ďťż

Ładny brzuch

Witam. Mam dwa komponenty: ImageList i Buttona'a. W ImageList mam jeden obrazek i chcę go wstawić na buttona. Próbowałem tak:
void __fastcall TFormMain::FormPaint(TObject *Sender) {  TControlCanvas *Can = new TControlCanvas();  Can->Control = ButtonAdd;  ImageList->Draw(Can, 10, 10, 0); }

Ale nie działa. Co źle robię, a jeśli tak się nie da, to jak to zrobić inaczej?



Sproboj operacji na bitmapach i dawanie jako Glyph :P Niby lame, ale zawsze... :P

Zwykły buton nie ma opcji Glyph, a ja nie chcę wykorzystywać SpeedButton lyb BitButtona. Masz jakiś inny pomysł??





Heh, tyle to ja też wiem :P, ale na C++ za nic nie chce działać (kompilator nie wykrywa błędów, ale obrazek nie pokazuje się na buttonie).

Ja tu widzę tylko cholernego memory leak'a, i jeśli wywołujesz przedstawioną funkcję w pętli, to włącz cztery kopie programu i poczekaj aż Ci się Windows zbluescreenuje [chyba że masz dużego swapa ;)]. Gdzie masz kasowanie obiektu Can?
delete Can;
A tak baj-de-łej, to w poniższym kodzie:
Can->Control = ButtonAdd;
Co to jest Control, i co to jest ButtonAdd? Czy Control to wskaźnik na funkcję, a ButtonAdd jakiś callback? Czy co?


A tak baj-de-łej, to w poniższym kodzie:
Can->Control = ButtonAdd;
Co to jest Control, i co to jest ButtonAdd? Czy Control to wskaźnik na funkcję, a ButtonAdd jakiś callback? Czy co?


Ja tu widzę tylko cholernego memory leak'a, i jeśli wywołujesz przedstawioną funkcję w pętli, to włącz cztery kopie programu i poczekaj aż Ci się Windows zbluescreenuje [chyba że masz dużego swapa ;)]. Gdzie masz kasowanie obiektu Can?
delete Can;


Witam. Mam dwa komponenty: ImageList i Buttona'a. W ImageList mam jeden obrazek i chcę go wstawić na buttona. Próbowałem tak:
void __fastcall TFormMain::FormPaint(TObject *Sender) {  TControlCanvas *Can = new TControlCanvas();  Can->Control = ButtonAdd;  ImageList->Draw(Can, 10, 10, 0); }

Ale nie działa. Co źle robię, a jeśli tak się nie da, to jak to zrobić inaczej?

Właśnie napisałem, że musiałem dać timera, który co chwile powtarza rysowanie, przez co nie zostaje przemalowane spowrotem. Problem rozwiązałem przed napisaniem przez Ciebie odpowiedzi. Proszę o zamknięcie tego tematu.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •