Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Cursor "MultiDrag" zur Laufzeit anders als in Delphi gezeigt (https://www.delphipraxis.net/54759-cursor-multidrag-zur-laufzeit-anders-als-delphi-gezeigt.html)

Pfoto 11. Okt 2005 10:32


Cursor "MultiDrag" zur Laufzeit anders als in Delp
 
Hallo zusammen,

Ich stelle gerade fest, dass der Cursor "crMultidrag" während der Entwicklung in Delphi (also in der Cursorliste) anders dargestellt wird, als wenn das Programm läuft.

Hier ein Screenshot:
http://home.arcor.de/sinnspruch/Cursorproblem.jpg


Ich möchte bei einem Kopieren per Drag&Drop ein "Kopieren" per gehaltener STRG-Taste ermöglichen und deswegen den Cursor in Kombination mit einem Plus-Zeichen anzeigen. (Klappt leider sowieso noch nicht)

Werden die Ressourcen abhängig vom Betriebssystem geladen oder wie ist dieser Unterschied zu erklären?
Ist das sicherste also, seine eigenen Cursor zu aus einer Res. zu laden?

Gruß
Pfoto

himitsu 11. Okt 2005 12:34

Re: Cursor "MultiDrag" zur Laufzeit anders als in
 
Die Resourcen werden direct aus deinem Programm geladen.

Irgndwo in der VCL gibt's 'ne kleine .RES, wo diser Cursor drinliegt.

Ich weiß jetzt allerdings nich mehr genau wie diese heißt, aber du kannst ja mal die .PAS deines Delphis durchsuchen ... irgendwo wird diese Resourcen-Datei ja geladen und in der selben .PAS wird natürlich auch der Cursor eingebunden.
(eventuell mal nach "LoadCursor", oder "crMultiDrag" suchen)



Also ändern kannst du so einach nichts dran, außer du lädts einen anderen Cursor, welche du vorher in dein Projekt einbindest (crMultiDrag beim Programmstart überschreiben, oder so)

Alternativ könntest du ja auch (wenn es dir möglich ist) diese Cursorresource im Delphi austauschen (.RES bearbeiten und Package neu kompilieren),

oder du veränderst nach dem Compilieren deines Programms dessen Resourcen.

Pfoto 11. Okt 2005 18:10

Re: Cursor "MultiDrag" zur Laufzeit anders als in
 
Ah! Danke. Jetzt habe ich wenigstens einen Anhaltspunkt um den Fehler zu beheben.

Gruß
Pfoto

himitsu 12. Okt 2005 10:45

Re: Cursor "MultiDrag" zur Laufzeit anders als in
 
Ach ja, den Grund für diesen Fehler kann ich vermutlich auch noch erklären...

Und zwar verwendet die Delphi-IDE micht die Cursor-Resource aus der VCL.
Es hat und verwendet den Cursor, welcher in der eigenen EXE enthalten ist.
Ich vermute also mal ganz keck, dat sich bei dir also diese Resourcen unterscheiden :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:33 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