Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Übergabe von Komponenten


Andre :-) - So 02.02.03 23:47
Titel: Übergabe von Komponenten
Hallo,

als Person die noch nicht soo lange mit Delphi arbeitet hoffe ich auf Gnade zur nachfolgenden Frage. :lol:

Ich möchte mir eine Unit nur mit proceduren und funktionen erstellen, die die Funktionalität meiner Applikation darstellt. Hab ich auch gemacht.

Nur wie kann ich z.B. eine FTP Komponente von Bsp. Form4 and die functions Unit übergeben, damit ich die Komponente auch in der Unit verwenden kann?

xxxxxxx(????? : ????? )

wäre sehr dankbar, wenn ihr mir einen Denkanstoss geben würdet!

gruss
Andre


Aya - Mo 03.02.03 02:54

Hi,

wenn z.B. dein Form4 auf dem sich die FTP-Komponente befindet "Unit4.pas" heißt, dann mußt du einfach im "implementation" bereich deiner eigenen Unit dies schreiben:


Quelltext
1:
2:
3:
implementation

uses Unit4;


dann kannst du, sofern deine FTP Komponente im "Public" bereich von Form4 steht sie einfach verwenden... :)
(Wenn du sie einfach auf das Form draufgeklickt hast, packste oben im Code von Form4 einfach die Zeile wo dann der FTP steht von Private -> Public)

Au'revoir,
Aya~


Tino - Mo 03.02.03 13:02
Titel: Re: Übergabe von Komponenten
Andre :-) hat folgendes geschrieben:
Nur wie kann ich z.B. eine FTP Komponente von Bsp. Form4 and die functions Unit übergeben, damit ich die Komponente auch in der Unit verwenden kann?

In der "Funktions"-Unit implementierst Du ja die Procedure. Als Parameter übergibst Du einfach die FTP-Komponente. Zum Beispiel so:

Quelltext
1:
procedure MacheEtwas (aFTP: tFTPKomonente);                    

In der Procedrue kannst Du die FTP-Komponete über die Variable aFTP ansprechen!

Gruß
TINO