Faxprogamme finden

Fragen rund um diverse Windows-Versionen, ihr Verhalten unter Xbase++ und den Umgang mit der API

Moderator: Moderatoren

Antworten
Benutzeravatar
Muecke
1000 working lines a day
1000 working lines a day
Beiträge: 623
Registriert: Di, 24. Okt 2006 7:19
Wohnort: Samstagern CH
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal
Kontaktdaten:

Faxprogamme finden

Beitrag von Muecke »

Hallo,

Ist es möglich mein System abzufragen, ob ein Faxprogramm(fitzFax,usw )vorhanden ist.
Soll dies über die Registrie oder dlls gehen?

Gruss Thomas
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hi Thomas,


dein Fax-Treiber müßte ja eigentlich als Drucker installiert sein. Dann könntest du das abfragen mit xbprinter. Hier gibt es die Option
:setformsize.

schau es dir mal an.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Beitrag von andreas »

Rolf Ramacher hat geschrieben:Hi Thomas,


dein Fax-Treiber müßte ja eigentlich als Drucker installiert sein. Dann könntest du das abfragen mit xbprinter. Hier gibt es die Option
:setformsize.

schau es dir mal an.
Hallo Rolf,

meintest du XBPPrinter? Dadurch kannst du aber laut Doku nur Papierformat setzen bzw. abfragen.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Koverhage »

Die Abfrage ob Fritz! Fax vorhanden ist, nützt erstmal relativ wenig, kann sich ja auch im COM Center verstecken ;-) und muss nicht zwangsweise aktiv sein.
Die einfachste Möglichkeit wäre die installierten Drucker abzufragen um dann zu prüfen ob im Druckernamen das Wort Fax enthalten ist.
z.B. Fritz! Fax Drucker, ComCenter Fax Drucker.
Wenn Du dann auf den Drucker gehst und Fritz! Fax nicht aktiv ist, wird ja automatisch gefragt ob Fritz! Fax gestartet werden soll.

Klaus
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hi Thomas, Andreas,


was Klaus meinte ist genau, daß was bei xbpprinter abfragen kannst.

Andreas: stimmt das war nicht setformsize, sondern Forms().
Forms ist ein mehrdimensionales Array was eine numerische ID und den Namen des Druckes angibt.

Hier ist mein Ausschnitt aus meiner Routine:

// Konfiguriertes Drucker Objekt erzeugen
oPrinter := oDlg:display()
oDlg:destroy()

IF oPrinter <> NIL
oPrinter:setOrientation(XBPPRN_ORIENT_PORTRAIT)
aFormId:=oPrinter:Forms()
For i = 1 to Len(aFormId)
If aFormId[2]="Legal"
oPrinter:setFormSize(aFormId[1])
exit
EndIf
Next i

Danach kommt der Pres.space
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Benutzeravatar
Muecke
1000 working lines a day
1000 working lines a day
Beiträge: 623
Registriert: Di, 24. Okt 2006 7:19
Wohnort: Samstagern CH
Hat sich bedankt: 3 Mal
Danksagung erhalten: 9 Mal
Kontaktdaten:

Beitrag von Muecke »

Hallo zusammen,

danke für Euren Beitrag.
Klaus, so hab ich es bis jetzt gemacht.Abfrage nach"Fax"
Rolf,diese Lösung denke ich ist für mich das was ich suchte.
Danke an Alle.

Gruss Thomas
Antworten