ďťż

Ładny brzuch

Wiem że w TImageList jest procedura Replace jednak nie rozumiem jej formuły. Jak podmienić bitmape o indexie 1 na inną z pliku?




Wiem że w TImageList jest procedura Replace jednak nie rozumiem jej formuły. Jak podmienić bitmape o indexie 1 na inną z pliku?

Jezus - pierwsza rzecz jaką sprawdziłem, w necie też szukałem :(

procedure .... var Bit : TBitmap; begin Bit := TBitmap.Create; Bit.LoadFromFile('plik.bmp'); ImageList1.Replace(1, Bit, Bit); ... end;

Cała zabawa... ;)
Użytkownik Kikiz edytował ten post 17 sierpień 2005, 12:57


1. Stworzyć tymczasową bitmapę i załadować do niej plik.
2. Podmienić - za mask możesz podać nil.
3. Zwolnić tymczasową bitmapę.

Wszystko lux, tylko wywala mi "Invalid image size" - Nieprawidłowa wielkość obrazu? Jak ładuje ręcznie to niema problemu :(

No to nasówa mi sie proste pytanie czy obrazki sa takiego samego rozmiaru ?
A i druga sprawa, wrzuć kawałek swojego kodu może gdzieś jest ukryty błąd.
Tak bedzie szybciej i łatwiej coś zrobić niż bawic się w zgadywanke czemu Ci niedziała. :blink:

Obrazki mają ten sam TYP i ROZMIAR, a kod jest przekopiowany z tej strony i w innym miejscu nie jest nic ruszane z TImageList :(

<_< A jaką linijke Ci podświetla kiedy wywala błąd ?

Try it: ImageList1.Replace(..., ..., nil);




Właśnie tę :(


Właśnie tę :(

Taa

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