Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-09-2008
Parche Parche is offline
Miembro
 
Registrado: ene 2007
Posts: 11
Poder: 0
Parche Va por buen camino
Opción currentRecord en Delphi.

Buenos días:

He creado cuatro botones con las opciones: << < - > >> el guión(-) es un texto donde coloco el: recordcount. Quisiera seguir poniendo un label a continuación del (>>) más o menos: 0 de: 0 ... según mueva el registro. Hasta ahora consigo mover un dbgrid1 enlazado con un datasource1 y éste a un adoquery1, pero no consigo, cuando pulso los botones de arriba, que visualice el registro actual.

En access sí que está.

Saludos.
Responder Con Cita
  #2  
Antiguo 16-09-2008
Avatar de Caro
*Caro* Caro is offline
Moderadora
 
Registrado: jul 2004
Ubicación: Cochabamba, Bolivia
Posts: 2.544
Poder: 22
Caro Va por buen camino
Hola Parche, si quieres que funcionen las teclas de arriba y abajo tendras que utilizar el evento OnKeyUp del DbGrid, tendría que ser algo así.

Código Delphi [-]
procedure TForm1.DBGridKeyUp(Sender: TObject; var Key: Word;
  Shift: TShiftState);
begin
 if (key=vk_down) or (key=vk_up) then
  Label1.Caption := IntToStr(ADOQuery.RecNo)+' de: '+IntToStr(ADOQuery.RecordCount);

Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar.
Responder Con Cita
  #3  
Antiguo 16-09-2008
Parche Parche is offline
Miembro
 
Registrado: ene 2007
Posts: 11
Poder: 0
Parche Va por buen camino
Cita:
Empezado por Caro Ver Mensaje
Hola Parche, si quieres que funcionen las teclas de arriba y abajo tendras que utilizar el evento OnKeyUp del DbGrid, tendría que ser algo así.


Código Delphi [-]
procedure TForm1.DBGridKeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (key=vk_down) or (key=vk_up) then
Label1.Caption := IntToStr(ADOQuery.RecNo)+' de: '+IntToStr(ADOQuery.RecordCount);





Saluditos
Buenas tardes:

No conocía: RecNo ... yo lo había hecho así:

procedure TForm1.cmdSiguienteClick(Sender: TObject);
begin
//DBGrid1.DataSource.DataSet.Next;

ADOQuery1.Next;

//lblDe.caption:= '0' + ' de: ' + IntToStr(DBGrid1.DataSource.DataSet.RecordCount);

lblDe.caption:= IntToStr(ADOQuery1.RecNo) + ' de: ' + IntToStr(ADOQuery1.RecordCount);
-----Hecho a partir de lo que me has dicho :-) ----------------
if IntToStr(ADOQuery1.RecNo)=IntToStr(ADOQuery1.RecordCount) then
begin
ShowMessage('Final.');
end
else
end;

Gracias por tu respuesta.

Saludos.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
cual es la mejor opcion para conectar delphi 2007 con firebird 2 hibero Conexión con bases de datos 16 27-10-2008 03:32:01
Instalar componentes en Turbo Delphi Explorer? Algúna otra opción? Forest OOP 1 01-07-2008 13:39:31
Es Delphi una buena opción? |NoName| Varios 6 15-11-2007 04:16:17
Tengo que convencer a alguien que DELPHI es la opción corecta... ISKANDAR Debates 8 05-06-2004 05:00:30
opcion por defecto Irina Varios 2 16-05-2003 00:13:02


La franja horaria es GMT +2. Ahora son las 06:13:20.


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
Copyright 1996-2007 Club Delphi