![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
mis conocimientos en delphi son limitados
podrias darme un ejemplo por favor?
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#2
|
||||
|
||||
|
Para generar el nuevo componente haz lo siguiente:
1) File / New /Other y selecciona Package 2) Te creará un nuevo package vacío, que es lo que necesitamos para instalar el componente. ![]() 3) Sobre el package click derecho y añade la unit que te ha generado. ![]() 4) Compila, guarda e instala el package. Te saldrán algunos avisos, aceptalos. 5) Si todo ha ido bien, te saldrá un mensaje similar a este: ![]() 6) Si ahora vas a un formulario, deberías ver el nuevo componente registrado, TCZKEM. Puedes arrastrarlo sobre el formulario y trabajar con él como otro normal. ![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
||||
|
||||
|
Si no necesitas crear el componente y quieres utilizarlo por código, basta con que pruebes con un código como este:
Aquí ves cómo se crear el componente, como se captura un evento y cómo se llama a un método. Si revisas la documentación que tengas de él, debería estar explicado para qué sirve cada cosa.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#4
|
||||
|
||||
|
Ya estoy entendiendo, corrigeme si es que me equivoco
VerifyProc es el procedimiento que se ejecutara cuando se active el metodo que yo desee ejecutar (ya sea OnFinger, OnAttTransactionx, etc etc) la pregunta ahora es... Como hacer para "interceptar" ese metodo, es decir, en que momento se ejecutara "verifyProc"
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#5
|
||||
|
||||
|
El orden para entenderlo y generarlo es el siguiente (lo hacemos con otro evento, por ejemplo, OnFinger):
1) El componente tiene un evento OnFinger, que queremos capturar. 2) En la unit generada buscamos la definición del evento:
3) Vemos que el evento es del tipo TNotifyEvent y buscamos este tipo. Este tipo es estandard de Delphi, pero podría estar definido es la misma unit, como el caso anterior de TCZKEMOnVerify. El caso TCZKEMOnVerify está definido en la misma uniot como:
El TNotifyEvent es estandard de Delphi, como te he comentado y si lo buscas en el código o en la ayuda es del tipo:
4) Creamos un procedimiento para asifgnarlo al evento del mismo tipo (con los mismos parámetros):
5) Asignamos el procedimiento creado al evento del componente...
Y con eso conseguimos que cada vez que en el componente "salte" el evento OnFinger, se ejecute nuestro procedimiento FingerProc.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#6
|
||||
|
||||
|
Cita:
Visualmente es cuando programas en evento, si lo haces como en el código anterior es con esta l´ñinea:
Le estás diciendo que cuando "salte" ele evento OnVerify, ejecute el procedimiento VerifyProc.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#7
|
||||
|
||||
|
Entendido
lo voy a probar mas tarde pero sigo con la duda de como sabe el programa que el usuario puso el dedo en el huellero, se que los eventos que se van a disparar estan en la libreria, pero como dije... como sabe que puse el dedo en el lector????
__________________
Dulce Regalo que Satanas manda para mi..... |
|
#8
|
||||
|
||||
|
Estuve avanzando un poco mas de acuerdo a lo que me enseñaste
pero al compilar me aparece un error [dcc32 Error] FrmMain_f.pas(143): E2009 Incompatible types: 'Parameter lists differ' si voy al archivo zkemkeeper_TLB y busco OnFinger, su declaracion esta asi
entonces no entiendo el porque del mensaje de error con parametros
__________________
Dulce Regalo que Satanas manda para mi..... |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Interceptar DBEdit | ecfisa | OOP | 3 | 01-07-2008 11:57:34 |
| Interceptar post.... | brandolin | Varios | 1 | 29-08-2007 15:23:47 |
| Interceptar impresión | Walcasar | Impresión | 0 | 19-10-2006 15:22:20 |
| Interceptar DBNavigator | dape | Conexión con bases de datos | 1 | 09-04-2005 18:36:16 |
| interceptar error | edfz | Conexión con bases de datos | 2 | 08-04-2004 01:12:28 |
|