Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1717 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] débutant problème délimiteur

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Delphi] débutant problème délimiteur

n°237134
manimal
Posté le 30-10-2002 à 11:03:18  profilanswer
 

Bonjour,
 
Je débute en Delphi et j'aimerai insérer des données dans access via Delphi.
 
Mon souccis vient du faite que ces données sont de la forme :
"donnee1;donnee2;donnee3"
 
J'aimerai insérer ces données sous une BDD en prenant comme délimiteur ";"
 
Je pense qu'il faut utiliser la fonction "substr", mais j'aimerai savoir comment.
 
Merci

mood
Publicité
Posté le 30-10-2002 à 11:03:18  profilanswer
 

n°237153
[SDF]Poire
Vive Grumly
Posté le 30-10-2002 à 11:26:42  profilanswer
 

Pos -> te renvois la position d'une chaine ds une autre
Copy -> copie unmorceau d'une chaine grace à un départ et une longueur
F1 -> te donne l'aide


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°237185
manimal
Posté le 30-10-2002 à 12:20:44  profilanswer
 

[SDF]Poire a écrit a écrit :

Pos -> te renvois la position d'une chaine ds une autre
Copy -> copie unmorceau d'une chaine grace à un départ et une longueur
F1 -> te donne l'aide
 




 
Merci, je sais où se situe l'aide, mais si elle m'avait donnée une réponse je n'aurais pas posté.
 
J'ai fait ce code là :
PosEx := Pos(';',x);
Temp2 := Copy(x,1,PosEx-1) ;
 
Et j'aimerai faire une boucle me permettant de passer d'une donnée à une autre, mais je ne vois pas comment.
 
Si tu peux m'aider, je t'en remercie d'avance.

n°237204
[SDF]Poire
Vive Grumly
Posté le 30-10-2002 à 13:03:18  profilanswer
 

manimal a écrit a écrit :

 
 
Merci, je sais où se situe l'aide, mais si elle m'avait donnée une réponse je n'aurais pas posté.
 
J'ai fait ce code là :
PosEx := Pos(';',x);
Temp2 := Copy(x,1,PosEx-1) ;
 
Et j'aimerai faire une boucle me permettant de passer d'une donnée à une autre, mais je ne vois pas comment.
 
Si tu peux m'aider, je t'en remercie d'avance.




Je verais ça se soir G pas Delphi sous la main


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°237234
manimal
Posté le 30-10-2002 à 14:06:36  profilanswer
 

ok, merci

n°237279
manimal
Posté le 30-10-2002 à 15:02:03  profilanswer
 

C'est bon j'ai résolut mon problème.
 
while PosEx > 0 do
begin
    PosEx:=Pos(';',x);
    if (PosEx <> 0 ) then
    begin
        Temp2 := Copy(x,1,PosEx-1) ;
        showmessage(Temp2);
        delete(x,1,PosEx);
    end;
end;

n°237310
zion
Plop
Posté le 30-10-2002 à 15:37:01  profilanswer
 

Y a plus simple pour les fainéants.
 
 
with TStringList.Create do
try
  CommaText := StrReplace(TonStr,';',',',[rfReplaceAll]);
  for i:=0 to Count-1 do
    ShowMessage(Strings[i]);
finally
  Free;
end;
 
 :hello:


---------------
Informaticien.be - Lancez des défis à vos amis
n°237317
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-10-2002 à 15:38:46  profilanswer
 

spa plus propre de mettre  
Delimiter := ';';
DelimitedText := TonStr;
?  
:D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°237324
zion
Plop
Posté le 30-10-2002 à 15:43:37  profilanswer
 

antp a écrit a écrit :

spa plus propre de mettre  
Delimiter := ';';
DelimitedText := TonStr;
?  
:D




 
Si, mais j'aime mieux le CommaText  [:ddr555]


---------------
Informaticien.be - Lancez des défis à vos amis
n°237331
antp
Super Administrateur
Champion des excuses bidons
Posté le 30-10-2002 à 15:45:50  profilanswer
 

Ouais avec un StringReplace, très classe, surtout si y a deja des "," dans ses textes :p


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
mood
Publicité
Posté le 30-10-2002 à 15:45:50  profilanswer
 

n°237335
zion
Plop
Posté le 30-10-2002 à 15:46:57  profilanswer
 

Couché!
Vilain!
 
 :D


---------------
Informaticien.be - Lancez des défis à vos amis
n°237341
[SDF]Poire
Vive Grumly
Posté le 30-10-2002 à 15:51:18  profilanswer
 

antp a écrit a écrit :

Ouais avec un StringReplace, très classe, surtout si y a deja des "," dans ses textes :p
 




bien vue
 :lol:


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°237344
manimal
Posté le 30-10-2002 à 15:51:58  profilanswer
 

Ok, merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  [Delphi] débutant problème délimiteur

 

Sujets relatifs
[PHP] Big Problème Conflit php / php3(delphi ;C++ builder) afficher un point rapidement a l'ecran
problème avec NN4 et un lien vers un .css[Access97] Débutant cherche a créer petite macro.
[T. PASCAL]Debutant, la boulce FOR/DOProbleme d'acces à la partie ADMIN
CHMOD() - probleme incomprehensible[PHP] Formulaire d'upload => Problème :(
[DEBUTANT EN PROGRA] besoin d'aide avec borland builder c++ 6.0[VB(A)] Problème avec la fonction API DeleteMenu. . .
Plus de sujets relatifs à : [Delphi] débutant problème délimiteur


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR