FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
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 Última edición por nlsgarcia fecha: 16-07-2015 a las 01:03:10. Razón: Sintaxis C |
#2
|
||||
|
||||
Trata de definirlo así:
Y usarlo así:
Otra posibilidad: Y usarlo así:
Saludos. |
#3
|
|||
|
|||
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] int GetRTLog(HANDLE handle,char *Buffer, int BufferSize) 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 |
#4
|
||||
|
||||
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. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Leer buffer de teclado | newtron | Varios | 2 | 06-11-2014 09:23:13 |
ERROR:ShLink.GetPath(Buffer, Sizeof(Buffer), Data, SLGP_UNCPRIORITY) | Mav | Varios | 2 | 26-05-2008 21:31:49 |
Leer Word, Integer... de un Buffer de bytes | vejerf | Varios | 1 | 18-04-2008 11:35:53 |
Leer buffer de teclado | dieleo | Varios | 0 | 12-02-2007 19:23:19 |
|