Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-04-2010
sizne sizne is offline
Miembro
 
Registrado: mar 2010
Posts: 104
Poder: 15
sizne Va por buen camino
Thumbs up Seleccion siempre al ultimo registro

Hola Foreros:

Planteo mi problemita...
Tengo un Form1 donde tengo un DBGrid1 relacionado a un DataSource1, solo es para visualizar.
Cita:
En las Propiedades del DBGrid:
Options
dgRowSelect =True
dgAlwaysShowSelect =True
Tengo otro Form2 donde tengo varios DBEdit1 relacionado al DataSource1, aqui ingreso los registros...cuantas veces necesario.

Form2: Tengo bontones de agregar (insert) veo que se me agrega un registro vacio en el penultimo registro del DBGrid1, al guardar (post) el registro se va al ultimo lugar del DBGrid y al hacer click en el boton VOLVER regrego al Form1, y en ese momento la linea seleccionada q estaba en el ultimo lugar del DBGrid se corre o va a la primera posición del registro.

Como realizaria para que la seleccionada o marcada el registro, sea siempre o se encuentre al final del registro existente en el DBGrid??

ojo: No me refiero q el registro se cambie de posicion y se vaya al principio.

Estaba viendo en anteriores mensajes sobre: TBookmark
Coloque este codigo, declare P en:
Código Delphi [-]
unit Umensual;
interface
uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dial..........
......
var
  FMensual: TFMensual;
  p:TBookmark;
implementation
uses U....
Y en la misma Unidad, en el Boton Agregar
Código Delphi [-]
    Beca.Insert;
    p :=  Beca.GetBookmark;  //obtner puntero


Para guardar solo coloco post...

Al momento de volver, coloqué:

Código Delphi [-]
  Fmensual.Close;//osea cierro para volver a la ventana del FORM1 o Fbeca
  Fbeca.Be.Fields[1].FocusControl;//Be se llama mi DBGrid1
  Fbeca.Beca.GotoBookmark(p);


Pero ninguna de las dos ultimas lineas me funciona...el FocusControl ni el GotoBookmark()... Aun asi se selecciona el primer registro, pues yo quiero que siempre quede selecionado el ULTIMO registro.

Conocen alguna otra sentencia q me permita este tipo de seleccion? Siempre que el ultimo registro quede seleccionado?

Gracias!
Responder Con Cita
  #2  
Antiguo 22-04-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Y no te sirve ésto?:
Código Delphi [-]
DBGrid1.DataSource.DataSet.Last;//Hago que Mi DataSet se Vaya al final
.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #3  
Antiguo 22-04-2010
sizne sizne is offline
Miembro
 
Registrado: mar 2010
Posts: 104
Poder: 15
sizne Va por buen camino
Hooooola rgstuamigo, tienes muuuucha razón eso siiiiiiiiiiiiiiii funciona

Graaaaaaacias!!!

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
Seleccion de ultimo registro con SQL odrack SQL 15 23-04-2009 01:28:56
DBGrid siempre con un registro en blanco Alfonsoft Conexión con bases de datos 0 05-08-2007 20:51:13
Firebirds siempre devuelve un registro, a pesar... Nose Firebird e Interbase 8 17-05-2004 17:43:27
Ultimo registro ander Firebird e Interbase 3 18-03-2004 14:52:02
Ir al último registro de una tabla fortran Tablas planas 6 05-09-2003 16:36:02


La franja horaria es GMT +2. Ahora son las 13:37:45.


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