bitmapa z pliku *.res
Wyświetlono wersję archiwalną tematu "bitmapa z pliku *.res" z forum pl.comp.lang.delphi
Hubert
Witam o poranku!
Wyciągam bitmapę z pliku *.res...

interface
{$R pulpit.res}

var
  Bitmap : TBitmap;
begin
  Bitmap := TBitmap.Create;

//pierwszy sposób!!!
  try
 Bitmap.LoadFromResourceName(hInstance, 'pulpit'); // ładuję bitmapę z
zasobów
//zmieniam pulpit ale niestety...
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar(tu_nie_wiem_co_wstawić),SP
IF_UPDATEINIFILE Or SPIF_SENDWININICHANGE);
  finally
    Bitmap.Free; // zwolnienie pamięci
  end;

//drugi sposób!!!
try
//za jednym razem wyciągam bitmapę i zamieniam pulpit...
SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar(bitmap.LoadFromResourceNam
e(hInstance,'pulpit')),SPIF_UPDATEINIFILE
Or SPIF_SENDWININICHANGE);
//...ale niestety wyskakuje mi komunikat "Invalid typecast".

Co może to znaczyć, i który sposób zastosować?
_______________
Pozdrawiam i dzięki za pomoc
Hubert

Chizra

Wyciągam bitmapę z pliku *.res...

interface
{$R pulpit.res}

var
  Bitmap : TBitmap;
begin
  Bitmap := TBitmap.Create;

//pierwszy sposób!!!
  try
 Bitmap.LoadFromResourceName(hInstance, 'pulpit'); // ładuję bitmapę z
zasobów
//zmieniam pulpit ale niestety...


SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar(tu_nie_wiem_co_wstawić),SP
IF_UPDATEINIFILE Or SPIF_SENDWININICHANGE);
  finally
    Bitmap.Free; // zwolnienie pamięci
  end;

//drugi sposób!!!
try
//za jednym razem wyciągam bitmapę i zamieniam pulpit...


SystemParametersInfo(SPI_SETDESKWALLPAPER,0,PChar(bitmap.LoadFromResourceNam

e(hInstance,'pulpit')),SPIF_UPDATEINIFILE
Or SPIF_SENDWININICHANGE);
//...ale niestety wyskakuje mi komunikat "Invalid typecast".

Co może to znaczyć, i który sposób zastosować?


Witam

Żaden. Tapeta musi się znajdować w pliku na dysku.

Pozdrawiam,
Chizra.

Hubert

| Co może to znaczyć, i który sposób zastosować?

Żaden. Tapeta musi się znajdować w pliku na dysku.


w takim razie mogę wyciągnąć bitmapkę z *.res i zapisać na dysku a następnie
ustawić pulpit?!
_______________
Pozdrawiam
Hubert

Wojtek Piszczek

w takim razie mogę wyciągnąć bitmapkę z *.res i zapisać na dysku a następnie
ustawić pulpit?!


Owszem.
Chizra

w takim razie mogę wyciągnąć bitmapkę z *.res i zapisać na dysku a
następnie
ustawić pulpit?!


Witam

No tak trzeba. I oczywiście pliku później nie kasować.

Pozdrawiam,
Chizra.

'brak dostepu do pliku lub sciezki'
Kopiowanie pliku drukarki (bajt po bajcie) na drukarke sieciowa
Interpretacja tekstu (kodu) z pliku, czyli wlasny interpreter
Przeszukiwanie i podmiana w pliku znaków i stringów oraz Problem z TListBoxem [D5]
  • nazwa piosenki z filmiku
  • kaszubska jesien rolnicza
  • femin kino
  • jak ustawic stopke od drugiej strony
  • tamagoci pl
  • obrazek czaszki
  • wzory prezentacji maturalnych
  • gmina;panewniki
  • opinie o lexmark 3200
  • Zestaw wątków z for dyskusyjnych ; Start