Newsgroup: it.comp.lang.delphi
Titolo: Usare unico componente in TabSheet

Ho un controllo TPageControl composto da dieci tabSheet
Ogni TabSheet contiene un TDbGrid (ma potrebbe contenere qualsiasi 
componente
La mia domanda è questa.
Mi sembra di aver letto che un componente può essere unico ed essere 
visualizzato contemporaneamente in tutti i tabsheet.
In queto modi si evita di  eviterebbe di progettare dieci griglie.
Probabilmente sarà necessario settare qualche proprietà del componente ma 
non riesco a trovare la soluzione
grazie gianmarco 


Scusa, ma perchè non metti il dbgrid fuori dal page control? potresti
inserirlo nello stesso controllo che contiene il PageControl e magari
sopra il Tabsheet; in questo caso sarebbe visibile sempre. Se avessi
la necessità di renderlo invisibile soltanto per qualche tabsheet
potresti nasconderlo con la proprietà visible alla selezione del
tabsheet interessato.
Gaetano

 non riesco a trovare la soluzione
Non devi usare il controllo *TPageControl*, ma il *TTabControl*, che 
offre una sola "area client" per ospitare i controlli, che puoi 
modificare intercettando gli eventi del controllo relativi al cambio di 
pagina.
Ciao,
   Marco.
-- 
MARCO BREVEGLIERI
  (
http://www.marco.breveglieri.name
)

si è quello che desideravo.
io ero abituato a mettere i componenti che mi servivano. tabsheet per 
tabsheet
e quindi essi risultavano locali al relativo tabsheet.
questo mi spiega anche alcuni errori che ho commesso nel passato, tipo 
mettevo un bottone
sul tabcontrol e me lo visualizzava su tutte le pagine , e io sciocco 
pensavo fosse un errore !!!!!!!
grazie gianmarco 

 intercettando gli eventi del controllo relativi al cambio di pagina.
Essendo la prima volta che uso un TTabControl domando :
come posso  far apparire le schede con le linguette
come faccio in TPageControl???
Ciao 

 Essendo la prima volta che uso un TTabControl domando [...]
Hai letto la Guida in linea? ;-)


 Hai letto la Guida in linea? ;-)
si, ma non ci ho capito un granchè 

 si, ma non ci ho capito un granchè
Andiamo bene. Lascia perdere la programmazione, allora.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

> Andiamo bene. Lascia perdere la programmazione, allora.
Sempre il solito ...... . pieno di boria
Non cambierai mai

 Sempre il solito ...... . pieno di boria
Sempre i soliti... a cercar la pappa pronta.
Non cambierete mai.


 Non cambierete mai.
Caro andrea nessuno ti ha chiesto di imboccarci,
tieni per te i tuoi commenti...  sempre molto acidi,
Vedi la differenza tra gente come e te e che tu non ammetterai mai di
non aver capito, io invece si e non me ne vergogno.
ricordati che it.comp.lang.delphi è riservato a professionisti (come te) e 
dilettanti (come me),
ciao 

 si, ma non ci ho capito un granchè
Per il futuro sarebbe meglio rispondere:
Si, ma non ho capito questo... e questo...
Per logica , da qualche parte dovrai avere le varie linguette (Tabs) ,
cerca nelle proprieta dell'ogetto in questione alla voce Tabs (guarda caso)
, pulsante ... e potrai inserire varie linguette.
per poter associare i vari controlli ti serve un qualcosa che indichi quale
linguetta è stata selezionata dall'utente , proprietà Tabindex ( Tab=
linguetta index = indice) usando l'evento onchange potrai rendere visibili
i controlli che ti servono.
Mario

 dilettanti (come me),
Io non devo ricordare proprio niente. Tu piuttosto ricordati di guardare
le proprietà di un componente, quando lo piazzi su una form.
