![]() |
procedure funktioniert nich?
Tach Allerseits,
Ich steh grad richtig aufm Schlauch. Dabei isses was richtig einfaches. Also ich schreib eine procedure:
Delphi-Quellcode:
nun will ich das beim Buttonclick aufrufen:
procedure machwas;
begin memo1.Lines.Add('Holla die Waldfee!'); //Zeile 35 end;
Delphi-Quellcode:
Jetzt kommen Fehlermeldungen:
procedure TForm1.Button1Click(Sender: TObject);
begin machwas; // Zeile 29 end; Zitat:
|
Re: procedure funktioniert nich?
Du hast eine freie Prozedur entworfen, diese kennt die Methoden der Form so nicht. Du mußt entweder deine Prozedur als Methode der Form-Klasse deklarieren oder halt Formx. vor die Komponeneten schreiben.
|
Re: procedure funktioniert nich?
Deine Prozedure kennt die Objekte der Form nicht,
weil Deine Prozedure nicht eine Methode der Form ist.
Delphi-Quellcode:
sollte gehen, oder Du machst aus Deiner Prozedure eine Methode der Form.
procedure machwas;
begin Form1.memo1.Lines.Add('Holla die Waldfee!'); //Zeile 35 end; Grüße Klaus |
Re: procedure funktioniert nich?
entwerder schreibst Du
Delphi-Quellcode:
oder
procedure TForm1.machwas;
begin memo1.Lines.Add('Holla die Waldfee!'); //Zeile 35 end;
Delphi-Quellcode:
edit:
procedure machwas;
begin Form1.memo1.Lines.Add('Holla die Waldfee!'); //Zeile 35 end; war wohl zu langsam :-( |
Re: procedure funktioniert nich?
Oh, danke, erstes Problem gelöst. :-D
Aber jetzt kommt noch Zitat:
|
Re: procedure funktioniert nich?
aus Deinem bisher veröffentlichten Quelltext kann man
nicht schließen was noch so verkehrt ist. Grüße Klaus |
Re: procedure funktioniert nich?
Zitat:
|
Re: procedure funktioniert nich?
Ich will die procedure machwas jetzt im Buttonclick aufrufen.
Dann kommt aber: Zitat:
P.S.: Stand oben. Hatte mich nur verschrieben. Edit: War oben als Kommentar |
Re: procedure funktioniert nich?
wo hast denn Du Deine Prozedure machwas hingeschrieben?
Steht sie unterhalb implementation? Grüße Klaus |
Re: procedure funktioniert nich?
Hier mal der ganze Code (Das ist ein Testprogramm, deswegen klein):
Delphi-Quellcode:
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin machwas; end; procedure machwas; begin Form1.memo1.Lines.Add('Holla die Waldfee!'); end; end. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:29 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-2025 by Thomas Breitkreuz