Ver la Versión Completa : abrir explorador de windows
jonydread
04-11-2011, 14:29:32
hola amigos junto con saludarlos ya que soy nuevo por aca y aprendiend recientemente delphi quisiera hacer una consulta quiza muchos saben pero yo no ejje intento crear una aplicacion grafica para una que es cmd, explico bien lo que hace, esta toma una archivo reg y lo convierte a inf, es todo, pero no se mucho de estos codigos y ni-siquiera he logrado crear el boton para abrir el explorador de windows para buscar el archivo reg
si alguien me podria ayudar estaria muy agradecido.
gracias!!
oscarac
04-11-2011, 14:55:38
Hola como estas....
tienes algo de codigo avanzado?
da un poquito mas de detalle de lo que necesitas.. de seguro alguien te puede ayudar
jonydread
04-11-2011, 15:09:32
la verdad no se mucho estoy recien aprendiendo no llevo un dia jejej estoy armando dejo lo que tengo
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Label1: TLabel;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
end;
end.
oscarac
04-11-2011, 15:23:28
existe un componente llamado opendialog
con el puedes abrir una rutina con el que te permitira buscar un archivo (tipo explorador de windows)
y para seleccionar el archivo puedes hacer mas o menos asi
if OpenDialog1.Execute then
begin
edtMovimientos.Text := OpenDialog1.FileName;
end;
end;
jonydread
04-11-2011, 15:54:23
he tratado de hacerlo asi
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
Edit1: TEdit;
Label1: TLabel;
Button1: TButton;
OpenDialog1: TOpenDialog;
procedure open(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.open(Sender: TObject);
begin
OpenDialog1.Filename := '".reg"';
end;
end.
en el codigo qe dejaste debo cambiar algo
"edtMovimientos.Text" por ej qe se coloca aqui
tambien me sale error en esta linea if OpenDialog1.Execute then
gracias por su ayuda!
oscarac
04-11-2011, 15:58:18
en el ejemplo que te puse... el
odmovimientos.text es un edit donde se "captura" la ruta y el nombre del archivo que escogi en el openDialog
if OpenDialog1.Execute then Label1.Caption := OpenDialog1.FileName;
jonydread
04-11-2011, 16:34:17
en mi codigo como deberia realizarlo
edtMovimientos.Text agregarlo a type
ese campo dice Edit1: TEdit; hay que agregarle algo mas
bueno mi duda es que debo tener el type para que funcione lo que quiero realizar e intentado artas formas pero creo que algo me esta faltando...
gracias por tu paciencia jeje
oscarac
04-11-2011, 16:44:06
en mi codigo como deberia realizarlo
edtMovimientos.Text agregarlo a type
ese campo dice Edit1: TEdit; hay que agregarle algo mas
bueno mi duda es que debo tener el type para que funcione lo que quiero realizar e intentado artas formas pero creo que algo me esta faltando...
gracias por tu paciencia jeje
como te dije antes.... edtMovimientos es un EDIT, tu puedes colocar tu propio edit o un label y ahi se asignara la ruta del archivo que seleccionaste en el openDialog
jonydread
04-11-2011, 20:24:18
comienzo a comprender
gracias ay esta como debia hacerlo ahora voy por lo demas :D
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, XPMan;
type
TForm1 = class(TForm)
XPManifest1: TXPManifest;
Edit1: TEdit;
Button1: TButton;
OpenDialog1: TOpenDialog;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
opendialog1.Execute;
opendialog1.Filter := 'Archivos de registro|*.reg';
edit1.Text := OpenDialog1.FileName;
end;
end.
gracias nuevamente!!
vBulletin v3.6.8, Derechos ©2000-2013, Jelsoft Enterprises Ltd.