maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007
-
30 janv. 2006 à 23:07
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 2022
-
2 févr. 2006 à 12:02
Bonjour alors voila, je voudrai savoir comment fait t-on pour modifier la position de la souri, du tyle que l'on choisi sa position dans des edit1.text et edit2.text. En faite c'est l'utilisateur qui choisi la position de la souri merci
jlen100
Messages postés1606Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention25 juillet 201413 31 janv. 2006 à 06:08
salut,
utilise selstart pour positionner ton curseur:
Utilisez SelStart pour déterminer la position du premier caractère
sélectionné, où 0 représente le premier caractère. Si aucun texte n'est
sélectionné, SelStart indique la position du curseur. Affectez une
valeur à SelStart pour retirer la sélection en cours et positionner le
curseur immédiatement avant le caractère indiqué.
Pour sélectionner une portion de texte particulière, affectez d'abord une valeur à SelStart pour positionner le curseur, puis affectez une valeur à SelLength pour étendre la sélection.
maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007 31 janv. 2006 à 23:02
salu cirec, ton code est cool mais moi ce que je veux c'est faire marcher sa dans des edit car ton code ne fonctionne pas si on met sa a la place :
SetCursorPos(Point(Edit1.Text, Edit2.Text); il me met une erreur du style tpe imcompatible ce qui est normal
quand a toi jlen je n'arrive pas a le mettre en application ton astuce.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 1 févr. 2006 à 00:37
Alors c'est tout simple :
SetCursorPos(Point(StrToInt(Edit1.Text), StrToInt(Edit2.Text)));
et pour que ce soit plus claire tu peux déclarer une variable de type TPoint:
Var Pt : TPoint;
Begin Pt.X := StrToInt(Edit1.Text);
Pt.Y := StrToInt(Edit2.Text);
SetCursorPos(Pt);
End;
maxioutils
Messages postés69Date d'inscriptionmardi 1 février 2005StatutMembreDernière intervention22 juin 2007 1 févr. 2006 à 20:50
merci encor epour ta réponse cirec mais ton code est parfait mais la seule chose qui ne marche pas c'est l'erruer qui saffiche, le compilateur me dit que c'est imcompatible integer et point
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 2 févr. 2006 à 12:02
Oui c'est vrai décidément je dois me faire trop vieux j'oublie trop de chose ces dernier jours
Mais finalement on est arrivé au résultat demandé, ça à été pénible pour que ces quelques lignes de codes soient fonctionnelles.
Eh ouai c'est la preuve que personne n'est parfait et surtout pas moi