Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   como guardar items de combobox en ini file? (https://www.clubdelphi.com/foros/showthread.php?t=66713)

pabloloustau 09-03-2010 04:39:05

como guardar items de combobox en ini file?
 
hola a todos!
necesito una ayuda para guardar los items de un combobox en un ini file.

este es mi codigo para ingresar items y para filtrarlos:

procedure TForm5.Button1Click(Sender: TObject);
var n:string;
begin
n:=inputbox('','','');
combobox1.Items.Add(n);
end;
procedure TForm5.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
combobox1.AutoComplete:=true;
end;

lo que me falta es guardar los items en un ini file.
espero que alguien pueda darme una mano, gracias.

Neftali [Germán.Estévez] 09-03-2010 12:50:55

¿Te servirá esto?

Código Delphi [-]
  combobox1.Items.SaveToFIle('MisElems.ini');

Hay que decir que no es exactamente un fichero INI, o mejor dicho no tiene la estructura de un INI (tal y como lo crea la clase TiniFile de Delphi).
¿Es necesario que tenga esa estructura? O te basta con tenerlos en un fichero (formato texto).

pabloloustau 09-03-2010 15:14:45

perfecto, justo lo que necesitaba, asi que sacando en limpio la cosa quedaria asi:

procedure TForm5.Button1Click(Sender: TObject);
var n:string;
begin
n:=inputbox('','','');
combobox1.Items.Add(n);
end;
procedure TForm5.ComboBox1KeyPress(Sender: TObject; var Key: Char);
begin
combobox1.AutoComplete:=true;
end;
procedure TForm5.FormClose(Sender: TObject; var Action: TCloseAction);
begin
combobox1.Items.SaveToFIle('MisElems.ini');
end;
procedure TForm5.FormCreate(Sender: TObject);
begin
combobox1.Items.LoadFromFile('MisElems.ini');
end;

muchas gracias por la ayuda, una pregunta mas y no molesto mas

hay alguna forma de añadir librerias en tiempo de ejecucion??
mi idea es trabajar sobre la llamada al dll

function ShowFormModal:integer;stdcall;
external 'Project3.dll' name 'ShowDllFormModal';


tengo en el combobox la lista de los dll y con la opcion de agregar dll, si se pudiera editar el nombre de la dll en la funcion external ( 'Project3.dll' ) podria lograr lo que busco, hay alguna forma de hacerlo??

Neftali [Germán.Estévez] 09-03-2010 16:17:44

Si utilizas TAG's el código se verá mejor.

Cita:

Empezado por pabloloustau (Mensaje 356187)
hay alguna forma de añadir librerias en tiempo de ejecucion??

Bueno, si lo que quieres es cargar DLL's o BPL's de forma dinámica, basta con llamar la LoadLibrary o LoadPackage respectívamente.


La franja horaria es GMT +2. Ahora son las 11:13:27.

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