mettre un | dans un string ! [DELPHI] - Delphi/Pascal - Programmation
Marsh Posté le 11-01-2012 à 19:39:05
je ne suis sur de rien, mais ce qu'il y a dans ce topic pourrait peut être t'aider:
http://forum.hardware.fr/hfr/Progr [...] 5106_1.htm
Marsh Posté le 11-01-2012 à 20:28:51
Bon en fait c'est bon, la variable stockée dans la stringlist contient bien le |. C'est quand je passe la chaine de caractères dans cette ligne
CreateProcess(nil,
pchar(app_spawn), <---- ici j'ai ma chaine de caractères contenant normalement le |
nil,
nil,
TRUE,
{CREATE_NEW_CONSOLE}{DETACHED_PROCESS}
CreationFlagValues[Ord(FCreationFlag)] or FPriority,
nil,
nil,
si,
pi))
Que le pipe saute !
Si quelqu'un sait comment faire ...
Merci d'avance.
Marsh Posté le 11-01-2012 à 22:53:57
Bonjour,
le symbole est différent mais le problème et la solution doivent être les même: http://www.developpez.net/forums/d [...] r-symbole/
Marsh Posté le 09-01-2012 à 20:41:04
Bonjour,
j'ai une string s (qui contient une ligne de commande) avec un pipe au milieu :
du style : "c:\program files\toto.exe" - | "c:\aften.exe" ...
Sauf que lorsque je stocke ma chaine dans une tstringlist en faisant list.add(s), et bien seule la prtie AVANT le | est stockée !!
Comment remédier à ce problème ? J'ai l'impression que Delphi interprète le caractère | comme un retour à la ligne ou un truc du genre.
Merci pour votre aide.