Animierte Cursor im Programm einsetzen |
|
| System | Win9x, WinNT, Win2000, WinXP, Vista, Win7 |
|---|---|
| Ab Delphi-Version | Delphi 1 |
| Letzte Änderung | 28.09.2010 |
Unter Delphi hat man die Möglichkeit eigene, animierte Cursor einzubinden. Dies geschieht mit der Routine 'LoadCursorFromFile'. Als Parameter wird dieser Funktion nur den Pfad zur *.ani-Datei übergeben:
const
crMyCursor = 22391; // x-beliebige Zahl
begin
Screen.Cursors[crMyCursor] := LoadCursorFromFile(ExtractFilePath(Application.ExeName) + 'cursor.ani');
Screen.Cursor := crMyCursor;
end;
Die Cursor-Konstante muss größer als 0 sein, denn ansonsten kann es Probleme mit bereits definierten Cursor-Konstanten geben. Möchte man den Cursor auch in anderen Routinen verwenden, sollte die Konstante global, d.h. z.B. im private-Abschnitt des Formulars deklariert werden.
In der Onlinehilfe befindet sich unter dem Stichwort TScreen, Cursors ein Beispiel, wie man eigene Cursors aus einer Ressource einbindet.