Bonjour,
Je vous explique, sur le programme que l'on développe , on rentre une phrase dans un TEdit.
J'ai installé par la suite deux TexBox, l'une sert à trouver ses caractères dans la chaine saisie pour les remplacer par ceux de la 2em TexBox.
J'ai écrit sa mais sa ne fonctionne pas et je ne comprend pas
Merci d'avance pour votre aide!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 void __fastcall TForm1::Button5_remplaceClick(TObject *Sender) { int n=0; int k; char LettreRepere[80]; int TailleRep = Form1->Edit_retirer->Text.Length(); if (TailleRep< 80 ) for (int i=0 ; i<=TailleRep ; i++) LettreRepere[i]=Form1->Edit_retirer->Text.c_str()[i]; char LettreRemplace[80]; int TailleRem = Edit_remplace->Text.Length(); if (TailleRem< 80 ) for (int i=0 ; i<=TailleRem ; i++) LettreRemplace[i]=Form1->Edit_remplace->Text.c_str()[i]; char ChaineConvertie[100]; for (int i=0; texte[i]!=0; i++) { if( texte[i]==LettreRepere[0]) for (int j=0; j<TailleRep; j++) if(texte[i+j]==LettreRepere[j]) n++; k=0; if (n==TailleRep) for (k; k<TailleRem; k++) ChaineConvertie[i+k]=LettreRemplace[k]; else ChaineConvertie[i+k]= texte[i]; k+=i; } ChaineConvertie[k]=0; Form1->Edit_chaineSaisie->Text=ChaineConvertie; }
Pour un exemple plus concret, Voila le programme Exemple en pièce jointe.
Partager