Entwickler-Ecke

Programmierwerkzeuge - Wie unsichtbares Panel vom Formular entfernen?


Chakvour - Do 11.02.10 11:24
Titel: Wie unsichtbares Panel vom Formular entfernen?
Hallo,

ich habe irgendwie zu schnell ein TPanel nach link geschoben sodass ich den nicht mehr sehe.
Wie kann ich den löschen?

Einfach aus der TForm1 = class(TForm) zu löschen bringt nichts da dieser Panel irgendwie dann noch im Objektinspektor angezeigt wird.
Wenn ich dann das Programm erzeuge kommt halt ein Fehler das der TPanel nicht vorhanden ist also muss ich wieder Panel1: TPanel; eintragen.

Moderiert von user profile iconNarses: Titel geändert,warr: "Objektinspektor Eintrag entfernen ?".
Moderiert von user profile iconNarses: Topic aus VCL (Visual Component Library) verschoben am Do 11.02.2010 um 13:57


SvenAbeln - Do 11.02.10 11:39

Das Layout der Form steht in der DFM Datei, das ist kein Eintrag des Objektinspektor.
Wenn du also das Panel von Hand löschen willst, musst du es der *.PAS und *.DFM löschen.

Aber auch in Delphi kannst du noch an dein Panel rankommen.
Über das Fenster "Struktur" in älteren Delphi Versionen "Objekt-Hierarchie" (Shift + Alt + F11) kannst du das Panel auswählen und dann löschen oder über den Objektinspektor korrekte Koordinaten eingeben.


guinnes - Do 11.02.10 11:40

Das Panel in der Dropdownbox über dem OI anwählen und Top,Left von Hand setzen


ffgorcky - Sa 13.02.10 15:43

Entschuldigung, möchtest Du das Panel wirklich ganz löschen, oder nur unsichtbar machen?
das wäre dann ja mit
DeinPanel.Visible:=false;
möglich.

- Achso, Du möchtest das Panel im Objectinspector auswählen und dann dort die Eigenschaft Left auf 2 oder so setzen, damit Du es wieder siehst und anklicken kannst, damit Du es dann per Entf-Taste löschen kannst.