Uso Delphi 5 e abbiamo un metodo per creare dinamicamente determinati controlli in base al contenuto di una tabella di database (creiamo TButtons per lo più) e intervenire quando questi vengono cliccati. Questo ci consente di aggiungere semplici controlli a un modulo senza dover ricompilare l'applicazione.Accesso dinamico a una proprietà in un componente Delphi
Mi chiedevo se fosse possibile impostare la proprietà di un componente in base al nome di una proprietà contenuta in una stringa in modo da poter impostare ulteriori opzioni.
pseudo-codice:
Comp := TButton.Create(Self);
// Something like this:
Comp.GetProperty('Left').AsInteger := 100;
// Or this:
Comp.SetProperty('Left', 100);
Questo è possibile a tutti?
Si noti che il contenuto non corretto nella configurazione potrebbe portare in modalità di errore interessanti. (Sono stato lì, fatto così.) –