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
Faxprogamme finden
Moderator: Moderatoren
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
- andreas
- Der Entwickler von "Deep Thought"
- Beiträge: 1902
- Registriert: Mi, 28. Sep 2005 10:53
- Wohnort: Osnabrück
- Hat sich bedankt: 4 Mal
- Kontaktdaten:
Hallo Rolf,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.
meintest du XBPPrinter? Dadurch kannst du aber laut Doku nur Papierformat setzen bzw. abfragen.
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 103 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
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
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
- Rolf Ramacher
- Der Entwickler von "Deep Thought"
- Beiträge: 1931
- Registriert: Do, 09. Nov 2006 10:33
- Wohnort: Bergheim
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
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
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