Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TLabel.Create (https://www.delphipraxis.net/21158-tlabel-create.html)

xavior 28. Apr 2004 15:40


TLabel.Create
 
Hi! Ich hab folgendes Problem ich will auf einem Fromular ein Label erstellen lassen. Dabei hab ich folgenden Code benutzt:

Delphi-Quellcode:
 var Name: TLabel;
 ...
 Name := TLabel.Create(Form1);
 Name.AutoSize := False;
 Name.Visible := True;
 Name.Top := 56;
 Name.Left := 408;
 Name.Width := 220;
 Name.Caption := 'Text:';
Aber irgednetwas stimmt da noch nicht dran!? Kann mir einer helfen?

sakura 28. Apr 2004 15:43

Re: TLabel.Create
 
Du solltest erst einmal den Namen der Variabel ändern, da Name ein bekannter Bezeichner ist - nicht nötig, aber besser ;)

Code:
 var lblName: TLabel;
 ...
 lblName := TLabel.Create(Form1);
 lblName.AutoSize := False;
 lblName.Visible := True;
 lblName.Top := 56;
 lblName.Left := 408;
 lblName.Width := 220;
 lblName.Caption := 'Text:';
 [color=#ff0000]lblName.Parent := Form1;[/color]
...:cat:...

Matze 28. Apr 2004 15:43

Re: TLabel.Create
 
Das Label darf nicht Name heißen, nenne es um, in Name1 zum Beispiel.

Mit Name greift der Compiler auf MainForm.Name zu...


Edit: Ach, mal wieder zu spät. :evil: ;) und dann auch noch falsch :mrgreen:

sakura 28. Apr 2004 15:44

Re: TLabel.Create
 
Zitat:

Zitat von Matze
Mit Name greift der Compiler auf MainForm.Name zu...

Falsch, da Name lokal definiert ist, nutzt er die lokale Variable. Also keine Problem sondern nur ein "Schönheitsfehler"

...:cat:...

Matze 28. Apr 2004 15:48

Re: TLabel.Create
 
Und wenn es global deklariert werde, was man dem Code nicht entnehmen kann, wär's dann auch egal? :gruebel:

sakura 28. Apr 2004 15:53

Re: TLabel.Create
 
Zitat:

Zitat von Matze
Und wenn es global deklariert werde, was man dem Code nicht entnehmen kann, wär's dann auch egal? :gruebel:

Nein, dann kommt es auf die Position der Methode an ;)

...:cat:...

DP-Maintenance 28. Apr 2004 18:49

DP-Maintenance
 
Dieses Thema wurde von "Christian Seehase" von "Windows API" nach "VCL-Komponenten und Controls" verschoben.
Es geht um eine VCL Kompo

xavior 28. Apr 2004 19:36

Re: TLabel.Create
 
OK! Danke! Ich versuch das mal!

xavior 29. Apr 2004 19:34

Re: TLabel.Create
 
Also ich hab das geschaft mit dem Createn! Jetzt hab ich aber neues Problem! Ich hab eine TEdit & eine TUpDown-Komponente erstellt, dann hab ich die TUpDown-Komponente mit der TEdit-Komponente Associatet. Jetzt wollte ich der TUpDown-Komponente eine OnChange-Procedure zuweisen, aber ich weis garnicht wie ich das machen soll!?

SirThornberry 29. Apr 2004 19:40

Re: TLabel.Create
 
Neue Frage = Neuer Thread - dann lesen auf grund des entprechenden Titels auch mehr deine Frage... :wink: Mit Hilfe der DP-Suche dürftest du auch fündig werden


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:23 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz