Ponto ini

Delphi

09/07/2003

Como faço para carregar item do meu arquivo.ini para um ComboBox?
O meu INI está assim

[Fabricante]
1 - x
2 - y
3 - w
....

como faço para estes items aparecerem no meu ComboBox


Marcela

Marcela

Curtidas 0

Respostas

Rosivaldo

Rosivaldo

09/07/2003

Olá Marcela, não esquece de colocar a cláususa IniFiles no Uses
  with TIniFile.Create(´arquivo.ini´) do
    ReadSectionValues(´Sessao´, ComboBox1.Items);



GOSTEI 0
Marcela

Marcela

09/07/2003

Olá Marcela, não esquece de colocar a cláususa IniFiles no Uses
  with TIniFile.Create(´arquivo.ini´) do
    ReadSectionValues(´Sessao´, ComboBox1.Items);


Esse processo só me traz a primeiro item


GOSTEI 0
Rosivaldo

Rosivaldo

09/07/2003

Só traz o primeiro?? Estranho...
o seu arquivo té nesse formato:
[b:666aa2da2a]
[Fabricante]
1 - x
2 - y
3 - w
[/b:666aa2da2a]
Ou nesse:
[b:666aa2da2a]
[Fabricante]
1=x
2=y
3=w
[/b:666aa2da2a]

Se tiver no segundo, aquela procedure retorna todos os valores. Mas se não der certo, não deixe de avisar!


GOSTEI 0
Leoback

Leoback

09/07/2003

Prezado Rosivaldo,

Usei o seu código em um form com um ComboBox e não apareceu nada no ComboBox. Não entendí porque. No evento OnClick do Combo eu digitei o seu código.

Um grande abraço

Leo


GOSTEI 0
Rosivaldo

Rosivaldo

09/07/2003

Leo, não sei por que deu esse erro... Coloquei um combobox e um botão coloquei o mesmo código e funcionou. Claro, sempre funciona!

Estranho não tá funcionando com você...

Tenta o seguinte:
with TIniFile.Create(´win.ini´) do
  ReadSectionValues(´windows´, ComboBox1.Items);


ou então...
with TIniFile.Create(´win.ini´) do
  ReadSection(´windows´, ComboBox1.Items);  //Retorna somente as seções!


Qualquer coisa pode perguntar...


GOSTEI 0
POSTAR