FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
evento on new record?
tengo un form con unos cuantos dbedits y dbnav para la navegacion por los registros de una tabla firebird.
yo quiero que cuando le doy al boton nuevo del dbnav, es decir para insertar un nuevo registro, necesito que se cubra uno de los edits con un determnado valor p.ej. un cadena de texto, el caso es que no se en que evento tengo que programar eso, probe en el onnewrecord del dataset pero no funciona un saludo a todos |
#2
|
||||
|
||||
Pues debe funcionar, tienes varias formas de hacerlo, la que me gusta más es:
Si el campo tiene un TDBEdit en una ventana, verás el texto nada más hacer un Isnsert o Append sobre la tabla. Un saludo
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#3
|
||||
|
||||
Cita:
No estaría de mas una lectura al hilo de la calidad de las preguntas. Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#4
|
||||
|
||||
Cita:
Saludos
__________________
Por qué todas las personas saben exactamente cómo debemos vivir nuestra vida, y nunca tienen idea de cómo deben vivir sus propias vidas.
|
#5
|
||||
|
||||
Cita:
Hasta luego.
__________________
Juan Antonio Castillo Hernández (jachguate) Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate |
#6
|
||||
|
||||
Cita:
Saludos
__________________
Por qué todas las personas saben exactamente cómo debemos vivir nuestra vida, y nunca tienen idea de cómo deben vivir sus propias vidas.
|
#7
|
||||
|
||||
Buena pregunta. Buscando en los grupos de noticias de Borland veo varias respuestas al asunto que apuntan a una diferencia sutil:
Si asignas valores iniciales en el evento OnNewRecord el registro no se marca como modificado mientras que si lo haces en AfterInsert sí se marca como modificado. Esto puede o no ser importante dependiendo del manejo subsecuente de la aplicación pero desde un punto de vista lógico me parece más adecuado OnNewRecord ya que dar valores iniciales o por defecto a los campos de un registro no significa que éste se haya modificado- al menos el usuario no lo ha hecho. También indican que al asignar los valores en OnNewRecord, el registro aparece en los controles visuales ya con los datos mientras que al hacerlo en AfterInsert, los datos aparecen después de que el registro se presenta en los controles visuales. Nuevamente una diferencia sutil pero si las inicializaciones son muchas y/o complicadas el efecto pudiera ser distinguible y el usuario notaría cómo van apareciendo los valores. Hago notar que ninguna de las dos diferencias las he probado. // Saludos |
#8
|
||||
|
||||
Es curioso, la ayuda de Delphi 2 respecto de OnNewRecord dice:
Cita:
// Saludos |
#9
|
||||
|
||||
Muchas gracias Roman. Son buenas e importantes esas "sutiles diferencias". Para tenerlo en cuenta... Gracias
Saludos
__________________
Por qué todas las personas saben exactamente cómo debemos vivir nuestra vida, y nunca tienen idea de cómo deben vivir sus propias vidas.
|
|
|
|