como verificar el cambio de estado o valor de una variable
hola miren al seleccionar un registro en un dbgrid lo asigno el id ppal de esa tabla a una variable(X), pero quiero verificar tirando un showmessage que diga 'asigno', por ej:
en una grilla selecciono un registro y a traves del evento oncellclick, codifico X:=table1.fieldbyname(IDtable).asinteger; if X=??????? then showmessage('se asigno'); funciona si coloco : if X=2 then... ya que se cual ID voy a sleccionar, pero cuando selecciono uno distinto no se como hacer, bueno gracias, las tablas estan hechas en paradox. pense que se puede verificar usando tquery pero nose como grax! |
Hola.
Si querés saber si a X se le asigno algún valor, es:
Saludos. |
verificar variable estado
bien si lo entendi pero eso pasaria la primera vez? o la variable vuelve a 0, o qeda con el registro anterior? y si qeda con el registro 2 por ejemplo como lo vuelvo a 0? gracias
|
Yo podría una nueva línea en este orden:
Así te aseguras siempre que la variable X tiene el valor 0 antes de asignarle el valor del campo. Saludos. |
verificar variable estado
gracias, lo voy a aplicar, una pregunta mas, un campo de tipo integer, al estar vacio, tiene valor 0? o ''
muchas gracias! |
Cita:
Si. Saludos. |
los integer tienen valor predeterminado 0, entonces si preguntas
if entero = '' then te va a dar error, creo que por ahi venia tu pregunta supongo |
Es exáctamente como dice elarys.
No tiene sentido comparar un entero con cadena vacía y dá error de tipo. Leí la pregunta hasta el '?', se me escapó el ( o '')... :) Saludos. |
La franja horaria es GMT +2. Ahora son las 11:30: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