Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [delphi] - componenti

  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    [delphi] - componenti

    Ho installato una personalizzata suite di componenti, tuttavia qualche componente era precedentemente installato sotto il nome di una palette differente.

    Problema: Elimino i packages contenenti i controlli che sto inserendo in un altro package.
    Elimino i riferimento nell'Enviroment Options.

    Come mai quando reinstallo il componente sotto un altro package che detiente sulla procedure Register il nome di quella palette, tale componente mi si registra con il nome della palette eliminata e che conteneva prima tale controllo?????????

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,477

    Posizione componenti nella Palette

    Quando modifichi la posizione di un componente o la imposti attraverso la procedura Register del package, Delphi memorizza tale preferenza nel Registro di Configurazione di Windows.

    Se installi un nuovo package contenente gli stessi componenti, attraverso le impostazioni memorizzate nel Registro, Delphi ripristina la posizione del componente inserendolo nella pagina indicata dal Registro, piuttosto che quella indicata dal package.

    Questo comportamento è da ritenersi normale in quanto capita di dover spostare un componente all'interno della Palette per accomodarlo nella posizione preferita; quando viene ricompilato il package al quale appartiene, e questo può accadere spesso, non si vorrebbe vedere il componente spostarsi di nuovo nella posizione predefinita per doverlo nuovemente rimettere nella pagina desiderata.

    Le soluzioni al problema sono due:
    [list=1][*]sposti manualmente i componenti all'interno delle pagine specificate dalla procedura Register del package, come se fossero stati posizionati automaticamente in quel punto;[*]se si tratta di pagine non standard (diverse da System, Additional, ecc.) puoi eliminare la pagina modificando le impostazioni della Palette (tasto destro, menu "Properties"); quando installi il package, non trovando la pagina di riferimento, Delphi usa la pagina indicata nel package per posizionare i componenti;[*]modificare la chiave del Registro corrispondente eliminando i riferimenti al componente (operazione delicata e sconsigliabile);[/list=1]

    Ciao!
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.