em um é listado alguns dados e em outro a classe de todas janelas abertas etc.
gostaria de saber como comparar os 2 listbox,
o codigo atual de tudo é esse:
Compara:
procedure TForm1.BitBtn2Click(Sender: TObject);
var
Idx :Integer;
begin
for Idx := 0 to ListBox1.Items.Count -1 do
begin
if ListBox2.Items.IndexOf(ListBox1.Items[Idx]) >=0 then
begin
showmessage('achou');
end else
begin
showmessage('não achou');
end;
end;
end;
Lista classes:
function EnumWindowsProc(H : HWnd) : Boolean; Export; {$ifdef Win32} StdCall; {$endif}
var
ClassName : Array[0..255] of char;
begin
GetClassName(H,ClassName,SizeOf(ClassName));
if StrLen(ClassName) <> 0 then
Form1.ListBox2.Items.Add(StrPas(ClassName));
Result := True;
end;
funciona porem exibe varias vezes e os dois resultados (achou e não achou).
Pergunta
douglaspr
Boa noite tenho 2 listbox,
em um é listado alguns dados e em outro a classe de todas janelas abertas etc.
gostaria de saber como comparar os 2 listbox,
o codigo atual de tudo é esse:
Compara:
Lista classes:funciona porem exibe varias vezes e os dois resultados (achou e não achou).
grato.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.