Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > .NET
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 20-01-2019
Avatar de Chuma87
Chuma87 Chuma87 is offline
Miembro
 
Registrado: sep 2010
Posts: 24
Poder: 0
Chuma87 Va por buen camino
Cita:
Empezado por Panasys Ver Mensaje

Código Delphi [-]
//Llamada a la DLL
function Connect             (Paramchar):Integer;
function SetDeviceData    (handle: THandle; TableName: string; DeviceData: string; Options: string): Integer;

end;

Javier
Querido, podrias pasarme la DLL? Porque nosotros conseguimos en un principio la de un frances, pero las declara como Pansichar, y la queremos dejar como la tenes vos (string) y no nos deja, nos devuelve -100. Pero si la dejamos como Pansichar, nos retorna 0, y solo nos graba el pin.

Probamos cambiar las barras por #9, quitar las t, todo, y sigue sin funcionar. Por eso, mi principal sospecha esta en la DLL...nos la podrias pasar?
Responder Con Cita
  #2  
Antiguo 20-01-2019
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.052
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Cita:
Empezado por Chuma87 Ver Mensaje
Probamos cambiar las barras por #9, quitar las t, todo, y sigue sin funcionar.
Tabulador: \t es lo mismo que #9

Prueba a sustituirlo en la cadena, ejemplo, si tienes:
userdata := 'Pin=123\tCardNo=456789\tPassword=1\tGroup=1';

Cámbialo por:
userdata := 'Pin=123#9CardNo=456789#9Password=1#9Group=1';
Responder Con Cita
  #3  
Antiguo 20-01-2019
Avatar de Chuma87
Chuma87 Chuma87 is offline
Miembro
 
Registrado: sep 2010
Posts: 24
Poder: 0
Chuma87 Va por buen camino
Cita:
Empezado por Casimiro Notevi Ver Mensaje
Tabulador: \t es lo mismo que #9

Prueba a sustituirlo en la cadena, ejemplo, si tienes:
userdata := 'Pin=123\tCardNo=456789\tPassword=1\tGroup=1';

Cámbialo por:
userdata := 'Pin=123#9CardNo=456789#9Password=1#9Group=1';
Ya lo resolvimos!!!!!

Lo que estabamos haciendo en un principio era esto..
Código Delphi [-]
Ret:= SetDeviceData(IDCon,'user','Pin=33118973'#9'CardNo=9765216'#9'Password=1'#9'Group=1','');
Y claro! se cortaba en el pin, entonces lo que hicimos, quitamos el modo bruto de prueba y toda la cadena la guardamos en una variable, pero en vez de string (que aun no sabemos por que no nos funciona) en Pansichar.
Y funciona! Ahora no sabemos por que no nos cambia el grupo, yo le paso 4 que es proveedor, pero cuando vamos a la app de ZK, nos la sigue dejando como 1 que es proveedor. O nosotros estamos interpretando mal el valor GROUP, que es entonces?
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Control de Acceso KingOfDragons Varios 9 02-09-2018 03:22:09
Acceso al Panel de Control de Windows dec Trucos 0 30-06-2006 23:04:23
Control de Acceso Multiusuario a BD FranSyS Firebird e Interbase 7 30-04-2004 18:16:06
Aplicacion de Control de Acceso a la PC Iceman API de Windows 3 18-11-2003 19:21:03
control de acceso a paradox Javier PLatas Tablas planas 0 20-05-2003 16:17:19


La franja horaria es GMT +2. Ahora son las 15:20:37.


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
Copyright 1996-2007 Club Delphi