Autor Beitrag
Andre :-)
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 55



BeitragVerfasst: So 02.02.03 23:47 
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

_________________
Security is just a feeling, but never reality
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: 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:

ausblenden 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~

_________________
Aya
I aim for my endless dreams and I know they will come true!
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mo 03.02.03 13:02 
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:
ausblenden Quelltext
1:
procedure MacheEtwas (aFTP: tFTPKomonente);					

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

Gruß
TINO