Announcement

Collapse
No announcement yet.

Probleme mit EOleSysError durch TFTP Komponente

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme mit EOleSysError durch TFTP Komponente

    Hallo,

    ich habe unter Windows NT mit Delphi 3 ein Programm geschrieben, das in regelmässigen Zeitabständen Dateien per FTP zu einem Server überträgt.
    Dazu habe ich die Internet Komponente TFTP benutzt. Es funktioniert alles ganz prima, ABER:
    <p>
    Der Rechner, auf dem die Applikation nachher laufen soll, liefert mir beim Programmstart immer die Meldung:
    <p>
    Exception EOleSysError im Modul FtpUpdate.exe bei 00098C2D - Klasse nicht registriert.
    <p>
    Auf dem Rechner sind die Service Packs bis Version 6 und der Media Player 6.1 installiert. DirectX sollte also vorhanden sein.
    <p>
    Was ist dort nicht registriert? Welche DLL's oder OCX's muß ich auf dem Rechner installieren und registrieren?
    Wer hat einen Tip für mich und kann mir helfen ?
    <p>
    Vielen Dank im voraus ... Uwe Mnich

  • #2
    Hallo,

    die zusammen mit Delphi 3 ausgelieferten Internet-Komponenten sind keine nativen VCL-Komponenten, sondern statt dessen OCX-Controls (ActiveX). Somit muss man diese OCX-Controls zusammen mit ihren Runtime-DLLs auf jedem Rechner installieren und registrieren, auf dem die Anwendung ausgeführt werden soll. Näheres dazu steht in den Hilfe-Dateien, die zusammen mit diesen Controls im Windows-Verzeichnis abgelegt wurden.

    Zum Beispiel sieht eine InstallSHIELD-Konfiguration für das FTP-Control so aus (teilweiser Inhalt der IWZ-Datei):
    <pre>
    [Groups]
    Groups=3
    Group1Size=366592
    Group1Files=1
    Group1Name=Programme
    Group1Dir=<INSTALLDIR>
    Group1File1=E:\PROJEKT\FTPClient\IS_Files\FTPClien t.exe
    Group2Size=900128
    Group2Files=8
    Group2Name=DLL
    Group2Dir=<WINSYSDIR>
    Group2File1=E:\PROJEKT\FTPClient\IS_Files\msvcrt40 .dll
    Group2File2=E:\PROJEKT\FTPClient\IS_Files\OLEPRO32 .DLL
    Group2File2Reg=1
    Group2File3=E:\PROJEKT\FTPClient\IS_Files\NMOCOD.D LL
    Group2File4=E:\PROJEKT\FTPClient\IS_Files\NMORENU. DLL
    Group2File4Reg=1
    Group2File5=E:\PROJEKT\FTPClient\IS_Files\NMORDEU. DLL
    Group2File5Reg=1
    Group2File6=E:\PROJEKT\FTPClient\IS_Files\NMSCKN.D LL
    Group2File7=E:\PROJEKT\FTPClient\IS_Files\NMFTPSN. DLL
    Group2File8=C:\WIN95\SYSTEM\REGSVR32.EXE
    Group2Reg=1
    Group3Size=279552
    Group3Files=1
    Group3Name=OCX
    Group3Dir=<WINSYSDIR>
    Group3File1=E:\PROJEKT\FTPClient\IS_Files\FTPCT.OC X
    Group3File1Reg=1
    Group3Reg=1
    </pre>

    Neben den NMxxx.DLLs und der Runtime MSVCRT40.DLL muss auch das Control FTPCT.OCX installiert und registriert (Group3File1Reg=1) werden

    Comment

    Working...
    X