Fórum ComboBox Mais Rápido ? #298138
03/10/2005
0
Se eu jogar direto: ComboBox1.Items.LoadFromFile(´c:\nome_arquivo.txt´); isso demora demais...
Se eu carrego em um e depois faço ComboBox2.Items.AddStrings(ComboBox1.Items); também demora.
Tentei usar TStringList: Faço um LoadFromFile e depois repasso para todos os combos... Mas também demora...
Por último tentei TFileStream: Foi o mais rápido que consegui chegar... Mas ainda está lento...
Alguem conhece outro jeito mais rápido ?
G1b4
Curtir tópico
+ 0Posts
03/10/2005
Siam
Gostei + 0
03/10/2005
G1b4
Gostei + 0
03/10/2005
Siam
Gostei + 0
03/10/2005
G1b4
Um detalhe: Faço isso no OnCreate do Form.
Gostei + 0
03/10/2005
Bruno Belchior
ComboBox2.Items.CommaText := ComboBox1.Items.CommaText
Gostei + 0
03/10/2005
Delphi32
ComboBox1.Items.BeginUpdate;
//>>carregue agora a combobox
ComboBox1.Items.EndUpdate;
Em geral quase todos os tipos de lista tem uma opção de BeginUpdate e EndUpdate. Quando você chama o BeginUpdate faz com que uma série de ações deixem de ser executadas. Elas só serão executadas quando você chamar EndUpdate. Tente e veja se funciona.
Até!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)