Utilisateur anonyme
-
28 mai 2006 à 21:58
Utilisateur anonyme -
30 mai 2006 à 10:40
Salut à tous,
J'ai constaté des problèmes récurrents avec Indy :
*Il ne modifie pas tjs l'executable lors de la compilation. Je
m'explique : par exemple vous modifier une fonction et quand vous
compilez la modification a lieu au niveau du .pas mais pas dans
l'executable.
*Un autre probleme est au niveau du mémo : si vous changez la proriété name, au niveau du memo il y a toujours écris "Memo1".
Avez vous déja rencontré ce genre de problemes et quelles solutions avez vous mis en place ?
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 28 mai 2006 à 22:30
Salut Francky,
pour ton soucis de compilation , si tu veux être sur que l'exécutable soit réécrit il faut faire : Construire le Projet au lieu de Compiler le Projet
Pour le mémo ce qui reste écrit c'est dans les lignes du mémo, lors de la coception, il y a toujours écrit " MemoX" mais ça tu peux le changer dans l'inspecteur d'objet.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 28 mai 2006 à 23:01
Oui c'est vrai, maintenant que tu le dis, j'ai également eu le même coup, une seule fois pour l'instant, et j'avais cherché pourquoi (sans réponse biensûr ) avant de supprimer tous les *.Dcu et l'exe et là ça fonctionnait à nouveau
c'est vrai, il y a une part de beug dans tout ça
mais bon ... si peut à côté des plaisirs qu'il nous procure (je parle de Delphi au cas ou)
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 28 mai 2006 à 23:09
alors là non
c'est ce que je te disais au début
cette partie est initialisée lors de la création du composant TMémo c'est un TStrings (Lines) et en fonction du nombre de TMémo présents sur la fiche il initialisera les lignes avec Memo1 où Memo2
ensuite quand toi tu change son nom par l'inspecteur d'objet à ce moment là il ne touche plus au lignes du Memo (imagine tu écris un texte dans le memo en conception et tu change son nom ensuite tu perdrais tout ton texte. Voilà donc pourquoi.
j'espère avoir répondu cette fois
@+
Cirec
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 29 mai 2006 à 22:07
Que vois-je : Delphi lunatique, Delphi buggé ? lol
Mais qui ne l'est pas ?
Plus sérieusement, Francky, vérifies que les unités que tu modifies ne soient pas déjà présentes dans les chemins de recherche de ton projet. Pour cela, demande l'affichage du gestionnaire de projet et vérifie toutes les unités listées.
En tout état de cause, le compilateur ne modifie JA-MAIS les sources d'un programme...
May Delphi be with you !
<hr color="#008000" />
Pensez à cliquer sur Réponse acceptée lorsque la réponse vous convient.
Oh la boulette : je suis perturbé avec Indy en ce moment mdrrrrrrr.
J'ai constaté des problèmes récurrents avec Indy à remplacer par J'ai constaté des problèmes récurrents avec Delphi . Elle est pas mal celle la lol
Sur ta form il y a le memo. Si tu changes dans la propriete name ,
"memo1" par "texte" par exemple , parfois dans ta form au niveau du
memo tu as écris texte et parfois ca reste memo1. C'est un probleme de
rafraichissement mais je ne sais pas d'ou ca vient. Alors effectivement
on peut faire la modif dans le code mais cette solution ne me convient
pas au niveau du principe.
*Tu déposes un memo sur ta form. Dans le memo tu as un texte qui est "memo1"
*Tu vas dans l'inspecteur d'objet apres avoir cliqué sur le memo. Tu
modifie la propriete name : initialement tu as "Memo1" et tu mets à la
place "MonMemo" par exemple.
=>Normalement dans le memo lui meme au lieu d'avoir le texte "memo1"
tu as "MonMemo" (comme quand tu changes la propritété Caption d'un
composant). Le changement est automatique normalement. Bien des fois ca
beug et tu as bien dans l'inspecteur d'objet "MonMemo" par contre au
niveau du texte dans le memo tu as pas 'MonMemo" mais tu as toujours
"memo1".