zampi:specifico meglio il mio problema :
TScacchiera è un oggetto da me creato.
deriva da TObject
(non un controllo grafica)
Disegna è un metodo di TScacchiera.
Uso Borland Delphi 7
e Windows Xp.
L' applicazione è un applicazione CLX.
Allora è presto detto: l'oggetto Canvas consente di disegnare all'interno di un "contesto", che può essere quello creato da un controllo visuale che necessità di essere visualizzato sullo schermo. Non puoi creare un oggetto TCanvas in questo modo: dove indirizzi poi le operazioni di disegno?
Il tuo oggetto
TScacchiera *DEVE* ereditare da
TGraphicControl o da
TWinControl (o il suo equivalente CLX, che non ricordo), a seconda delle funzionalità di cui si intende disporre, e ridefinire il metodo
Paint utilizzando l'oggetto
Canvas creato dal controllo per disegnare l'aspetto del controllo visuale stesso.
Ciao!