Bonjours est-il possible de faire un trim dans un array pour vider les caractères NULL du début ou fin ?
Mon Array ressemble à ça :
Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part textbuf : Array[0..buflen] Of Char;![]()
Bonjours est-il possible de faire un trim dans un array pour vider les caractères NULL du début ou fin ?
Mon Array ressemble à ça :
Merci !
Code : Sélectionner tout - Visualiser dans une fenêtre à part textbuf : Array[0..buflen] Of Char;![]()
Copy ?
Tu penses que c'est possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part Copy(MonBuf,pos(#0,MonBuf),Length(MonBuf));
ça ne serait pas plutôt
Sinon, dans quel utilisation tu en as besoin, Delphi gère les array of char quasiment comme des string et dans certains cas, c'est plus pénible.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Copy(MonBuf,0,pos(#0,MonBuf)-1);
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
C'est compliquer a expliquer,
Quand je fait tourner mon application Client Server entre deux machines réel tout se passe bien , la réception de fichiers se passe normalement.
Mais si je fait tourner le Server sur une machine réel et le Client sur une machine virtuelle , la il y a problème , les transfert ne fonctionne pas
quand je write je buffer reçus , j'ai regardé sa de plus prêt dans le fichiers
et j'ai remarquer que la premier ligne du fichier été composant d'une liste énorme de caractères NULL , en gros j'aimerai bien enlever ses caractères null si il y en a ...
mais ce que je comprend pas , c'est pourquoi il y a t'il des carracteres NULL que quand je contrôle ma machine sous XP sur VMWare :s.
En gros le fichier ressemble a sa après le download ( imaginons c'est un fichiers texte que j'ai telecharger )
#0 = Carracteres NULL
Merci de votre aide,#0#0#0#0#0#0#0##0#0#0#0#0#0#0#...
Bonjours,
voici un document texte télécharge a distance
sous les machines réel c'est super mais pas sur les machine
virtuel , du moins la mienne :/
a dernièrement , pour vider le buffer entre chaque réception j'utilise ZeroMemory,
Je pense pas que le problème soit de la ,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ZeroMemory(@monbuffer,sizeof(monbuffer));
Je t'avoue, je n'ai pas encore testé de la communication avec un WMWare, moi j'ai par exemple cassé le gestionnaire de partage, du coup, je passe par le réseau windows pour accéder à mon ordi
Tu utilises quel composant ?
Vérifies-tu la quantité de donnée à lire ?
ZeroMemory, c'est bien surtout pour une utilisation avec les API Windows,
Ce qui est important c'est de savoir si il y a bien de la donnée à lire
Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !![]()
Attention Troll Méchant !
"Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
L'ignorance n'excuse pas la médiocrité !
L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
Il faut avoir le courage de se tromper et d'apprendre de ses erreurs
Partager