Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Cursor per Resource einbinden (https://www.delphipraxis.net/107258-cursor-per-resource-einbinden.html)

XXcD 24. Jan 2008 22:55


Cursor per Resource einbinden
 
Hallo,
ich versuche seit ca. 6 stunden einen Cursor per Resource inzubinden. Das will aber einfach nicht klappen.
Hier mal der Code:

Datei.rc
Code:
test123 ANICURSOR "cursor.ani"
Quellcode
Delphi-Quellcode:
{$R Datei.RES}
...
procedure TForm5.Button1Click(Sender: TObject);
Const crMyCursor = 4711;
begin
Screen.Cursors[crMyCursor] := LoadCursor(hInstance,'test123');
Screen.cursor:=crMyCursor;
end;
Wenn ich auf Button1 kliccke passiert garnichts.
Woran könnte das liegen???

marabu 25. Jan 2008 05:57

Re: Cursor per Resource einbinden
 
Moin,

vermutlich hat deine Cursor-Ressource nicht das korrekte Format.

Delphi-Quellcode:
procedure TForm5.Button1Click(Sender: TObject);
const
  crMyCursor = 4711;
var
  h: TCursor;
begin
  h := LoadCursor(hInstance, 'test123');
  if h = 0 then
    ShowMessage(SysErrorMessage(GetLastError)) else
  begin
    Screen.Cursors[crMyCursor] := h;
    Screen.Cursor := crMyCursor;
  end;
end;
Grüße vom marabu

Reinhard Kern 25. Jan 2008 06:18

Re: Cursor per Resource einbinden
 
Zitat:

Zitat von XXcD
Hallo,
ich versuche seit ca. 6 stunden einen Cursor per Resource inzubinden. Das will aber einfach nicht klappen.
....
Wenn ich auf Button1 kliccke passiert garnichts.
Woran könnte das liegen???

Eine Cursor-Resource enthält 2 Bitmaps und Infos über den Hot Spot. Animierte Cursors natürlich noch mehr.

Gruss Reinhard

XXcD 25. Jan 2008 09:57

Re: Cursor per Resource einbinden
 
Also mir ist aufgefallen ich hatte noch nen kleinen Fehler in der .rc Datei. Das ist jetzt aber editiert.
Ich kann auch keine Bilder einbinden also frage ich mich ob jemand ein Tutorial hat das auf jeden Fall funktioniert.

DeddyH 25. Jan 2008 10:05

Re: Cursor per Resource einbinden
 
Vielleicht hilft dies hier (hab' s mir nicht näher angesehen): http://www.delphiforfun.org/Programs...tedCursors.htm

Blackheart 25. Jan 2008 10:57

Re: Cursor per Resource einbinden
 
Wie schon erwähnt muss auch das "richtige" Format vorliegen
test123 ANICURSOR "MyCursor.ani"
test123 CURSOR "MyCursor.cur"
Und nicht nur die Dateiendung ändern. :wink:
Am einfachsten die brcc32.exe in deinen Projektordner kopieren wo auch
die Cursordatei liegt und einfach die .rc per Drag & Drop draufziehen.

XXcD 25. Jan 2008 12:51

Re: Cursor per Resource einbinden
 
Also hab das Problem jetzt gelöst. Habe einfach nen neuen Cursor erstellt und den dann eingebunden.
Und mit dem Drag&Drop das wußte ich noch garnicht. Danke :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:39 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz