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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-04-2009
Avatar de GerTorresM
GerTorresM GerTorresM is offline
Miembro
 
Registrado: nov 2005
Ubicación: Tunja - Boyacá
Posts: 210
Poder: 19
GerTorresM Va por buen camino
Unhappy Actualizacion de un TDirectoryListBox a partir de un TDriveComboBox

Estoy intentando construir en un formaularios dos objetos un TDriveComboBox que debe me muestra las unidades del equipo TDirectoryListBox que me muestra los ditrectorios de la unidad, el problema es que al cambiar la unidad no me refresca el listado los directorios de la unidad seleccionada, el codigo es el siguiente

Código Delphi [-]
unit UCopiaSeguridad;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs,  FileCtrl, StdCtrls;

type
  TFCopiaSeguridad = class(TForm)
    procedure FormCreate(Sender: TObject);

  private
    { Private declarations }
    procedure crearCopiaSeguridad;
    procedure restaurarCopiaSeguridad;
    procedure crearUnidades (Pariente : TWinControl);
    procedure unidadesChange(Sender: TObject);
    procedure unidadesClick(Sender: TObject);
    procedure listaCarpetasChange(Sender: TObject);
    procedure crearDirectorio (Pariente : TWinControl);
  public
    { Public declarations }
    Unidades : TDriveComboBox;
    ListaCarpetas : TDirectoryListBox;
    Fichero : TStringList;
    Ruta : String;
  end;

var
  FCopiaSeguridad: TFCopiaSeguridad;

implementation

{$R *.dfm}

procedure TFCopiaSeguridad.FormCreate(Sender: TObject);
begin
  crearDirectorio(FCopiaSeguridad);
  crearUnidades(FCopiaSeguridad);
end;


procedure TFCopiaSeguridad.crearCopiaSeguridad();
begin
end;


procedure TFCopiaSeguridad.restaurarCopiaSeguridad();
begin
end;

procedure TFCopiaSeguridad.crearUnidades (Pariente : TWinControl);
begin
  with TDriveComboBox.Create(self) do
    begin
      parent:= Pariente;
      top:= 15;
      left:= 15;
      OnClick:= UnidadesClick;
      OnChange:= UnidadesChange;
      DirList:= ListaCarpetas;
    end;
  Unidades:= TDriveComboBox.Create(nil);
end;

procedure TFCopiaSeguridad.crearDirectorio (Pariente : TWinControl);
begin

  with TDirectoryListBox.Create(self) do
    begin
      parent:= Pariente;
      top:= 40;
      left:= 15;
      ItemHeight:= 16;
      TabOrder:= 1;
      OnChange:= ListaCarpetasChange;
    end;
  ListaCarpetas:= TDirectoryListBox.Create(nil);
end;

procedure TFCopiaSeguridad.UnidadesChange(Sender: TObject);
begin
  // ListaCarpetas.Drive:= Unidades.Drive;
end;

procedure TFCopiaSeguridad.UnidadesClick(Sender: TObject);
begin
  // ListaCarpetas.Drive:= Unidades.Drive;
  // ListaCarpetas.Refresh;
end;


procedure TFCopiaSeguridad.ListaCarpetasChange(Sender: TObject);
begin
  showmessage('3');
end;

end.

He probado cuanto he podido pero no he logrado nada, agradezco de antemano la ayuda



Gertorresm
Colombia
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
Saber que tipo de Drive es con un TDriveComboBox Negriz C++ Builder 6 31-03-2008 22:05:01
Partir un AVI paty_rlopez Varios 2 12-12-2006 18:53:45
Partir cadenas rcg2 Varios 2 23-06-2006 10:49:58
Problemas al usar TDirectoryListBox squenda OOP 3 07-11-2004 20:18:50
Crear un EXE a partir de un TXT o CPP aleidania Varios 1 25-10-2003 18:36:45


La franja horaria es GMT +2. Ahora son las 08:20:38.


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