Re: [delphi-br] Erro com Memory Leak e A.V.

2010-05-13 Por tôpico Daniel Hiromy
Se a propriedade KeyFieldNames do lookupcombobox for o código do cliente, no
duplo clique do grid jogue o código do cliente na propriedade EditValue do
lookupcombobox.

Em 12 de maio de 2010 11:37, Murilo Cunha  escreveu:

>
>
> Daniel,
>
> Usando TcxLookupComboBox, como faco para que o combo exiba uma
> determinada linha na lista??
>
> Tenho no LookupComboBox esta estrutura, por exemplo:
>
> Codigo Nome
> --
> 001 Murilo
> 002 Denis
> 003 Alessandra
> 004 Marcio
>
> Em um grid no form tenho uma lista com produtos comprados por estes
> clientes, quando clico duas vezes rapido no grid quero que o
> LookupComboBox exiba os dados do cliente selecionado. Exemplo:
>
> Grid
> ID Cliente Produto
> 1 001 Secador
> 2 001 Xampu
> 3 002 Escova
> 4 003 Pente
> 5 003 Creme de pentear
>
> Se clicar duas vezes rapido no registro 3 o lookupComboBox deve exibir
> DENIS.
> Como fazer isso?
>
> Obrigado
> MuriloCunha
>
>
> On 03/05/2010 16:47, Daniel Hiromy wrote:
> > Não seria mais fácil usar o TcxLookupComboBox?
> > Se você quiser exibir mais de um campo do seu dataset, basta colocar o
> nome
> > dos fields na propriedade ListFieldNames separados por ';'.
> >
> > Em 30 de abril de 2010 11:07, Murilo 
> > Cunha>
> escreveu:
> >
> >
> >>
> >> 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
> >>
> >>
> >>
> >>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> > 
> >
> >
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]





-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [delphi-br] Erro com Memory Leak e A.V.

2010-05-12 Por tôpico Murilo Cunha
Daniel,

Usando TcxLookupComboBox, como faco para que o combo exiba uma 
determinada linha na lista??

Tenho no LookupComboBox esta estrutura, por exemplo:

CodigoNome
--
001Murilo
002Denis
003Alessandra
004Marcio

Em um grid no form tenho uma lista com produtos comprados por estes 
clientes, quando clico duas vezes rapido no grid quero que o 
LookupComboBox exiba os dados do cliente selecionado. Exemplo:

Grid
IDClienteProduto
1001Secador
2001Xampu
3002Escova
4003Pente
5003Creme de pentear

Se clicar duas vezes rapido no registro 3 o lookupComboBox deve exibir 
DENIS.
Como fazer isso?


Obrigado
MuriloCunha



On 03/05/2010 16:47, Daniel Hiromy wrote:
> Não seria mais fácil usar o TcxLookupComboBox?
> Se você quiser exibir mais de um campo do seu dataset, basta colocar o nome
> dos fields na propriedade ListFieldNames separados por ';'.
>
> Em 30 de abril de 2010 11:07, Murilo Cunha  escreveu:
>
>
>>
>> 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
>>
>>
>>
>>  
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> 
>
>



Re: [delphi-br] Erro com Memory Leak e A.V.

2010-05-03 Por tôpico Daniel Hiromy
Não seria mais fácil usar o TcxLookupComboBox?
Se você quiser exibir mais de um campo do seu dataset, basta colocar o nome
dos fields na propriedade ListFieldNames separados por ';'.

Em 30 de abril de 2010 11:07, Murilo Cunha  escreveu:

>
>
> 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
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]





-- 
< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >

<*> Para ver as mensagens antigas, acesse:
http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
delphi-br-ow...@yahoogrupos.com.br
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/delphi-br/

<*> Para sair deste grupo, envie um e-mail para:
delphi-br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html




[delphi-br] Erro com Memory Leak e A.V.

2010-04-30 Por tôpico Murilo Cunha
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