Leer Buffer (Pasando de C# a Delphi)
Buenas gente, paso a contarles que estoy haciendo, mas adelante le puede servir a otro las soluciones que encuentre.
Estoy intentando implementar un sistema de control de barreras a traves de un SDK que trae la placa. Ahora intento leer el log de eventos en tiempo real Me dice el manual que en C# accedo asi Código PHP:
Me da un Access Violation de la DLL. La conexion la hace ok, la dll funciona ok ya que accedo a otras funciones. Seguro que leo mal el buffer o lo declaro mal para este caso, espero algun hilo amigos, gracias, abrazo. Javier |
Trata de definirlo así:
Y usarlo así:
Otra posibilidad: Y usarlo así:
Saludos. |
escafandra muchas gracias, funciona y me dice en entero cuanto leido, pero no obtengo los datos que se supone deberia obtener.
Algo que no mencione es que en el manual dice: Código:
[Function] Deberia tener datos cargados en el arreglo, pero veo datos que no me sirven, demasiados cortos o con faltantes, podrias orientarme con ese char que aparece en la funcion, ya que aparece con un asterico. Gracias Javier |
El asterisco indica que es un puntero. *char es un PCHAR.
Para pasar un buffer tipo array debes pasar un pontero al primer elemento: @buffer[0] Saludos. |
La franja horaria es GMT +2. Ahora son las 18:38:18. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi