PDA

Visualizza la versione completa : [Borland C++ Builder 6] Oggetti nel GUI


Mauri94
22-07-2012, 16:19
Salve a tutti, stò lavorando alla GUI di una mia applicazione. Praticamente quando clicco su un bottone la finestra rende invisibili tutti gli oggetti e ne rende visibili altri nelle posizioni di quelli vecchi. Il punto è: Quando il programma non è in esecuzione, nel momento in cui io disegno la GUI, gli oggetti che poi dovranno dar posto a quelli nuovi io li vedo, e questo è un problema, perché in quelle posizioni devo inserire quelli nuovi. Insomma, non c'è un modo per renderli invisibili anche in fase di costruzione ?

bock'n'roll
23-07-2012, 10:13
non è mai bene programmare con strumenti di design della GUI proprio per problemi simili al tuo
detto ciò puoi disegnare la tua prima GUI in un progetto, poi inserire delle funzioni che posizionino i tuoi oggetti.
se non conosci il codice per inserirli puoi farti un altro progetto e disegni i nuovi componenti e così "scoprire" il codice. ovviamente dovrai anche fare in modo che i vecchi oggetti scompaiano

Nettuno95
23-07-2012, 11:56
Originariamente inviato da Mauri94
Salve a tutti, stò lavorando alla GUI di una mia applicazione. Praticamente quando clicco su un bottone la finestra rende invisibili tutti gli oggetti e ne rende visibili altri nelle posizioni di quelli vecchi. Il punto è: Quando il programma non è in esecuzione, nel momento in cui io disegno la GUI, gli oggetti che poi dovranno dar posto a quelli nuovi io li vedo, e questo è un problema, perché in quelle posizioni devo inserire quelli nuovi. Insomma, non c'è un modo per renderli invisibili anche in fase di costruzione ?

La cosa più veloce che mi viene in mente è usare componenti "contenitore" tipo Tabsheet o Tpanel in modo che in modalità disegno li sposti dove vuoi poi prima di compilare o da codice li posizioni alle coordinate giuste e lavori sulla property "visible" di un singolo oggetto invece di loopare su tutti..
N.

Loading