Delphi - Obtener valor de una celda del DBgrid

   
Vista:

Obtener valor de una celda del DBgrid

Publicado por Jeysi (1 intervención) el 26/01/2008 03:25:16
hola

Tengo una duda, como puedo obtener el valor de una celda del DBgrid en tiempo de ejecución, es decir, cuando este escribiendo en determinada celda que al presionar Enter me obtega dicho valor y que me lo compare con una variable.
Por ejemplo, el campo se llama edad y que cuando escriba 10 me capture ese valor y me lo guarde en una variable para que despues pueda hacer la comparación.

if edad=10 then
showmessage('Tu edad es tal');

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
información
Otras secciones de LWP con contenido de Delphi
- Código fuente de Delphi
- Cursos de Delphi
- Temas de Delphi
- Chat de Delphi
información
Códigos de Delphi
- NotePlus
- Código recursivo
- Algoritmo AlphaBlending

RE:Obtener valor de una celda del DBgrid

Publicado por E.T. (1106 intervenciones) el 26/01/2008 17:16:01
En el evento OnKeyDown de tu DbGrid hay que poner lo siguiente

if (key=VK_RETURN) and
(DBGrid1.Fields[DBGrid1.SelectedIndex]=
DBGrid1.DataSource.DataSet.FieldByName('Edad'))and
(DBGrid1.DataSource.DataSet.FieldValues('Edad') = X) then
ShowMessage(DBGrid1.SelectedField.Value);

Los primeros cuatro renglones son una sola linea
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar