Petit coup de pouce, j'suis débutant à Delphi ....

Petit coup de pouce, j'suis débutant à Delphi .... - Programmation

Marsh Posté le 16-02-2001 à 13:39:33    

Voila j'ai une chaine de caractère et je voudrait la tronquer pour ne prendre que les 10 premier caractères, par exemple. CA doit etre tout simple mais j'ai pour l'instant juste reussi a recuper la fin de ma chain a partir de ces 10 caractere, alors que je veux que le debut !!!
Qq'un pourrait m'aider ??
Thanks

Reply

Marsh Posté le 16-02-2001 à 13:39:33   

Reply

Marsh Posté le 16-02-2001 à 14:31:49    

regarde la fonction Copy:

Citation :


  function Copy(S; Index, Count: Integer): string;
   
  S: chaine d'ou tu veux recuperer les caracteres
  Index : position du caractere de debut
  Count: nbr de caracteres a recuperer !
 
  et ca te retourne la sous chaine desiree...


C'est marrant que tu arrives a recuperer les 10 derniers caracteres et pas les 10 premiers !  :??:  
T'utilises quoi comme fonction ?


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Marsh Posté le 16-02-2001 à 14:44:29    

Ok thank ca a marcher, j'avais pas exlporer l'aide jusqu'au bout.
Moi j'utilisais strscan, en indiquant un caractere precis qui etait contenu dans ma chaine,( en l'occurence comme c'etait un fichier que je voulais recuperer, mais changer l'extension, le caractere que je cherchait etait le point).
Maintenant j'ai juste a avoir la taille de ma chaine et d'enlever 4 caracteres !!!!
Voila encore merci !

Reply

Marsh Posté le 16-02-2001 à 16:22:42    

Dans ce cas la, utilise plutot la fonction ChangeFileExt (uses SysUtils)
 
Par exemple, ChangeFileExt( 'C:\TOTO.EXE', '.INI' ) te donnera 'C:\TOTO.INI'  
 
edit: si tu veux/dois faire des manips de fichiers et autres, regarde l'aide sur l'unite SysUtils, (quasiment) toutes les fonctions dont tu auras besoin existent deja !

 

--Message édité par JWhy--


---------------
www.alliancefrancophone.org ... Home is where the heart is
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed