Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

 
 
Herramientas Buscar en Tema Desplegado
  #3  
Antiguo 17-03-2007
CrazySoft CrazySoft is offline
Miembro
 
Registrado: abr 2005
Posts: 100
Poder: 22
CrazySoft Va por buen camino
Prueba con esto

Código Delphi [-]
 
procedure TForm1.SaveColPos(Const DbGrid:TDBgrid);
var 
  Registro :TRegistry;
  F        :Byte;
begin 
  Registro:=TRegistry.Create;
  Registro.OpenKey('\Software\NombreDelPrograma\Grids',True);
  for F:=0 to DbGrid.Columns.Count-1 do 
    Registro.WriteInteger(DbGrid.Name+'['+IntToStr(F)+']',DbGrid.Columns[F].Width);
  Registro.Free;
end; 
 
procedure TForm1.LoadColPos(Var DbGrid:TDBgrid);
var 
  Registro :TRegistry;
  F        :Byte;
begin 
  Registro:=TRegistry.Create;
  Registro.OpenKey('\Software\NombreDelPrograma\Grids',False);
  if Registro.ValueExists(DbGrid.Name+'[0]') then 
    for F:=0 to DbGrid.Columns.Count-1 do 
      DbGrid.Columns[F].Width:=Registro.ReadInteger(DbGrid.Name+'['+IntToStr(F)+']');
  Registro.Free;
end; 
//**********
-Y ahora, utiliza el evento OnCreate de la form para cargar el ancho de las columnas:

 procedure TForm1.FormCreate(Sender: TObject);
begin 
  LoadColPos(DBGrid1);
end; 
 
 
 
-Y para grabar las columnas antes de salir de tu aplicacion, usa el evento OnDestroy de la Form:
 
 
 
procedure TForm1.FormDestroy(Sender: TObject);
begin 
  SaveColPos(DBGrid1);
end;
Responder Con Cita
 



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
como mostrar un string de 500 caracteres en una grilla afarenas Firebird e Interbase 2 18-07-2006 16:04:33
Mostrar siempre la última fila de un TStringGrid epuigdef Varios 0 23-12-2005 12:01:28
mostrar última fila en datagrid en vb.net yorugua .NET 2 25-08-2005 23:24:09
Como Reflejo Un If De Select En Una Grilla cmena SQL 8 24-05-2004 15:34:11
Como enfocar la ultima fila de un DBGrid? danytorres Varios 6 01-10-2003 17:27:29


La franja horaria es GMT +2. Ahora son las 02:19:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi