[Lazarus-es] Como conocer el dato de una celda en un tdbgrid
Ismael L. Donis García
ismael en citricos.co.cu
Mar Mar 16 14:32:35 CET 2010
No me sirve el evento BeforePost ya que precisamente quiero saber si he
escrito algo en la celda para disparar el BeforePost o pasar el cursor a
otro objeto.
lo que quiero es:
if key = 13 then
if escribí datos en la celda then
post
else
objeto.setfocus
Todo ello en el evento KeyDown del TDBGrid
Estaba buscando algo como:
if length(trim(dbg.Columns[0])) = 0 then
post
else
objeto.setfocus
Saludos reiterados
=========
|| ISMAEL ||
=========
----- Original Message -----
From: "José Mejuto" <joshyfun en gmail.com>
To: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Sent: Monday, March 15, 2010 6:15 PM
Subject: Re: [Lazarus-es] Como conocer el dato de una celda en un tdbgrid
Hello Ismael,
Monday, March 15, 2010, 9:48:56 PM, you wrote:
ILDG> Como puedo obtener el valor de una celda al presionar enter dentro de
un tdbgrid?
ILDG> Necesito conocerlo en el evento KeyDown del TDBGrid
ILDG> con: if TSQLQuery.FieldByName('um').AsString = XXXXXX then
ILDG> No va porque aun no se ha realizado el Post.
Como no se ha realizado el post no puedes hacerlo. Deberías controlar
eso en el evento "BeforePost" del SQLQuery. Supongo que habrá otro
modo de hacerlo, pero yo lo hago desde ese punto.
--
Best regards,
José
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
More information about the Lazarus-es
mailing list