Seite 1 von 1

SmartUpdate für PB 3.94

Verfasst: 02.09.2005 23:46
von sharkpeter
Es gibt ein Update für Win9x für die PB3.94 Version. Mal kucken ob es
jetzt stabiler läuft. War schon nervig, wenn es ohne erkennbaren Grund
in die Knie geht.

Gruß Jens

Verfasst: 05.09.2005 09:33
von Lebostein
Läuft sehr stabil unter Win98. Habe bisher noch keinen Absturz oder blauen Bildschirm erlebt. Endlich lässt es sich wieder unbeschwert programmieren. :allright:

Verfasst: 05.09.2005 16:29
von Falko
Lebostein hat geschrieben:Läuft sehr stabil unter Win98. Habe bisher noch keinen Absturz oder blauen Bildschirm erlebt. Endlich lässt es sich wieder unbeschwert programmieren. :allright:
Ist es möglich, dieses zu testen? Leider habe ich kein Win9x :roll:

Code: Alles auswählen

;Achtung, bitte die PBOSL-Library  dazu verwenden.
PrintDialog(0,pd.printdlg,dv.devmode)
PrinterName.s=PeekS(@dv\dmDeviceName,32)
MessageRequester("Druckerwahl","Du hast einen '" +PrinterName+ "' ausgewählt")
Vielleicht gibt es noch eine andere, nicht aufwendige Möglichkeit, den Druckernamen auszugeben.

Es ist in PB wohl möglich das Druckerhandle zu bekommen, aber dazu muss man erst drucken um ihn zu erhalten. Ob es unter win9x geht, weis ich auch noch nicht. In XP bekomme ich quasi die jeweilige Druckernummer heraus.

Code: Alles auswählen

PrintRequester()
Debug StartPrinting(""); leider nur über diesen Umweg möglich
Am schönsten wäre es, wenn man direkt über den PrinterRequester() einen Wert grösser 0 bekommen könnte, somit könnte man mittles der API aus der Win.ini die Drucker auslesen und danach mit der Nummer aus dem PrinterRequester den richtigen Druckernamen zuordnen.
Ich meine damit nicht den Defaultprinter, sondern den Zieldrucker auf den ich auch später drucken will.

Wenn ihr dazu eine gute Lösung hättet, würde nicht nur ich mich sehr dafür freuen. Es sollte aber zu Win9x kompatibel sein.

Mit freundlichen Grüssen Falko

Verfasst: 11.09.2005 00:46
von sharkpeter
@Team
läuft wunderbar, keine undefinierten Abstürze mehr festgestellt. Danke :allright:

Verfasst: 11.09.2005 00:59
von Falko
@sharkpeter
Und wie sieht es mit der API anstelle des eingeschränkten
PrintRequester() aus? Geht das jetzt auch unter Win9x?
Bekommst du jetzt den Printernamen ohne grosse Umwege genauso, wie
es unter Windows XP geht?



MfG Falko

Verfasst: 11.09.2005 11:39
von sharkpeter
@Falko
gibt einen Leerstring zurück, wollte ich mit dir heute noch mal besprechen.

Gruß Jens