Newsgroup: it.comp.lang.visual-basic
Titolo: Form complesso?

Forse č una domanda stupida! Spero non me ne vogliate.
Il form di Outlook Express, diviso in 3 o 4 parti con i bordi che scorrono
all'occorrenza č SDI o MDI?
Avete degli appunti o siti che spiegano come si puņ creare un form di questo
genere? Onestamente i manuali in mio possesso trattano in maniera molto
superficiale questo argomento.
PS
Per Alessandro Zanzi
Alex non mi sono dimenticata di te, la griglia non l'ho ancora messa dentro
al mio progetto perchč ho avuto ( e sto avendo) dei problemi con la
visualizzazione del form.
Vorrei fare tante cose e piano piano ci riuscirņ!
Baci Debby ---)@

 maniera molto superficiale questo argomento.
Io uso il controllo TabDock.
http://www.freevbcode.com/ShowCode.Asp?ID=3389
E' semplice e funzionale.
Ciao,
Mattia
--
Mattia un pň meno stacanovista...

 Debby ---)@


                 @
Ciao,
Mattia
--
Mattia un pň meno stacanovista...

 Grazie per il supporto!
Figurati, Bye


 superficiale questo argomento.
Puņ essere utile
http://www.it-lang-vb.net/collab.asp?autore=316
Utilizzo controlli TreeView, ListView, ImageList, FlexGrid
Ave
giuseppeD

 superficiale questo argomento.
http://snipurl.com/4epp
Se mi ricordo posterò un controllo container-splittato che implementa 
questa "tecnologia" davvero banale quanto efficace.
Ciao

Son tornataaaaaa...
Povero Mattia che mi dovrà sopportar!!! tra lla llero tra lla la...
Scherzi a parte ( non ci far caso ma sono scema) tra un paziente e l'altro
ho capito "bene o male" la sintassi e il modo di ragionare del super
programmatore che ha creato quel form ( beato lui)... anche se penso ci
siano degli errori quando si clicca sul menu View. (ora però non mi
interessano)
Non ho capito una cosa!
1: Se io al posto della richtext vollessi mettere una treeview come imposto
la larghezza di questa finestra?
2: Non riesco a trovare il passaggio che decide quali form caricare sullo
schermo
3: Ma a te funziona la combobox?
In ultimo!
Tu che hai usato ( o stai usando ) questo form, come lo hai implementato nel
tuo progetto?
Mi spiego meglio... Hai creato un MDI Form e ci hai attaccato il codice e
man mano hai cambiato i nomi ( form1 form2 form3... ) con i rispettivi form
del tuo progetto?
Io ci sto giochicchiando e provavo a cambiare le impostazioni dei form. Li
volevo mettere speculari, cioè i form incolonnati sulla sinistra anzichè
sulla destra. Pensavo che cambiando  per esempio questa riga di codice
TabDock.AddForm form7, tdDocked, tdAlignRight, "Form7", tdDockRight
in
TabDock.AddForm form7, tdDocked, tdAlignLeft, "Form7", tdDockLeft
Il form7 mi apparisse a sinistra anzichè destra ma ciò non succede
Mah!!! Sono ancora di coccio..... ma ho la testa dura...
Baci
Debby ---)@
"Mattia" <br...@NOSPAM.it> ha scritto nel messaggio
news:c0am3v$8np$1...@newsread.albacom.net...


MAttiiii dimentica le domande che ti ho fatto.... mi sono autorisposta
mettendoci un pò più di impegno...
Ora però mi sto imbrogliando da sola!
Non riesco a capire come invertire il look del form. Sull'esempio scaricato
ho una RichTextBox aperta e alla sua destra altri form.
Io vorrei più o meno la stessa cosa ma i form devono essere attaccati alla
sua sinistra!!!
Ho provato a cambiare le proprietà  ma non riesco a capire uff!!!!
La chiave di Volta non è tutta in questi parametri?
Private Sub MDIForm_Load()
    TabDock.GrabMain Me.hWnd
    SetBorderStyles
   .
    TabDock.AddForm Form1, tdDocked, tdAlignLeft, "Form1"
    TabDock.AddForm Form2, tdUndocked, tdAlignLeft, "Form2", tdShowInvisible
    TabDock.AddForm Form3, tdDocked, tdAlignLeft, "Form3", tdDockLeft
    TabDock.AddForm Form4, tdDocked, tdAlignTop, "Form4", tdDockTop
    TabDock.AddForm form6, tdDocked, tdAlignRight, "Form6", tdDockLeft Or
tdDockRight Or tdDockFloat
    TabDock.AddForm form7, tdDocked, tdAlignRight, "Form7", tdDockRight
'    TabDock.Panels(tdAlignRight).Resizable = False
     TabDock.Panels(tdAlignRight).Width = 3800
     TabDock.Show
     SetupMenu
     StatusBar1.SimpleText = App.ProductName &    " - version " & App.Major
& "." & App.Minor
    LoadNewDoc App.Path & "\readme.rtf"
End Sub

Conosco una deborah programmatrice.
6 per caso della zona di Bari?
bye
-- 
Esistono 10 tipi di persone: chi conosce il binario e chi no.
www.nicolaottomano.it

 ha scritto nel messaggio
news:UG8Wb.33209$VS6....@tornado.fastwebnet.it...


 No caro ma sono gelosa!!
Beh, adesso siamo (io) curiosi: di che zona sei?
Approposito... quest'anno niente meeting?
Ciao
--
Math Parser : 
http://www.neodatatype.net
Sito Comune : 
http://www.it-lang-vb.net

 Occhio eh!
minchia! neanche ci conosciamo e già sei gelosa!
azz! :-P


 alla sua sinistra!!!
Ecco qui lo stesso codice modificato per fare le cose che dici tu, ho tolto
la visualizzazione di alcune form per semplificare l'esempio.
Confronta con il tuo codice e guarda quali parametri ho modificato, non ci
metterai molto a capire bene il funzionamento! ;-)
Private Sub MDIForm_Load()
    TabDock.GrabMain Me.hWnd
    SetBorderStyles
    TabDock.AddForm form6, tdDocked, tdAlignLeft, "Form6", tdDockLeft Or
tdDockRight Or tdDockFloat
    TabDock.AddForm form7, tdDocked, tdAlignLeft, "Form7", tdDockLeft
    TabDock.Panels(tdAlignLeft).Width = 3800
    TabDock.Show
    SetupMenu
    StatusBar1.SimpleText = App.ProductName & " - version " & App.Major &
"." & App.Minor
    LoadNewDoc App.Path & "\readme.rtf"
End Sub
Bye,
Mattia


 minchia! neanche ci conosciamo e gią sei gelosa!


Mattia grazie per il tuo aiuto ho finalmente capito alcune cose a me oscure.
Devo essere onesta!
Ho capito il codice sul MDI Form ma la gestione con le varie classi no, però
penso che per "adesso" non mi debbano interessare.
Per evitare di avere codice che a me non serve ho creato un progetto da
zero.
Ho inserito un MDI Form vergine e ho caricato su questo Form il componente
TTabDock.ocx
Ho inserito 2-3 Form miei badando bene di dargli lo stesso nome di chiamata.
Non riesco a trovare le proprietà che decido le misure di visualizzazione.
Mi spiego meglio! Se la colonna sinistra la vollessi più larga
dove devo guardare?
Ennesima domanda stupida:
Ma devo caricare anche i moduli di classe o basta caricare il componente ocx
TTabDock?
Debby ---)@

Uffiiiiiiiiiiiiiiiiiiiiiiii
Come di consueto mi sono auto risposta da sola sbattendoci la testa e ho
capito che devo caricare , oltre al componente TTabDock.ocx anche le
relative classi
Giusto Matti'?
Ora pero ho questo problema
Caricando le classi nel mio progetto, VB6 mi avverte con il seguente
messaggio:
Impossibile impostare  "TDockForm come Public  in questo progetto. E' stato
impostato come Private"
Perchč succede ciň?
Debby la rompi...   ----)@
PS
Lo hai detto tu che sembro determinata!!!
 ;)

Mattia una cosa...
So che sei indaffarato ma non riesco a capire una cosa
Se io in un MDIForm vergine metto il controllo TTabDock e poi vado nella
finestra proprietą ad inserire il Controllo Utente TTabDockA.ctl con le
relative classi VB6(SP5) mi dice che
non lo puņ rendere public e di conseguenza me lo imposta a Private.
Morale non funge!
Perchč?
Debby  ----)@