Pessoal,

Estou com um pequeno problema:

Tenho um TcxComboBox que recebe alguns valores (nomes dos usuarios de 
meu banco).
Junto com estes nomes estao as senhas que os usuarios cadastraram, como 
se fosse o ultimo login.

Para carregar o TcxComboBox uso esta estrutura:
     cbxUsuario.Properties.Items.AddObject(strUsuario, 
TObject(LongInt(NewStr(strSenha))));

onde:
strUsuario = string com o nome do usuario
strSenha = string com a senha

Ateh aqui funciona perfeito.

Quando vou fechar o form e destruir os objetos criados anteriormente dah 
erro de Access Violation
Se nao destruo, dah erro de Memory Leak.

Destruo desta forma:
var
    idx : integer;
begin
    for idx := 0 to Pred(cbxUsuario.Properties.Items.Count) do
       cbxUsuario.Properties.Items.Objects[idx].Free;    // <------ Erro 
de A. V.

Alguem tem alguma ideia de como fazer para destruir estes objetos?

Obrigado
MuriloCunha



Responder a