11 Stimme

Delphi: Dynamisch erstelltes Label bleibt unsichtbar

Frage von Gast | 19.10.2013 um 01:12

Ich habe im Internet ein Tutorial gefunden, mit dem man Labels dynamisch zur Laufzeit erstellen soll. Ich habe den Code versucht bei mir auszuprobieren, doch aus welchen Gründen auch immer ist mein Label nicht auf meiner Form zu sehen.

Ich verwende bislang folgenden Code:

with TLabel.Create(self) do begin
  name:='label1';
  left:=8;
  right:=8;
  caption:='My Label';
  visible:=true;
end;

Ich habe schon extra die Eigenschaft visible auf "true" gesetzt, dennoch kann man das Label immer noch nicht sehen.

Was mache ich falsch? Kann mir jemand helfen?

AntwortenPositivNegativ
2Beste Antwort2 Stimmen

Du hast vergessen, die Eigenschaft "parent" für dein Label zu bestimmen.

Probiere einmal folgende Zeile hinzuzufügen (Form1 ist die Form, auf der das Label erscheinen soll):

parent := Form1;

Diese Eigenschaft bestimmt, welchem anderen Control dein Label zugeordnet wird. Bleibt die Eigenschaft leer, schwebt dein Label sozusagen im luftleeren Raum.

Soll dein Label auf deiner Form erscheinen, musst du diese als Parent setzen.
19.10.2013 um 16:14

AntwortenPositiv Negativ
Antworten

Ähnliche Themen

Wichtiger Hinweis

Bitte beachten Sie: Die Beiträge auf askingbox.de sind Beiträge von Nutzern und sollen keine professionelle Beratung ersetzen. Sie werden nicht von Unabhängigen geprüft und spiegeln nicht zwingend die Meinung von askingbox.de wieder. Mehr erfahren.

Jetzt mitmachen

Stellen Sie Ihre eigene Frage oder schreiben Sie Ihren eigenen Artikel auf askingbox.de. So gehts.