Delphi-PRAXiS
Seite 1 von 3  1 23      

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 Form auf Panel ? (https://www.delphipraxis.net/63770-form-auf-panel.html)

stoxx 22. Feb 2006 17:26


Form auf Panel ?
 
ich kenne eine Software, die macht das so:

auf einem Panel im Programm können sich Forms befinden, es handelt sich nicht um eine MDI Anwendung.
JEtzt habe ich das versucht nachzubauen.
Das Form bekomme ich aufs Panel, aber es fehlen der Close, maximiere und minimieren Button.

das geht so:

Delphi-Quellcode:
procedure Tfrmxxx.CreateFormInplaced( form : TForm);
begin

  form.parent := Panelrechts;
  Form.BorderStyle := bsNone;
  form.Align := alnone; //alClient;
  form.Visible := true;
end; // von CreateFormInplaced
und ich kann das Form auch nicht verschieben und was sonst immer ich damit tun will.
Wie geht das jetzt ?
Danke !

Dax 22. Feb 2006 17:29

Re: Form auf Panel ?
 
Den BorderStyle musst du ja nicht ändern... Normalerweise gehts auch so.

Sebastian R. 22. Feb 2006 17:34

Re: Form auf Panel ?
 
Nimm einfach von den JEDI-Komponenten die Komponente JvCaptionPanel oder so, dann kann man da mit Form.Parent := xxx; dem etwas zuweisen.

stoxx 22. Feb 2006 17:35

Re: Form auf Panel ?
 
achso .. sorry... da borderstyle muss natürlich weg ... grrr
Es fehlen die Buttons in der Titelleiste.
Ich kann es nicht maximieren und nicht minimieren ... und auch nicht schließen ...

MaBuSE 22. Feb 2006 18:06

Re: Form auf Panel ?
 
Zitat:

Zitat von stoxx
achso .. sorry... da borderstyle muss natürlich weg ... grrr
Es fehlen die Buttons in der Titelleiste.
Ich kann es nicht maximieren und nicht minimieren ... und auch nicht schließen ...

Bei mir funktioniert es.

Delphi-Quellcode:
...
procedure TForm2.Button1Click(Sender: TObject);
begin
  Form1.Parent := Panel1;
  Form1.Visible := True;
end;
...
Ich sehe das Form1 in dem Panel inkl. Titelleiste und Verschieben, Größe ändern, minimieren, maximieren funktioniert innerhalb des Panels sehr gut :-) sogar schliessen kann ich es.

stoxx 22. Feb 2006 18:18

Re: Form auf Panel ?
 
und wieso geht das bei Dir ? grübel ..

MaBuSE 22. Feb 2006 18:27

Re: Form auf Panel ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von stoxx
und wieso geht das bei Dir ? grübel ..

Schau mal hier:

[edit]Ist mit Delphi 7 gemacht[/edit]

stoxx 22. Feb 2006 18:53

Re: Form auf Panel ?
 
schon witzig, Dein projektbeispiel geht bei mir auch .. nur in meiner Anwendung funktionierts nicht ...
hehe .. Murphy lässt grüßen ...

MaBuSE 22. Feb 2006 18:57

Re: Form auf Panel ?
 
Zitat:

Zitat von stoxx
schon witzig, Dein projektbeispiel geht bei mir auch .. nur in meiner Anwendung funktionierts nicht ...
hehe .. Murphy lässt grüßen ...

Dann kanst Du ja jetzt Deinen Fehler suchen :mrgreen:
Viel Spaß

stoxx 22. Feb 2006 19:04

Re: Form auf Panel ?
 
gefunden .. die eigene Dummheit lässt grüßen ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:39 Uhr.
Seite 1 von 3  1 23      

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