Einzelnen Beitrag anzeigen

Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#23

Re: Laufzeitfehler mit eigenem Typ

  Alt 6. Mai 2009, 19:35
Ich vermute einfach mal, die Labels sind unsichtbar, weil sie nicht mehr im Ciontrol sind

Du erstellst du Labels und setzt das Parent auf "Self" - das sit gut so, aber die Left und die Top-Eigenschaft des Labels sind nun relativ zur oberen linken Ecke des Parents (= Des neuen Controls)

Proibier mal das so:
Delphi-Quellcode:
constructor TLCComputer.Create(NName, NIP: string; NOwner: TWinControl);
// Column und Row sollten nur in dem Formular eine Rolle spielen
begin
inherited Create(NOwner);
Parent := NOwner;

Width := cComputerWidth; // Sind das globale Variablen?
Height := cComputerHeight;

Name := TLabel.Create(self);
Name.Parent := self;
Name.Caption := NName;
Name.Left := 5;
Name.Top := 5;

IP := TLabel.Create(self);
IP.Parent := self;
IP.Caption := NIP;
IP.Left := 5;
IP.Top := 20;
end;
  Mit Zitat antworten Zitat