![]() |
Prozedur aus einer anderen Prozedur aufrufen
Hallo,
so, Honigdachs hat noch mal eine Frage, diesmal ist es allerdings echt peinlich :oops: Ich kriegs einfach nicht auf die Reihe, eine Procedure aus einer Procedure aufzurufen. D.h., ich habe
Delphi-Quellcode:
ist wahrscheinlich ganz einfach, aber ich kriegs echt nicht hin :duck:
Procedure TForm1.Button1Click(Sender: TObject);
begin ??? // hier will ich die andere Prozedur aufrufen end; MfG Honigdachs |
Re: Prozedur aus einer anderen Prozedur aufrufen
ganze einfach:
Delphi-Quellcode:
Procedure TForm1.Button1Click(Sender: TObject);
begin NameDeinerProcedure(Parameter1, Parameter2, Parameter3,...); end; |
Re: Prozedur aus einer anderen Prozedur aufrufen
Und was hat das genau mit den Parametern auf sich?
Wenn die Prozedur bspw. TEST heißt, also
Delphi-Quellcode:
wie muss ich das dann genau mit den Parametern machen um es in der anderen Prozedur aufzurufen?
procedure TEST;
begin ShowMessage('Prozedur Test'); end; MfG, Honigdachs |
Re: Prozedur aus einer anderen Prozedur aufrufen
dann hat deine procedure keine Parameter
Delphi-Quellcode:
ShowMessage ist übrigens auch eine funktion/procedure und die rufst du auch bereits auf :wink:
test();
|
Re: Prozedur aus einer anderen Prozedur aufrufen
Ok, jetzt habe ich das Problem, dass
Delphi-Quellcode:
auftritt, sobald ich das compilieren will. Ich weiß echt nicht mehr weiter.
[Fehler] Unit1.pas(19): Ungenügende Forward- oder External-Deklaration: 'TForm1.TEST'
|
Re: Prozedur aus einer anderen Prozedur aufrufen
Probier es mit Form1.Test nicht TForm1.Test.
Delphi-Quellcode:
funktioniert bei mir einwandfrei :)
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure test; begin showmessage('blöa'); end; procedure TForm1.Button1Click(Sender: TObject); begin test; end; end. edit: schreibungsrechtfehler |
Re: Prozedur aus einer anderen Prozedur aufrufen
Also mit Delphi 5 gehts leider nicht. :cry:
|
Re: Prozedur aus einer anderen Prozedur aufrufen
Kuck dir mal
![]() |
Re: Prozedur aus einer anderen Prozedur aufrufen
Erstmal vielen Dank für die vielen Beiträge!
Ich habe es folgendermaßen gelöst:
Delphi-Quellcode:
Also im Wesentlichen zecke's Lösung, jedoch mit den "Parametern ()". Scheint wohl bei Delphi 5 nötig zu sein.
procedure test();
begin ShowMessage('Test'); end; procedure Tform1.button1click(sender: tobject); begin test(); end; MfG, Honigdachs |
Re: Prozedur aus einer anderen Prozedur aufrufen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz