![]() |
Procedure lässt sich nicht aufrufen
Hi,
Wieso funktioniert es nicht, dass ich die Procedure schreibetextfile (Die sich in Form4 befindet) aufrufen kann? Hier ist der Code von Form5 in der ich die Procedure aufrufen will. Der Compiler meldet: Undefinierter Bezeichner schreibetextfile.
Code:
unit Unit5;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm5 = class(TForm) Label1: TLabel; Button1: TButton; Button3: TButton; procedure Button3Click(Sender: TObject); procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form5: TForm5; implementation uses Mathematik, Unit2, Unit3, Unit4, Unit6; {$R *.dfm} procedure TForm5.Button3Click(Sender: TObject); begin Close; end; procedure TForm5.Button1Click(Sender: TObject); begin deletefile(pfad); Form4.schreibetextfile; end; end. Danke im Vorraus. Ich möchte ein ganz großes Lob an die Betreiber und an alle Mitglieder vom Delphi-Praxis Forum ausrichten. |
Re: Procedure lässt sich nicht aufrufen
Deklariere die Funktion noch oben unter public.
|
Re: Procedure lässt sich nicht aufrufen
Also ich habe jetzt mal
Code:
in form4 geschrieben:
public
procedure schreibetextfile ; Der Compiler bringt die nette Meldung (wahrscheinlich um mich zu ärgern): Ungenügende Forward- oder External-Deklaration: 'TForm4.schreibetextfile'. :?: |
Re: Procedure lässt sich nicht aufrufen
Hast du in der unit von Form4 auch so was wie
Delphi-Quellcode:
stehen?
procedure TForm4.schreibetextfile;
begin end; |
Re: Procedure lässt sich nicht aufrufen
Ha, Ha , Ha. natürlich.
|
Re: Procedure lässt sich nicht aufrufen
Kann aber eigentlich nicht sein... :?
Hast du ganz sicher Form4. davor stehen (im Implementation-Abschnitt)? |
Re: Procedure lässt sich nicht aufrufen
Oh Leute es hat anscheinend daran gelegen das ich nicht
Code:
sondern
procedure TForm4.schreibetextfile;
begin end;
Code:
geschrieben habe. Dummer Fehler Tschuldigung das ich eure Zeit verschwendet habe.
procedure schreibetextfile;
begin end; Klappt jetzt. Danke für eure Hilfe. |
Re: Procedure lässt sich nicht aufrufen
Das hat Luckie ja gemeint, aber du wolltest es ja nicht glauben. :roll:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:57 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