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

 


Dernière réponse
Sujet : [Delphi->VB] instruction PChar
Bloodymary_ Je ne peux que te conseiller de lire le bouquin de Dan appleman
C est la bible des appels API pour VB 5
Il fournit toutes les equivalences de type entre VB et C
Pour les appels aux API un peu tordues c top
Par contre, je ne sais pas si il se vend encore ou si il y a une equivalence actuellement  
 
Bon courage

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Bloodymary_ Je ne peux que te conseiller de lire le bouquin de Dan appleman
C est la bible des appels API pour VB 5
Il fournit toutes les equivalences de type entre VB et C
Pour les appels aux API un peu tordues c top
Par contre, je ne sais pas si il se vend encore ou si il y a une equivalence actuellement  
 
Bon courage
Ciler :bounce: de seconde semaine...
Ciler Voila le problème complet :
J'essaie de piloter une dll avec une appli en VB, le problème est que cette dll a été codée en C :gun: donc son paramètre d'entrée est une chaine avec pointeur vers un tableau de 255 caractères absluement pas compatible avec le type string de VB
Bloodymary_ Alors, je réexplique mon problème, je cherche en VB une instruction équivalente de l'instruction PChar du Delphi  
 
--------------------------------------------------------
 
Il n y a pas de pointeur en VB
Par contre il existe un type string
Tout depend de ce que tu veux faire avec ... et des equivalences de langage
 :hello:
Ciler :ouch:  
Alors, je réexplique mon problème, je cherche en VB une instruction équivalente de l'instruction PChar du Delphi
antp bhen je sais pas comment sont stockées les chaînes en VB.
Soit c'est comme en C et donc tu n'as rien de spécial à faire, soit tu as une instruction qui le fait.
Tu devrais changer ton titre: rajoute "VB" qque part dedans, sinon tu auras que des gens qui, comme moi, connaissent Delphi mais pas VB ;)
Ciler Merci, je comprend mieux
 
et comment je fais ça en VB moi ?  :??:  :??:
antp en Delphi il y a un type "string" qui n'existe pas en C par exemple.
Donc en C une chaîne = un pointeur vers une zone mémoire contenant des caractères et finissant par un 0 (valeur 0, pas caractère 0).
PChar = Char Pointer (je suppose que c'est ça que ca veut dire).
Ça sert à transformer une string en chaîne du genre de ce qu'on a en C (tableau de caractères) et c'est utilisé pour communiquer avec des modules écrits en C (par ex l'API Windows).
Voilà j'espère que mon explication est assez claire et surtout pas trop pleine de bêtises :D
Ciler Heu, ça fait quoi PChar en Pascal/Delphi ?
 
En effet, je suis en train d'essayer de piloter une dll, et j'ai une GUI partielle dans un language que je suppose être du Delphi ou du Pascal, et où il y a cette instruction : PChar
 
merci

 

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


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)