Antonello Cerrato ha scritto:
>... , avrei tosto deciso di
> aggiungere alcuni controlli (delle label) proprio via runtime,
> all'occorrenza. Qualcuno mi può gentilmente suggerire da dove
> incominciare (i dialoghi li ho sempre finora costruiti solo con
> l'editor)... 

Ciao Antonello 
Se creare oggetti a runtime ti rimane un po ostico puoi sempre usare l' editor

Prima li crei con l' editor, poi li inizializzi con un 

Set Label = oDialog.getControl("Label1") 
Label e Label1 sono solo indicativi

A questo punto puoi farle scomparire o apparire con 

Label.Visible = False rem True per farla riapparire

Poi anche renderle inattive o attive senza renderle invisibili con

Label. Enable = False rem True per riattivarle

Nel caso dovessi sceglire l' invisibilità, nella finestra di dialogo ti rimane 
degli spazi vuoti, puoi ridimenzionarla, anzi puoi anche riorganizzare 
la posizione di tutti gli oggetti che sono dentro

Piccolo esempio per modificare l' altezza del dialogo

        oModellodialogo = oDialog.Model
        oModellodialogo.height = 100 ' Imposta a 100 l' altezza del diologo

Con questo sistema puoi  modificare l' altezza, la larghezza e le varie 
posizioni del dialogo e di qualsiasi elemento che contiene
 

      Model.Height = Long  – altezza dell'elemento di controllo

      Model.Width = Long – larghezza dell'elemento di controllo

      Model.PositionX = Long – posizione X dell'elemento di controllo, 
misurata dal bordo interno sinistro della finestra di dialogo

      Model.PositionY = Long – posizione Y dell'elemento di controllo, 
misurata dal bordo interno superiore della finestra di dialogo

Ciao
Lido

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Rispondere a