allterar liistview1 liistview2

Delphi

20/03/2011

oii alguem pode me ajudar a allterar 2 liistview?
eu to querendo allterar 2 captiion
tipo se eu allterar a liistview 1 se a 2 tiver o mesmo captiion ai alltera ela tbm
se não só allter a 2
Alessandra

Alessandra

Curtidas 0

Respostas

Alessandra

Alessandra

20/03/2011

eu to usando assim listview_dependente.Items.Item[i].Caption = listview_funcionario.Items.Item[listview_funcionario.ItemIndex].Caption
so que ele so sta alterando o 1 captiion da liistview 2 se eu colocar outro não alltera
GOSTEI 0
Alessandra

Alessandra

20/03/2011

????????
GOSTEI 0
Perivaldo Martins

Perivaldo Martins

20/03/2011

você quer comparar os dois Listview e alterar o caption do item do segundo de acordo com o primeiro é isso?   Não entendi direito o q vc tá querendo fazer.   Boa sorte e bons códigos.
GOSTEI 0
Alessandra

Alessandra

20/03/2011

é exatemente isso
GOSTEI 0
Alessandra

Alessandra

20/03/2011

?????????
GOSTEI 0
Perivaldo Martins

Perivaldo Martins

20/03/2011

é exatemente isso
  Ok!   Você conhece a função CompareText? CompareText ( const String1, String2 : string ) : Integer;   ou   AnsiCompareText
Estas funções podem lhe auxiliar no que você pretende fazer.   Qualquer dúvida, estaremos aqui para tentar ajudar.   Boa sorte e bons códigos.  
GOSTEI 0
Alessandra

Alessandra

20/03/2011

não to sabendo muito usar função, to iniciando em delphi, tem muita coisa q dsconheço.

eu stava tentando agora fazer assim
Altera := False;
     If listview_funcionario.ItemIndex <> -1 Then
       begin
        for Contador:= 0 to listview_dependente.Items.Count - 1 do
        Begin

           If listview_dependente.Items.Item[Contador].Caption = listview_funcionario.Items.Item[listview_funcionario.ItemIndex].Caption Then
              Alterar:= True;
GOSTEI 0
Perivaldo Martins

Perivaldo Martins

20/03/2011

não to sabendo muito usar função, to iniciando em delphi, tem muita coisa q dsconheço.

eu stava tentando agora fazer assim
Altera := False;
     If listview_funcionario.ItemIndex <> -1 Then
       begin
        for Contador:= 0 to listview_dependente.Items.Count - 1 do
        Begin

           If listview_dependente.Items.Item[Contador].Caption = listview_funcionario.Items.Item[listview_funcionario.ItemIndex].Caption Then
              Alterar:= True;
  Essa sua variável booleana (Altera) serve para que mesmo?   Tente o código abaixo: Código editado
var
   i: integer;
   existe : boolean;
begin
   for i := 0 to lwList1.Items.Count-1 do
    begin
      existe := CompareText(lwList1.Items[i].Caption,
                            lwList2.Items[i].Caption) = 0;
       if not existe then
        begin
           lwList2.Items[i].Caption := lwList1.Items[i].Caption;
        end;
    end;
end;

  Qualquer dúvida retorne ao fórum.   Boa sorte e bons códigos.
GOSTEI 0
Alessandra

Alessandra

20/03/2011

esta aparecendo o mesmo probleminha do meu, ele so alltera se tiver 1 caption igual mais se tiverem 2 ele so muda o primeiro o segundo não
GOSTEI 0
Alessandra

Alessandra

20/03/2011

a variavel altera
se encontra um caption na listvi1 igual a 2 alltara se não altera so a 1
GOSTEI 0
Alessandra

Alessandra

20/03/2011

???????
GOSTEI 0
Perivaldo Martins

Perivaldo Martins

20/03/2011

Não estou com Delphi aqui, mas com esse código ele deveria alterar independente da quantidade, vou olhar a tarde quanto estiver no meu note e retorno aqui no seu post.   Boa sorte e bons códigos.
GOSTEI 0
Alessandra

Alessandra

20/03/2011

ta certo
muito obrigado msm
vou ficar aguardando
enqnto isso vo tentando aqui
GOSTEI 0
Alessandra

Alessandra

20/03/2011

pow não consegui fazer ele allterar todos
a logica pelo q vi ta certa
ñ sei o q é
GOSTEI 0
Alessandra

Alessandra

20/03/2011

ja teitei dscombra qula erro desse ai mais esta dificil
o que é?

ajuda...
GOSTEI 0
Alessandra

Alessandra

20/03/2011

ja teitei descombra qual erro desse ai mais esta dificil
o que é?

ajuda...
GOSTEI 0
Perivaldo Martins

Perivaldo Martins

20/03/2011

ja teitei descombra qual erro desse ai mais esta dificil
o que é?

ajuda...
Me manda teu e-mail que eu te envio um exemplo com o código que eu fiz aqui e postei no fórum.   Boa sorte e bons códigos.
GOSTEI 0
Alessandra

Alessandra

20/03/2011

oi dmorei a responder um pouco + ja rspondendo ond vc posto o codigo? manda o endereço   abraço
GOSTEI 0
José

José

20/03/2011

Este tópico esta sendo fechado por inatividade. Se necessário, sinalizar para que seja reaberto ou abrir um novo.
GOSTEI 0
POSTAR