FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
TDBNavigator
¿ Con que evento o funcion se puede averiguar que tecla es la que se ha pulsado en el TDBNavigator ?.
|
#2
|
||||
|
||||
Mírate los eventos OnClick y BeforeAction
El segundo salta antes de la ejecución de la operación (con lo que podrías cancelarla) y el segundo justo después de la operación Espero que te sirva
__________________
Si no tienes algo que decir más importante que el silencio, cállate |
#3
|
|||
|
|||
Si eso ya lo sabia, muchas gracias, pero si aprieto en TDBNavigator el First o Next etc.. como puedo averiguar que esa es la tecla presionada.
|
#4
|
||||
|
||||
Por el parámetro Button que reciben los eventos
Si buscas en la ayuda TNavigateBtn verás los posibles valores nbFirst nbPrior nbNext nbLast nbInsert nbDelete nbEdit nbPost nbCancel nbRefresh Espero que te sea de ayuda
__________________
Si no tienes algo que decir más importante que el silencio, cállate |
#5
|
||||
|
||||
yo lo manejo asi
debes poner en uses esto db Última edición por __cadetill fecha: 10-06-2004 a las 09:37:56. Razón: poner etiquetas [delphi]...[/delphi] |
#7
|
|||
|
|||
Hola! Veo que este hilo es de 2004, con que no sé si alguien leerá esto o podrá ayudarme.
Os explico. Estoy en un formulario, en un registro de una tabla, y quiero abrir otro formulario para insertarle un registro nuevo que recoja algunos datos del formulario actual. Por tanto, lo que quiero es poder "pulsar" el botón nbInsert del segundo formulario, desde el primero. He probado con BtnClick(nbInsert) pero me dice que no son tipos compatibles (Delphi entiende que el nbInsert es del "formulario1", que es distinto del nbInsert del "formulario2"). Cuanto más escribo en los foros más llego a la conclusión de que me expreso fatal. Si alguien lee esto, ¿podrá echarme una mano? |
#8
|
||||
|
||||
Hola Shikanda.
Es mucho más fácil usar los métodos del DataSet (Insert/Edit/Post) que uses en ese segundo formulario, en vez de pulsar los botones del navegador. Ejp: Para añadir datos en el segundo formulario, en vez de pulsar el boton + del navegador, usa DataSet.Insert
__________________
Progress Openedge https://abevoelker.com/progress_open...dered_harmful/ Delphi forever... |
#9
|
|||
|
|||
Tienes razón, defcon1_es, el navegador al fin y al cabo es una forma de usar los dataset. El "problema" es que se trata de que tengo un formulario para manejar una tabla Departamentos de un instituto, que tiene sólo un código y una descripción. En ese formulario se da la opción de poder añadir un profesor a ese departamento, por lo que al pulsar ese botón quería poder abrir el formulario profesores con el botón Insertar pulsado y con el código de departamente recogido del formulario Departamentos, pero con opción de seguir introduciendo valores en la ficha de profesor y, finalmente, tener activada la opción Post en el navegador.
Muy rebuscado?? |
|
|
|