Ĺ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
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