Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   ICS SSL - Datei nicht gefunden? (https://www.delphipraxis.net/180753-ics-ssl-datei-nicht-gefunden.html)

fillibuster 15. Jun 2014 10:18

ICS SSL - Datei nicht gefunden?
 
Hallo,

ich habe hier ein Problem, was ich mir nicht so recht erklären kann. Ich habe eine Anwendung, die die SSLSMTP Komponente von ICS nutzt. Alles gut, kompiliert wird ausgeführt, tut. Wenn ich jetzt aber eine neue leere Anwendung erstelle, die SSLSMTP Komponente draufziehe und diese versuche zu starten bekomme ich folgenden Fehler:
Zitat:

[DCC Fehler] Unit1.pas(11): E2003 Undeklarierter Bezeichner: 'TSslHtmlSmtpCli'
Was kann das sein? Die SSL dll's liegen im Programmverzeichnis und in den Bedingungen ist USE_SSL angegeben!

DeddyH 15. Jun 2014 11:10

AW: ICS SSL - Datei nicht gefunden?
 
Die Meldung hat ja nichts mit den DLLs zu tun, sondern die Unit, die die genannte Klasse enthält, ist anscheinend nicht eingebunden.

fillibuster 15. Jun 2014 11:12

AW: ICS SSL - Datei nicht gefunden?
 
Hi DeddyH,

stimmt, aber warum ist das bei dem einen Projekt kein Problem, an welcher Schraube muss ich da drehen? Ich habe mal testweise den Haken "Laufzeit Packages verwenden" gesetzt. Dann wird es auch korrekt kompiliert (läuft aber dann beim Kunden nicht mehr wg. anderen fehlenden Dingen).

Viele Grüße ...

mkinzler 15. Jun 2014 11:32

AW: ICS SSL - Datei nicht gefunden?
 
Einfach Unit in Uses aufnehmen

fillibuster 15. Jun 2014 11:39

AW: ICS SSL - Datei nicht gefunden?
 
Hallo mkinzler,

die korrekten Units stehen in den uses!

Viele Grüße ...

DeddyH 15. Jun 2014 11:42

AW: ICS SSL - Datei nicht gefunden?
 
Mach doch einfach das funkionierende Projekt auf und klick mit gedrückter STRG-Taste auf "TSslHtmlSmtpCli", dann solltest Du in der entsprechenden Unit landen. Und diese bindest Du dann in der Unit mit der Meldung ein.

fillibuster 15. Jun 2014 11:46

AW: ICS SSL - Datei nicht gefunden?
 
Hallo DeddyH,

wie gesagt, die korrekten Units sind eingebunden (wie bei dem funktionierendem Projekt)!

Viele Grüße ...

DeddyH 15. Jun 2014 11:47

AW: ICS SSL - Datei nicht gefunden?
 
Da ist Dein Compiler aber anderer Meinung.

fillibuster 15. Jun 2014 12:05

AW: ICS SSL - Datei nicht gefunden?
 
Zitat:

Zitat von DeddyH (Beitrag 1262338)
Da ist Dein Compiler aber anderer Meinung.

Ja, unser Verhältnis ist im Moment nicht einfach :mrgreen:

Weitere Vorschläge? Suchpfade? Neuinstallation der ICS Komponenten?

DeddyH 15. Jun 2014 12:12

AW: ICS SSL - Datei nicht gefunden?
 
Das dürfte alles nichts bringen, da die Fehlermeldung eindeutig besagt, dass die Unit in der uses-Klausel fehlt. Nach einer kurzen Recherche scheint es sich um OverbyteIcsSmtpProt.pas zu handeln. Ist die eingebunden, weiß ich auch nicht weiter.

[edit] Nachtrag: ich habe mir gerade mal eben ICS heruntergeladen und einen Blick in besagte Unit geworfen:
Zitat:

Delphi-Quellcode:
{$IFDEF USE_SSL}
    TSslHtmlSmtpCli = class(THtmlSmtpCli)
    published
        property SslType;
        property SslContext;
        property OnSslVerifyPeer;
        property OnSslCliGetSession;
        property OnSslCliNewSession;
        property OnSslHandshakeDone;
        property OnSslCliCertRequest;
    end;
  {$ENDIF}

D.h. die Unit muss eingebunden und der Compilerschalter USE_SSL gesetzt sein, damit das funktioniert. [/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:13 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz