Fórum Contar objetos da tela #380090
25/06/2010
0
Me deu um branco para resolver um pequeno problema.
Preciso contar todos os TMenuItem da tela.
Como fazer ?
Rodrigo Ferreira
Curtir tópico
+ 0Posts
25/06/2010
Rodrigo Ferreira
Gostei + 0
25/06/2010
Alan Souza
function QtdeItens(form: TForm): Integer; var i: Integer; begin Result := 0; for i := 0 to Pred(form.ComponentCount) do if (form.Components[i] is TMenuItem) then Inc(Result); end;
Gostei + 0
25/06/2010
Alan Souza
variavelstring := TMenuItem(form.Components[i]).Caption;
Gostei + 0
25/06/2010
Rodrigo Ferreira
Acabei de lembrar...
Vim aqui só para avisar que está concluído, mas mesmo assim gratíssimo!
Gostei + 0
25/06/2010
Marco Salles
var
I,j: Integer;
begin
with SeuMainMenu do
//varrendo os Items
for I := 0 to pred(Items.Count) do
begin
Showmessage('Item : '+StringReplace(Items[I].Caption,'&','',[]));
//varrendo os SubItems
for J := 0 to pred(Items[I].Count) do
Showmessage('SubItems : '+Items[I].Items[j].Caption);
end;
end;
Gostei + 0
30/06/2010
Carlos Mazzi
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)