Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi mdi child forms in normaler form einbauen ? (https://www.delphipraxis.net/74319-mdi-child-forms-normaler-form-einbauen.html)

agm65 1. Aug 2006 11:58


mdi child forms in normaler form einbauen ?
 
hallo leute, hab mal (wieder) eine frage..also ich hab ne normale form die ich zu einem parent umbauen will...dachte ich stelle jetzt erstmal den formstyle auf fsMIDForm ... aber dann kann ich bei datei neu keine mdi childs erstellen ? was soll ich tun ? mfg

TBx 1. Aug 2006 11:59

Re: mdi child forms in normaler form einbauen ?
 
Datei-->Neu-->Form

Dann den Formstyle des Forms auf MDIChild setzen

Gruß

onlinekater

agm65 1. Aug 2006 12:09

Re: mdi child forms in normaler form einbauen ?
 
also muss dann das ganze projekt mdi sein ? weil ich hab schon 3 normale und wollte jetzt 1ne form davon als mdi umbauen ?

Angel4585 1. Aug 2006 12:10

Re: mdi child forms in normaler form einbauen ?
 
bei mdi braucht du immer eine die als MDIForm fungiert und dann MDIChilds die da drauf erzeugt werden. die andern kannst du denk ich nebenher auch offen haben, das sollte kein Problem geben.

mkinzler 1. Aug 2006 12:11

Re: mdi child forms in normaler form einbauen ?
 
Du kannst in jedem Projekt MDI einsetzten.

agm65 1. Aug 2006 12:15

Re: mdi child forms in normaler form einbauen ?
 
okay dann jetzt step bei step...ich hab meine form, frmmain die soll jetzt mdi tauglich sein ..wie gehe ich vor und wie adde ich jetzt auf diese form main meine mdi childs ?

Angel4585 1. Aug 2006 12:19

Re: mdi child forms in normaler form einbauen ?
 
du setzt "FormStyle" dieser Form auf "fsMDIForm"
dann nimmst du ein Child und setzt bei diesem FormStyle auf "fsMDIChild"
dann erzeugst du das Child (TfrmChild.Create(frmMain))

beachte das du zum schliessen des Childs im OnClose des Childs Action = caFree setzen musst.

agm65 1. Aug 2006 12:23

Re: mdi child forms in normaler form einbauen ?
 
ja aber wo bekomme ich das child her ? bei datei -> neu -> usw finde ich die child form nicht

fwsp 1. Aug 2006 12:25

Re: mdi child forms in normaler form einbauen ?
 
du nimmst ne form, das mdichild ist eine eigenschaft der form.

Siehe: FormStyle

agm65 1. Aug 2006 12:27

Re: mdi child forms in normaler form einbauen ?
 
ja und wie sage ich dann im parent mdi -> öffne mir das child im parent ?

mkinzler 1. Aug 2006 12:29

Re: mdi child forms in normaler form einbauen ?
 
Einfach das child öffnen.

agm65 1. Aug 2006 12:31

Re: mdi child forms in normaler form einbauen ?
 
also ich nehme 2 formen. 1ne stelle ich auf mdiform und die andere auf child und dann sag ich in der mdi form child.show ? oder wie ?

Angel4585 1. Aug 2006 12:34

Re: mdi child forms in normaler form einbauen ?
 
nee du erzeugst einfach des child wie ichs oben geschrieben hab

agm65 1. Aug 2006 12:35

Re: mdi child forms in normaler form einbauen ?
 
ja dann erkläre mir das:

Zitat:

dann nimmst du ein Child und setzt bei diesem FormStyle auf "fsMDIChild"

TBx 1. Aug 2006 12:39

Re: mdi child forms in normaler form einbauen ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo!

Ich hab Dir mal ein ganz einfaches Beispiel zum Abgucken angehängt.

Hope it helps

onlinekater

Angel4585 1. Aug 2006 12:41

Re: mdi child forms in normaler form einbauen ?
 
im Designmodus setzt du FormStyle auf fsMDIChild.
Im Code deiner frmMain hast du irgendwo ne Funktion in der TfrmChild.Create(Self) steht

agm65 1. Aug 2006 12:42

Re: mdi child forms in normaler form einbauen ?
 
lol würde vielleicht helfen (das demp project) nur das problem ist, die form öffnet sich irgendwo wo (hast du 2 monitore ?) ich sie nicht sehe und im delphi garnicht ...hab delphi 7.

zu Angel4585: also ich hab einfach eine ganz normale form auf mdiform umgestellt und finde das create nicht.

TBx 1. Aug 2006 12:54

Re: mdi child forms in normaler form einbauen ?
 
Zitat:

Zitat von agm65
hast du 2 monitore ?)

jep

Habe die Form jetzt mal auf den linken Schirm geschoben und das Beispiel nochmal hochgeladen.

Ansonsten kannst Du in die DFM gehen und Left und Top der Form auf 0 setzen.

Gruß

onlinekater

Angel4585 1. Aug 2006 12:58

Re: mdi child forms in normaler form einbauen ?
 
Liste der Anhänge anzeigen (Anzahl: 1)
So hier mal eine Demo von mir :???:

agm65 1. Aug 2006 13:04

Re: mdi child forms in normaler form einbauen ?
 
hey cool danke für das beispiel...jetzt nochmal ne frage wie kann ich jetzt dieses child stylen ? also textboxen drauf legen usw ?

Angel4585 1. Aug 2006 13:05

Re: mdi child forms in normaler form einbauen ?
 
häääääääääääääääääääääää?
schau dir mal dir Unit2 an(das ist das child) das ist ne ganz normale form wo du die Edits usw. draufziehen kannst.

agm65 1. Aug 2006 13:07

Re: mdi child forms in normaler form einbauen ?
 
ja habs gefunden ...danke, das versuche ich jetzt auch ! danke euch !

agm65 1. Aug 2006 13:19

Re: mdi child forms in normaler form einbauen ?
 
hmm okay


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr.

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