2010-07-23 11 views
10

Sto costruendo un componente non visivo delphi. Come posso impostare l'immagine che voglio avere nell'IDE?immagine del componente non visivo delphi

+0

Il downpoter casuale Delphi ha colpito ancora. Peccato che non ha commentato perché ha downvoted ... ma non lo fa mai. – Tim

risposta

18

È necessario creare un file .dcr con il nome dell'unità nella stessa directory del file di origine del componente .pas. quindi aggiungi al file dcr un bitmap 24x24 chiamato con il nome della classe del componente qualcosa come TMyNonVisualComp.

, infine, si deve aggiungere questa riga per l'unità {$R your_dcr_file.DCR}

Controllare Tesi link per ulteriori informazioni

+1

Opzionalmente insieme a "TMyNonVisualComp16" e "TMyNonVisualComp32" con bitmap 16x16 e 32x32 px rispettivamente per icone di tavolozze degli strumenti piccole e grandi. –

+1

il nome del file .dcr non deve necessariamente corrispondere al nome dell'unità. Tuttavia, la bitmap al suo interno deve corrispondere al nome della classe, sì. Quello che hai tralasciato è che il nome bitmap deve essere in maiuscolo, cioè TMYNONVISUALCOMP. –

+0

Come ha detto Remy: Il nome del dcr può essere diverso dal nome dell'unità, ma per comodità, se è lo stesso, è possibile utilizzare {$ R * .dcr} nell'unità anziché il nome completo. – dummzeuch

1

È sufficiente creare un'icona per questo componente che verrà visualizzato anche nella tavolozza dei componenti, come per i componenti visivi. In poche parole, creare il file MyComponent.dcr per componente MyComponent.pas e aggiungere questo file al pacchetto con questo componente. Puoi usare Delphi Image Editor per creare dcr.

Problemi correlati