Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Delphi findet label1 und andere Objekte nicht (https://www.delphipraxis.net/203379-delphi-findet-label1-und-andere-objekte-nicht.html)

bcvs 12. Feb 2020 17:40

AW: Delphi findet label1 und andere Objekte nicht
 
Wahrscheinlich gab es einmal
Delphi-Quellcode:
procedure MainFrmAkt;

und einmal
Delphi-Quellcode:
procedure TMainFrm.MainFrmAkt(Irgendwas:TIrgendwas);

hoika 12. Feb 2020 18:04

AW: Delphi findet label1 und andere Objekte nicht
 
Hallo,
Zitat:

Da fehlt überhaupt nix an Parametern!
Doch, das ja das gemeine.
Der folgende Code wird ohne Mucken compiliert.
Die Parameter müssen also (hier) nur im Interface-Teil stehen.

Delphi-Quellcode:
procedure Test(i: Integer);

implementation

procedure Test;
begin

end;

DieDolly 12. Feb 2020 18:27

AW: Delphi findet label1 und andere Objekte nicht
 
Wie das im INterfaceteil deklariert ist, konnte ich nicht wissen. Ein Grund mehr alles wegzuschmeißen und neu anzufangen.

Hobbycoder 12. Feb 2020 22:43

AW: Delphi findet label1 und andere Objekte nicht
 
@Mario61: Bei Methoden, die im Scope der Form ausgeführt werden sollen, würde ich immer so vorgehen, dass ich die Mothode im Private- oder Public-Abschnitt deklarieren würde und mir dann die Methode mit Shift+STRG+C anlegen lassen.
Zum einen ist das effektiver, man muss sich nicht um die Parameter ein zweites Mal kümmern und der Scope (z.b. TForm1.) wird auch automatisch ergänzt.

So kann dieser Fehler gar nicht erst passieren.

Funktioniert auch z.b. bei Klassen sehr schön. Nur bei Methoden ohne Scope leider nicht.

himitsu 13. Feb 2020 10:31

AW: Delphi findet label1 und andere Objekte nicht
 
Zitat:

Zitat von Hobbycoder (Beitrag 1457352)
Funktioniert auch z.b. bei Klassen sehr schön. Nur bei Methoden ohne Scope leider nicht.

Joar, weil die Funktion auch zufällig Klassenvervollständigung (Class-Completation) heißt und nicht Funktion... :stupid:

Strg+Shift+C = Klasse beim Cursor vervollständigen.
Es geht auch andersrum: unten eine neue Methode schreiben und sie wird oben eingefügt.

Hobbycoder 13. Feb 2020 22:27

AW: Delphi findet label1 und andere Objekte nicht
 
Zitat:

Zitat von himitsu (Beitrag 1457371)
Es geht auch andersrum: unten eine neue Methode schreiben und sie wird oben eingefügt.

Aha, das wusste ich noch nicht. Bin auch noch nie auf die Idee gekommen das einfach mal auszuprobieren. Wird sie dann als private oder Public deklariert? Muss ich morgen gleich mal ausprobieren.


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:38 Uhr.
Seite 2 von 2     12   

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