Autor Beitrag
Josef-B
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 293

2003 Server, Win7, Win8
Delphi 2010 Pro, Firebird 2.5
BeitragVerfasst: So 02.06.13 13:13 
Hallo,

ich versuche gerade aus meiner Anwendung den Microsoft-Faxdienst zu verwenden, um Faxe zu versenden.

Habe dazu den Faxdienst auf dem Windows 2003 Server eingerichtet und auf dem Client geht er auch.

Für die "Benutzung in Delphi" hab ich die Typbibliothek "Microsoft Fax Service Extended" installiert.

Hierzu hab ich die Komponenten über die Datei fxscomex.dll installiert.

Die Komponenten sind auch vorhanden. Beim Connect kommt allerdings folgender Fehler:

Zitat:

Exception der Klasse EOLESYSERROR - Klasse nicht registriert.



ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
procedure TFaxDocument.Connect;
var
  punk: IUnknown;
begin
  if FIntf = nil then
  begin
    punk := GetServer; //hier kommt der Fehler
    Fintf:= punk as IFaxDocument;
  end;
end;


Die Fxscomex.dll habe ich über regsvr32 registriert. Muss ich evtl noch andere Dlls registrieren? Wenn ja welche?

Oder muss ich in Delphi selbst noch was registrieren?

Ich fische gerade ziemlich im Trüben :-(

Vielen Dank im Voraus für Eure Hilfe.
MSCH
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: Mo 24.06.13 13:43 
Versuch mal, statt iunknown
Var
Punk: IFaxDocument;
...
Punk:= getserver;

Cheers
Msch

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?