![]() |
wie panel wieder leeren?
hallo allerseits,
ich hab mal eine Frage: Ich lasse mir in meinem Panel auf der hauptform verschiedene forms anzeigen. Ich lasse mir form1 anzeigen, danach z.B form2. Im Hintergrund von form2 sehe ich aber noch form1, was muss ich machen, damit form1 nicht mehr in Hintergrund ist? Ist bestimmt ganz einfach, habe aber nichts gefunden. |
Re: wie panel wieder leeren?
hallo,
vielleicht funktioniert es mit
Delphi-Quellcode:
oder mit
panel1.Repaint;
Delphi-Quellcode:
oder
panel1.refresh;
Delphi-Quellcode:
musst halt ausprobieren
panel1.Update;
gruss urbanbruhin |
Re: wie panel wieder leeren?
das hab ich auch schon probiert, aber hat alles nicht geholfen
anzeigen lasse ich mir dir Forms mit:
Delphi-Quellcode:
Form5.Parent:= MainForm.Panel19; Form5.SetBounds(10,10, Form5.Width, Form5.Height); Form5.FormStyle:= fsnormal; Form5.BorderStyle:=bsnone; Form5.Visible:= true; |
Re: wie panel wieder leeren?
Zitat:
Du willst Form1 verschwinden lassen, oder? Dann mach es doch mit:
Delphi-Quellcode:
zu. Oder du lässt es sich mit
Form1.close;
Delphi-Quellcode:
verstecken.
Form1.hide;
MfG Daniel // Hmm... Wahrscheinlich liege ich wirklich daneben... Das wäre wirklich zu simple... Ich lass' es mir nochmal durch den Kopp gehen |
Re: wie panel wieder leeren?
Versuche es docvh mal mit einer weiteren leeren Form, der Du dann als Parent das Panel der Mainform zuweist.
|
Re: wie panel wieder leeren?
kann ich irgendwie durch irgendeine Funktion rauskriegen, welches Form gerade in meinem Panel angezeigt wird?
|
Re: wie panel wieder leeren?
Zitat:
vielleicht könntest du ja mit
Delphi-Quellcode:
das panel leeren. wahrscheinlich verschwindet dadurch aber auch das panel.
panel1.Parent := nil;
edit: was schreibe ich da für ein blödsinn? dass geht sicher nicht... :gruebel: |
Re: wie panel wieder leeren?
stimmt, mit nil ist das Panel weg, das hab ich auch schon geschafft
wenn ich das ganze in ein Variable schreibe, wie rufe ich das ganze dann auf, bisher mache ich das so:
Delphi-Quellcode:
aber wie mache ich das mit einer variablen?
Form5.Visible:= false;
|
Re: wie panel wieder leeren?
Es ist eigentlich ganz einfach:
Delphi-Quellcode:
Grüße vom marabu
with Form do begin
Parent := nil; Hide; end; |
Re: wie panel wieder leeren?
mit
Delphi-Quellcode:
müsste es aber gehen
form5.parent := nil
edit: marabu war halt schneller... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:13 Uhr. |
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 by Thomas Breitkreuz