Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [delphi]TPageControl

  1. #1

    [delphi]TPageControl

    E' possibile un componente presente su tutte le pagine (TabSheet) che
    compongono un PageControl ?

    Non vorrei replicare tale oggetto n volte, una per pagina.


    Thanx

    VVoVe:

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    Non ho capito bene cosa intendi per "replicare", ad ogni modo i controlli disponibili per costruire un selettore a pagine sono due: PageControl e TabControl.

    Entrambi sono controlli che possono fungere da Parent, quindi contenere al loro interno altri controlli.

    Nel caso del PageControl, ciascun elemento contenuto è un TabSheet che a sua volta può contenere i controlli della pagina; creando un TabSheet per ogni pagina di cui si vuole disporre, è possibile differenziarne il contenuto visualizzato sullo schermo in base alla pagina selezionata.

    Nel caso del TabControl, invece, le pagine sono definite attraverso l'apposita proprietà Tabs; il controllo può contenere altri controlli visuali, che però rimarranno gli stessi indipendentemente dalla pagina selezionata. Questo tipo di approccio consente di visualizzare un'interfaccia uniforme e consistente il cui contenuto varia in base alla pagina selezionata, ma visualmente si presenta allo stesso modo.

    La scelta del controllo da usare dipende dalla soluzione che devi implementare (e che non ho ben capito).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Su ogni TabSheet vorrei mettere un piccolo logo con una scritta
    e poco altro .... sempre gli stessi.

    Come posso non replicarli, ma definirli una sola volta ?

    Altra domanda: è possibile bloccare il cambio pagina del PageControl ?

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    Originariamente inviato da suleima
    Come posso non replicarli, ma definirli una sola volta ?
    Usando un controllo TabControl?

    Originariamente inviato da suleima
    Altra domanda: è possibile bloccare il cambio pagina del PageControl ?
    Intercettando gli eventi OnChange oppure OnChanging (dipende dal controllo che si sta utilizzando) e impostando a False il parametro AllowChange (se non ricordo male, si chiama così).

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Originariamente inviato da alka
    Usando un controllo TabControl?
    Ciao!
    Ma non basta inserire il logo e la scritta all'interno di un TPanel non "imparentato" con il componente TPageControl.

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    Originariamente inviato da AlbertoPicca
    Ma non basta inserire il logo e la scritta all'interno di un TPanel non "imparentato" con il componente TPageControl.
    Per la verità, non ho ancora capito bene cosa si sta cercando di ottenere.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.