![]() |
Delphi-Version: 10.3 Rio
Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Moin!
ich würde gerne eine eigene Prozdedur schreiben um einen Code etwas aufzuräumen und vonnda aus die Caption eines label ändern aber Delphi sagt da plötzlicher kennt das label nicht aber in einer button click prozedur erkennt er es? könnt ihr mir helfen?
Code:
Danke!
procedure losAusgeben(var zufall: integer);
begin dec(leerCount); NameLbl.Caption := dinerRonnebergerCrew[zufall,0]; //Da spinnt er rum wegen dem Label dinerRonnebergerCrew[zufall,0]:= ''; end; |
AW: Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Es handlet sich hier um eine freie Prozedur und nicht um eine Methode. Wandele diese in eine Methode der Form um, oder füge den Forminstanzvariablennamen als Suffix hinzu (wovon ich aber abraten würde!)
|
AW: Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Zitat:
|
AW: Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Im Interface-Teil in der Dekaration der Formularklasse ergänzen:
Delphi-Quellcode:
Und dann bei der Implementation:
<TFormname> = class (TForm)
... procedure losAusgeben(var zufall: integer); .. end;
Delphi-Quellcode:
procedure <TFormname>.losAusgeben(var zufall: integer);
... |
AW: Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Oder du nimmst ein label im aufruf entgegen.
Dann ist es universeller.
Delphi-Quellcode:
Ungetestet aber sollte funzen.
procedure MachWas(const zahl: integer; const Label: TLabel);
Begin Label.Caption := IntToStr(zahl); End; ... // aufruf dann so irgendwo: MachWas(1, CrewLabel); Ps: beim aufruf muss der scope passen. Also aus irgend einer 'Form1.blabla' methode. Sonst "Machwas(9, Form1.CrewLabel)" |
AW: Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Noch ein anderer Hinweis zu var, out, const:
Diese verwendet man nur wenn der Parameter als Referenz übergeben werden soll. Das ist in diesem Beispiel nicht sinnvoll. |
AW: Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Ich glauber ihr verwirrt ihn oder sie nur mit all den Vorschlägen. mkinzler Vorschlag iist das was gesucht ist.
|
AW: Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Zitat:
|
AW: Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Zitat:
|
AW: Eigene Prozedur : kein zugrifff auf eigenschaften von Label
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:53 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