begin process at 2010 02 09 21:43:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

Probleme avec curseur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme avec curseur

jeudi 16 décembre 2004 à 22:49:27 | Probleme avec curseur

damomospike

bonjour à tous.


voila j'ai chercher sur les sources et le forum mais je n'ai pas trouvé de solution voici mon probleme:

quand je met:

const crMyCursor = 5;

procedure TForm1.Image3DragOver(Sender, Source: TObject; X, Y: Integer;
State: TDragState; var Accept: Boolean);
begin
Screen.Cursor[crMyCursor] := LoadCursor(HInstance, 'cursor1');
Cursor := crMyCursor;
end;

la compilation s'arrete à crMyCursor (dans la procédure) et me met:" type array requis"
je vois pas pourquoi, pouvez vous m'aider?


merci beaucoup

vendredi 17 décembre 2004 à 00:37:37 | Re : Probleme avec curseur

JulioDelphi

Membre Club Administrateur CodeS-SourceS
hello,
1) regarde que tu as bien mis le {$R monfichier.res} avec le nom du fichier de tes ressources curseurs
2) c "Screen.Cursors" et pas "Screen.Cursor" :)

g donc mis ça :
Screen.Cursors[crMyCursor] := LoadCursor(hInstance,PChar('VIDE'));
Cursor := crMyCursor;

et ça marche (g pas testé ds un DragOver)

bon codage !!

N'oubliez pas de cliquer sur Réponse acceptée lorsque ma réponse vous convient !

-------------------------------------------
[ Lien ] : mon site refait ! Delphi power !
vendredi 17 décembre 2004 à 09:14:20 | Re : Probleme avec curseur

DRJEROME

Salut,

je crois que tu as oublié un"s"

essaie:

Screen.Cursors[crMyCursor] := LoadCursor(HInstance, 'cursor1');


N'oubliez pas de cliquer sur Réponse acceptée si c'est OK
DrJerome
vendredi 17 décembre 2004 à 10:30:05 | Re : Probleme avec curseur

JulioDelphi

Membre Club Administrateur CodeS-SourceS
ouè bah je l'ai dit hein :D lol

ps : mon 'VIDE' est bien sur à remplacer par ton 'cursor1'

N'oubliez pas de cliquer sur Réponse acceptée lorsque ma réponse vous convient !

-------------------------------------------
[ Lien ] : mon site refait ! Delphi power !
vendredi 17 décembre 2004 à 10:34:01 | Re : Probleme avec curseur

DRJEROME

Aaaah ? exact... au moins il l'oubliera pa ce "s" lol

DrJerome
vendredi 17 décembre 2004 à 12:52:12 | Re : Probleme avec curseur

damomospike

heuuu ya un truc qui va pas dans ce que je fait!

si mon fichier ressource se nomme: MH.res

als je met:

implementation
{$R *.dfm}
{$R MH.res}

procedure TForm1.FormActivate(Sender: TObject);
begin
Screen.Cursors[crMyCursor] := LoadCursor(hInstance,PChar('MH'));
Cursor := crMyCursor;

ou alors je met le non du fichier.cur qu'il ya dans MH.res??

(pasque la, la compilation ne beug pas met le pointeur ne change pas )
vendredi 17 décembre 2004 à 12:57:35 | Re : Probleme avec curseur

JulioDelphi

Membre Club Administrateur CodeS-SourceS
dans ton .res, tu as nommé des curseur c cela ?
moi g mis (dans un fichier.rc compilé a la main ensuite) :

VIDE CURSOR cvide.cur

VIDE c le nom a appeler, CURSOR c le type de ressource et cvide.cur est le nom du fichier curseur.

donc j'apelle PChar('VIDE') et mon curseur change.

et toi tu as fait comment pour faire ton .res ? kels sont les noms des icones etc

N'oubliez pas de cliquer sur Réponse acceptée lorsque ma réponse vous convient !

-------------------------------------------
[ Lien ] : mon site refait ! Delphi power !
vendredi 17 décembre 2004 à 16:08:14 | Re : Probleme avec curseur

damomospike

j'ai un fichier .res qui se nomme MH.res. a l'intérieur il y a un fichier cursor1.cur. J'ai fait tout ça avec l'éditeur d'image de delphi 6.

Il me manque quelque chose car il n'y a pas de lien entre le MH.res ou cursor1.cur et Screen.Cursors[crMyCursor] := LoadCursor(hInstance,PChar('MH'));

si je comprenais ou etait le lien je vous embetrais pas plus lontemps mais la je comprend pas [:-/]
vendredi 17 décembre 2004 à 16:28:59 | Re : Probleme avec curseur

JulioDelphi

Membre Club Administrateur CodeS-SourceS
avec l'editeur de delphi, tu crees donc un fichier de ressources on est d'accord. kel est le nom de la ressource de ton curseur ? c peut etre le nom donné par défaut ke tu n'a pas modifié c tout !
n'oublie pas que dans un .res on peut mettre PLEIN de choses, donc si tu pense k'il suffit de mettre PChar('MH') car ton fichier s'apelle MH.res tu te trompes, c bel et bien le NOM de la ressource de ton curseur DANS ton .res !
au final : trouve dans l'editeur d'image delphi, dans ton .res, le nom de ton curseur (pas le nom du fichier hein, le nom de la ressource)

voila je peux pas etre plus clair

N'oubliez pas de cliquer sur Réponse acceptée lorsque ma réponse vous convient !

-------------------------------------------
[ Lien ] : mon site refait ! Delphi power !
vendredi 17 décembre 2004 à 16:49:47 | Re : Probleme avec curseur

damomospike

ben le nom de mon .res c MH.res, aprés quand on le visione avec l'editeur d'image de delphi, on voi dans l'index: "Curseur" (le curseur que jai fait).

donc je devrais mettre pour que ça marche:
implementation
{$R *.dfm}
{$R MH.res}

Screen.Cursors[crMyCursor] := LoadCursor(hInstance,PChar('Curseur'));
Cursor := crMyCursor;

non?

en faite, ce que je comprend pas, c'est comment cette action:
Screen.Cursors[crMyCursor] := LoadCursor(hInstance,'Curseur');
sait qu'elle doit trouver 'Curseur' dans MH.res car on ne la site pas du tout dans cette ligne de commande mais selement dans l'implémentation.


1 2

Cette discussion est classée dans : met, probleme, curseur, cursor, crmycursor


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec la capture de la souris [ par tigroublb ] Salut tout le monde.En fait j'essaie d'utiliser la fonction MouseProc (apres avoir défini le hook bien sur), mais je suis incapable d'accéder à la po rafraichissement de curseur [ par architect ] Bonjour, Je suis en train de me créer un programme tout bête mais j'ia un problème pour rafraichir le curseur à un moment donné. Je m'explique, je so PopupMenu des km plus loin [ par XJapan ] Salut a tous !J'ai une petit souci que je n'arrive pas a resoudre. J'ai mis un PopUpMenu dans ma form. Je met les items. Ensuite je met la ligne de co Trygonononono ... probleme elements qui suis la souris... [ par f0xi ] Salut a tous,voila le probleme, j'essaye de resoudre depuis ce matin un petit truc mais non sans peine.Le resultat theorique :Deplacer le curseur au d winskinD6R [ par cyber37 ] Salut a tous,Je suis terriblement embeter ! En effet du jour au lendemain delphi 6 ne fonctionne plus ! Je vient de le reinstaler et sa ne marche touj TWebBrowser cursor [ par ytillang30400 ] Bonjour. Je cherche à changer le curseur du TWebBrower, une fois le DocumentComplete. J'ai entendu parler de "IDM_OVERRIDE_CURSOR". Mais Delphi ne le probleme de label [ par Mr7Bungle ] Bien le bonjour je vous explique mon soucis !J'ai, sur une form, 150 label qui tour à tour seront utilisés. J'aurai voulu indexer tout ces label dans Concurance d'acces !!!!!! [ par toubal_99 ] Bon voila je suis sure une aplication de gestion de maintenance , je travail avec Delphi  et MySQL 5 j'utilise ADO et une conexion ODBC a ma BDD,g un utiliser la function locate avec Tquery, Ttable DbGrid PROBLEME [ par jojojojo57 ] Ma question : utilisation de DBE avec MysqlJ ai une fiche avec un radiogroupe pour gerer des requetes(Tquery) que j affiche dans un dbgridet un bouton Curseur dynamique assez complexe [ par lilo415 ] Bonjour, Je demande quelques petits conseil car je n'ai pas trouvé dans la FAQ.On me demande de créer un curseur dynamique comme ci joint mais je ne s


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,437 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales