Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy Problem mit CodeGear™ RAD Studio 2007 (https://www.delphipraxis.net/101701-indy-problem-mit-codegear%99-rad-studio-2007-a.html)

Steven2 17. Okt 2007 15:13


Indy Problem mit CodeGear™ RAD Studio 2007
 
Hallo,

ich habe ein Problem mit Delphi 7 und CodeGear™ RAD Studio 2007.

Mit Delphi7 klappt alles wunderbar nur im RAD Studio erhalte ich hier:
Delphi-Quellcode:
 TIdAttachment.Create(IdMsgSend.MessageParts,att.Strings[i]);
folgenden Fehler
Zitat:

[DCC Fehler] Unit1.pas(832): E2003 Undefinierter Bezeichner: 'TIdAttachment'
auch hier:
Delphi-Quellcode:
case SmtpAuthType of
    0: SMTP.AuthenticationType := atNone;
    1: SMTP.AuthenticationType := atLogin;
Zitat:

folgenden Fehler:
[DCC Fehler] Unit1.pas(842): E2003 Undefinierter Bezeichner: 'AuthenticationType'
[DCC Fehler] Unit1.pas(843): E2003 Undefinierter Bezeichner: 'AuthenticationType'
[DCC Fehler] Unit1.pas(843): E2003 Undefinierter Bezeichner: 'atLogin'
Wie kann ich diese Fehler ausbügeln?

Freundliche Grüsse
Steven

Progman 17. Okt 2007 15:24

Re: Indy Problem mit CodeGear™ RAD Studio 2007
 
solche Probleme hatte ich auch, die Indy 10 in D2007 sind vollkommen anders. Ich konnte auch kein einziges meiner früheren Projecte, die Indy-Komponenten beinhalten, compilieren, weil viele Functions-aufruftypen nicht mehr existieren.
Jetzt hab ich beschlossen "keine Indys mehr" ;)

Steven2 17. Okt 2007 15:37

Re: Indy Problem mit CodeGear™ RAD Studio 2007
 
Hallo Progmann,
boahh alles ohne Indy, dann müsste ich verdammt viel umstellen, ich weiß nicht.

Welche Komponenten verwendest du stattdessen?

Freundliche Grüße
Steven

Progman 17. Okt 2007 15:45

Re: Indy Problem mit CodeGear™ RAD Studio 2007
 
naja, ich mache nicht so sehr viel, das mit I-Net zu tun hat.
Nen kleinen IRC-Server und nen IRC-Client, das mach ich mit normalen Sockets, die ich über Create erzeuge.
Ich nehme dazu praktisch keine Komponenten mehr.
Bin aber noch mitten im Umbauen.

Steven2 17. Okt 2007 15:49

Re: Indy Problem mit CodeGear™ RAD Studio 2007
 
Hallo Progmann,

achso das geht bei dir ja noch.

Du hast aber nicht zufällig eine Idee warum die paar Zeilen nicht mehr bei mir funktionieren?

Steven

halinchen 17. Okt 2007 15:49

Re: Indy Problem mit CodeGear™ RAD Studio 2007
 
Versuche einfach mal TidAttachment in die Uses-Klausel aufzunehmen.

Unter X:\Programme\CodeGear\RAD Studio\5.0\source\Indy\Indy10 findest du die Sourcen. Da kann man auch mit Windows suchen welche Klasse in welcher Datei enthalten ist.

(Die Dateien heißen eigentlich fast immer so wie die Klasse, nur ohne führendes "T")

Progman 17. Okt 2007 15:52

Re: Indy Problem mit CodeGear™ RAD Studio 2007
 
stimmt, man muss viele Units der Indy's per Hand in die uses schreiben (idContext z.B. auch), wenn man IdTCPServer oder -Client benutzen will.

Steven2 17. Okt 2007 16:10

Re: Indy Problem mit CodeGear™ RAD Studio 2007
 
Hallo,

ich habe nun idAttachment in Uses eingefügt.
Bleibt vor "att" hängen.
Delphi-Quellcode:
 TIdAttachment.Create(IdMsgSend.MessageParts,att.Strings[i]);
Zitat:

[DCC Fehler] Unit1.pas(832): E2034 Zu viele Parameter
[DCC Warnung] Unit1.pas(832): W1020 Instanz von 'TIdAttachment' mit der abstrakten Methode 'TIdAttachment.OpenLoadStream' wird angelegt

halinchen 17. Okt 2007 16:16

Re: Indy Problem mit CodeGear™ RAD Studio 2007
 
TIdAttachment.Create(..) benötigt einen Typ von TCollection.

Ich schätze eine von deinen beiden Parametern musst du weglassen.

Aber mit der Klasse habe ich selber noch nicht gearbeitet.

Steven2 17. Okt 2007 17:13

Re: Indy Problem mit CodeGear™ RAD Studio 2007
 
Hallo halinchen
irgendwie verstehe ich nicht was du meinst.
Hast du ein Beispiel?

Freundliche Grüsse
Steven


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:00 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