¿Porque lo tienes aislado en una DLL y no utilizas el MSComm para leerlo directamente desde VB?...
Tu código esta incompleto, igualmente veo un error evidente: No puedes retornar un string en la función leebanda si pretendes leerlo desde VB, ya que string es un tipo propietario de pascal, donde utiliza uno o dos bytes de longitud, para pasárselo a VB te recomiendo que retornes un “Null terminated char” (PChar)
PD: Te recomiendo emplolijar un poco la identación de tu código, se hace algo incomprensible.
Saludos!
__________________
delphi.com.ar
Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|