![]() |
aus Prozeduren auf Komponenten zugreifen...
Hallo zusammen! :hi:
Ich hab da wiedermal ein blöde Frage... und zwar hab ich in meinem Programm verschiedene Operationen (Dateizugriffe, usw.) die öfter gebraucht werden in Prozeduren ausgelagert. Geht auch sehr gut, aber ich möchte jetzt gerne aus einer Prozedur raus eine Komponente auf TForm1 ändern, z.B. mit Memo2.Lines.add('...');. Dann kommt aber die Fehlermeldung "Unbekannter Bezeichner", kann ich ja noch verstehen, jetzt hab ich noch TForm1.Memo2.Lines.Add('...'); probiert, geht aber auch nicht! :wall: Was mache ich denn da falsch? :gruebel: :gruebel: Danke schon mal... |
Re: aus Prozeduren auf Komponenten zugreifen...
Form1.Memo2.Lines.Add('...'); natuerlich, denn du wendest dich an die globale Variable Form1.
Viele Leute uebersehen das die von Delphi generierte Unit einfach eine Klasse und eine globale Variable ist. Initialisiert wird die Variable im .dpr. |
Re: aus Prozeduren auf Komponenten zugreifen...
schmeiß die Prozedur zu den Private-Deklarationen und schreib ein TForm1. davor
Delphi-Quellcode:
type
TForm1 = class(TForm) //... private procedure hallo; end; procedure TForm1.hallo; begin //... end; |
Re: aus Prozeduren auf Komponenten zugreifen...
Oh...ich bin ja auch bescheuert! Wie konnte das denn passieren. :oops:
Danke! Jetzt mach ich erstmal Pause... :thumb: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:47 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