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

  FORUM HardWare.fr
  Programmation

  Pascal... PChar ARGLLLLLLLLLLLLL pb à la con !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pascal... PChar ARGLLLLLLLLLLLLL pb à la con !

n°66114
Georges Mo​ustaki
Posté le 18-10-2001 à 15:16:21  profilanswer
 

path: PChar;
 
 
(...)
         New(PinfNode);
         path := StrAlloc(MAX_PATH);
         DesktopNode.ImageIndex := Sfi.iIcon;
         DesktopNode.SelectedIndex := Sfi.iIcon;
         SHGetPathFromIDList(idRoot, path);
         PinfNode^.directory := path^;
         DesktopNode.Data := PinfNode;
         DesktopNode.Expand(true);
(...)
 
ma question est : est-ce que directory va contenir uniquement le premier caractère de la chaîne path ?  
si oui, comment récupérer la chaine entière ???? ya pas une fonction pour fair ça ? je scrute la doc depuis bien une heure et... rien... aidez un pauvre bleu comme moi, svp !  :(

 

[edtdd]--Message édité par Georges Moustaki--[/edtdd]

mood
Publicité
Posté le 18-10-2001 à 15:16:21  profilanswer
 

n°66121
Georges Mo​ustaki
Posté le 18-10-2001 à 15:34:36  profilanswer
 

vous voyez pas ?
je me suis peut-être mal expliqué ?
 
mettons chaine: PChar;
chaine pointe sur une chaine de caractère... soit 'yahouuuu!'
 
si on fait  
string: truc;
 
truc := chaine^;
 
truc contient 'yahouuuu' ou 'y' ???
 
 
si truc contient 'y' comment faire pour tout récupérer ?
 
 
 
c'est plus clair, comme ça ?

n°66123
Georges Mo​ustaki
Posté le 18-10-2001 à 15:41:51  profilanswer
 

oui, je viens de vérifier...
si on fait :  (avec truc: string; chose: PChar)
 
 
truc := 'yahoooo';
         chose := PChar(truc);
         truc := chose^ ;
 
on a bien truc = 'y' !!
comment fait on pour tout récupérer ?

n°66127
Georges Mo​ustaki
Posté le 18-10-2001 à 15:59:22  profilanswer
 

tu fais
truc := string(chose);
 
et truc = 'yahouuuu' !!!!!!
 
 
promis, j'arrête d'utiliser le forum pour des questions à la con dont je trouve moi même la réponse....

n°66128
evode
Meuaarf !! ReZo !!!
Posté le 18-10-2001 à 16:01:24  profilanswer
 

P[0] est équivalent à P^ ce ki explike ton resultat
 
(le temps de rediger et de faire 2-3 truc a cote et t'a trouve :p
je m'arrete donc la :D)
 
NB : C po les kestion Con ki sont chiantes, C l'es kestions posees 36000 fois, ainsi ke celles qu'on resoud en cherchant 30sec dans les moteurs de recherches
NB2 : pis comme j'avais po encore eu a travailler avec les pointeurs sous delphi c'etait l'occasion de m'y interesser ;)

 

[edtdd]--Message édité par evode--[/edtdd]


---------------
Hyndex - Meuaarf !! ReZo !!!
n°66135
djok_fb
C'était mieux avant!
Posté le 18-10-2001 à 16:14:36  profilanswer
 

le PChar...c une chaine de caracteres au standard C en pascal...
(ca fait un bail, ke g pas fait de pascal...depuis le DEUG...)
Pour la copier, fo faire une copie du bloc memoire ...(genre strcpy du C)
par contre, la ca fait trop longtemps...
Je peux pas t'aider...


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

  Pascal... PChar ARGLLLLLLLLLLLLL pb à la con !

 

Sujets relatifs
Turbo Pascal pour Windows[Pascal] problème de nombres ... ???
cherche compilateur pascal sous dos, mais <> de turbopascal[Delphi->VB] instruction PChar
Turbo Pascal[c] type ensemble utilisé en pascal
Pour ceux ki maitrise turbo pascal et ki veulent gagner des $$$$[Turbo Pascal] Timers ...
programmation en turbo pascalbon bouquin pour débuter en pascal?
Plus de sujets relatifs à : Pascal... PChar ARGLLLLLLLLLLLLL pb à la con !


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