E 'possibile progettare visivamente un componente personalizzato in fase di progettazione?

StackOverflow https://stackoverflow.com/questions/3560815

  •  01-10-2019
  •  | 
  •  

Domanda

Io sono avventurarsi a fare i miei propri componenti in Delphi. Sto avendo difficoltà a iniziare con lo sviluppo dei componenti.

Voglio fare un controllo composito cioè un controllo composto da più altri controlli, ad esempio, come una forma di indirizzo o qualcosa del genere.

Sto scendendo dal TWinControl. Vorrei che essere considerata la scelta giusta?

La cosa principale è, non riesco a vedere un modo di progettare visivamente il componente in D2010. È possibile? ad esempio cadere alcune caselle di testo sul vostro componente, come si farebbe con un modulo. Spero che non ho a mano il codice tutti gli aspetti visivi ai miei propri componenti ..

Anche eventuali buoni collegamenti su Delphi dev componente sarebbe molto apprezzato - specialmente per i controlli compositi. La documentazione non sono A1, la sua lotta a. Ho cercato un sacco già, io sono ancora in corso da nessuna parte veloce.

È stato utile?

Soluzione

Se stai facendo qualcosa con più controlli, ad esempio un modulo di indirizzo, si potrebbe considerare la possibilità di un frame invece di un controllo. Le pagine possono essere progettati come finestre, e riutilizzati.

Altri suggerimenti

Si dovrà descrivere in codice per compilazione, ma è possibile utilizzare un trucco per progettare la componente visivamente in un primo momento.

Mettere un TPanel sulla forma, e lasciate che si distinguono per il controllo della base. Disporre le sub-controlli, quindi ottenere le proprietà di visualizzazione del testo. GExperts aggiunge un'opzione di menu che permette di convertire i controlli in un form per codice per generare automaticamente, rendendo questa operazione molto più facile.

Per saperne di mio articolo palude su usando Frames Visual Components - non dimenticate la vostra primavera
. E 'molto facile:. Mettere tutto sulla cornice, registrarlo come un componente, registrare il rametto, e non dimenticate che in fase di progettazione 'Visible = False' viene ignorato

Ho appena spiegato ieri durante la mia bottega preconference al DelphiLive! Conferenza : -)

- Jeroen

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top