Also know as
Messages postés259Date d'inscriptionsamedi 13 décembre 2003StatutMembreDernière intervention22 novembre 2010
-
4 déc. 2005 à 19:13
f0xi
Messages postés4205Date d'inscriptionsamedi 16 octobre 2004StatutModérateurDernière intervention12 mars 2022
-
5 déc. 2005 à 03:42
J'ai un petit problème quand je souhaites compiler cela :
procedure TForm1.Button1Click(Sender: TObject);
var
St:String;
i, i2: integer;
begin
for I2 := 1 to ParamCount do St:=ParamStr(I2);
if Copy(St,0,6)='xyz://' then //Copy renvoie une sous-chaîne contenant Count caractères (7) ou éléments en partant de St[0]
begin
ShowMessage('L''url contient bien le terme "xyz://"');
for i:=1 to Length(St) do
if St[i]='/' then St[i]:=''; //Remplace le '/' par le '' | L'ERREUR EST ICI |
Edit1.Text:=Copy(St,7,Length(St));
end else
ShowMessage('L''url ne contient pas le terme "xyz://"');
end;
Voilà ce qu'il me dit :
Unit1.pas(45): Types incompatibles : 'Char' et 'String'
Donc pouvez-vous m'aider à convertir cela ?
Ou plus précisément, je cherche le moyen de supprimer le dernier caractère.
Car celuic-i me rajoutes tout le temps le caractère "/" à la fin de
l'adresse alors qu'elle n'y est pas d'origine, donc je cherche à
supprimmer le dernier caractère.
Cirec
Messages postés3833Date d'inscriptionvendredi 23 juillet 2004StatutModérateurDernière intervention18 septembre 202250 4 déc. 2005 à 19:34
Salut
la solution est :
if St[i]='/' then St[i]:=' '; //Remplace le '/' par le '' | L'ERREUR EST ICI |
c'est presque la même sauf qu'il y a un espace entre les ''