instruction PChar [Delphi->VB] - Programmation
Marsh Posté le 13-10-2001 à 16:43:17
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
Marsh Posté le 13-10-2001 à 16:55:47
Merci, je comprend mieux
et comment je fais ça en VB moi ?
Marsh Posté le 14-10-2001 à 11:12:56
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
Marsh Posté le 18-10-2001 à 07:50:07
Alors, je réexplique mon problème, je cherche en VB une instruction équivalente de l'instruction PChar du Delphi
Marsh Posté le 18-10-2001 à 09:55:32
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
Marsh Posté le 18-10-2001 à 12:29:17
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 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
Marsh Posté le 22-10-2001 à 10:04:37
de seconde semaine...
Marsh Posté le 22-10-2001 à 11:27:08
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
Marsh Posté le 13-10-2001 à 15:36:17
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]
---------------
And I looked, and behold a pale horse: and his name that sat on him was Death, and Hell followed with him. Revelations 6:8