Delphi-PRAXiS
Seite 1 von 4  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Prozedur aufrufen (https://www.delphipraxis.net/42514-prozedur-aufrufen.html)

hehemande 20. Mär 2005 10:10


Prozedur aufrufen
 
Hallo zusammen,

Nachdem ich es nun dank eurer Hilfe geschafft habe, einen Timer auf einer anderen Form zu aktivieren, möchte ich nun gerne eine Prozedur (CopyFiles) auf einer anderen Form aufrufen.
Ich habe es folgendermaßen versucht:
Delphi-Quellcode:
Form1.CopyFiles;
Das hat aber nicht so richtig geklappt :-(

Vielen Dank für eure Hilfe
Michael

malo 20. Mär 2005 10:12

Re: Prozedur aufrufen
 
Hat nicht geklappt. Sorry, aber ich hab meine Glaskugel vergessen. Gibt es eine Fehlermeldung? Wenn ja, welche?

hehemande 20. Mär 2005 10:13

Re: Prozedur aufrufen
 
Zitat:

Undefinierter Bezeichner:CopyFiles

Nils_13 20. Mär 2005 10:19

Re: Prozedur aufrufen
 
Den Befehl gibt es nicht.

Die Muhkuh 20. Mär 2005 10:22

Re: Prozedur aufrufen
 
Hi,

ich gehe mal von aus, dass das so aussieht:

Delphi-Quellcode:
implementation

procedure TForm1.Button1Click(Sender: TObject);
begin
  Form1.CopyFiles;
end;

procedure CopyFiles;
begin
  mach was...
end;
Wenn dann sollte das so aussehen:

Delphi-Quellcode:
TForm1 = class
private
  procedure CopyFiles;
end;
...
...
...

implementation

procedure TForm1.Button1Click(Sender: TObject);
begin
  CopyFiles;
end;

procedure TForm1.CopyFiles;
begin
  machwas
end;
[edit] :wall: Erst lesen, dann schreiben.

Wenn du in Unit2 (Form2) die Procedure CopyFiles aus der Unit1 (Form1) aufrufen willst, muss du das so machen:

Delphi-Quellcode:
// Unit2
uses {blablabla}, Unit1;

// Aufrufen
Form1.CopyFiles;
[/edit]

semo 20. Mär 2005 10:22

Re: Prozedur aufrufen
 
die unit in welcher sich der befehl befindet in "uses" der Unit einbinden wo du den Befehl aufrufen willst

hehemande 20. Mär 2005 10:24

Re: Prozedur aufrufen
 
Hi,

Nein, so sieht es nicht aus, weil in deinem Beispiel Versucht wird, von Form1 aus eine Prozedur auf der gleichen Form aufzurufen.
Ich versuche aber, von Form2 aus auf die Prozedur auf Form1 zuzugreifen.

Danke
Michael

hehemande 20. Mär 2005 10:25

Re: Prozedur aufrufen
 
Zitat:

Zitat von computer-glossar.de
die unit in welcher sich der befehl befindet in "uses" der Unit einbinden wo du den Befehl aufrufen willst

Habe ich gemacht.

Gruß
Michael

Die Muhkuh 20. Mär 2005 10:25

Re: Prozedur aufrufen
 
Zitat:

Zitat von hehemande
Hi,

Nein, so sieht es nicht aus, weil in deinem Beispiel Versucht wird, von Form1 aus eine Prozedur auf der gleichen Form aufzurufen.
Ich versuche aber, von Form2 aus auf die Prozedur auf Form1 zuzugreifen.

Danke
Michael

Jupp, ich hab nicht richtig gelesen. Ich habs grade im Edit im vorherigen Post geschrieben. Einfach dort nochmal gucken :-)

hehemande 20. Mär 2005 10:31

Re: Prozedur aufrufen
 
Hi,

Genau das habe ich bereits getan, aber er sagt weiterhin "Undefinierter bezeichner" :-(

Gruß
Michael


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:40 Uhr.
Seite 1 von 4  1 23     Letzte »    

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