ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Preciso de uma Label "Global"

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
eduparolin
Novato
Novato


Registrado: Quarta-Feira, 18 de Janeiro de 2012
Mensagens: 2

MensagemEnviada: Qua Jan 18, 2012 5:27 pm    Assunto: Preciso de uma Label "Global" Responder com Citação

Galera, estou com um problema, eu quero simplificar meu codigo:
Código:
procedure TForm1.Button1Click(Sender: TObject);
begin
Randomize;
Label1.Caption:= IntToStr(Random(25));
Label2.Caption:= IntToStr(Random(25));
Label3.Caption:= IntToStr(Random(25));
Label4.Caption:= IntToStr(Random(25));
Label5.Caption:= IntToStr(Random(25));
Label6.Caption:= IntToStr(Random(25));
Label7.Caption:= IntToStr(Random(25));
Label8.Caption:= IntToStr(Random(25));
Label9.Caption:= IntToStr(Random(25));
Label10.Caption:= IntToStr(Random(25));
Label11.Caption:= IntToStr(Random(25));
Label12.Caption:= IntToStr(Random(25));
Label13.Caption:= IntToStr(Random(25));
Label14.Caption:= IntToStr(Random(25));
Label15.Caption:= IntToStr(Random(25));

end;


porem não consigo, ja tentei varias coisas mais preciso da ajuda de voces!
Ultima tentativa:
Código:

procedure TForm1.Button1Click(Sender: TObject);
var
rand: TLabel;
begin
Randomize;
rand.Caption:= IntToStr(Random(25));

end;

Neste código as minhas Labels não mudam, precisava de uma solução para elas mudarem (randomizarem) que seja simples ! Very Happy
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marcosalles
Moderador
Moderador


Registrado: Quarta-Feira, 26 de Março de 2008
Mensagens: 1695
Localização: Muriaé Mg

MensagemEnviada: Qua Jan 18, 2012 5:39 pm    Assunto: Responder com Citação

use enumerator a partir do Delphi 2007 se não me engano

var
c:TComponent;
begin
for C in self do
if C is TLAbel then
TLabel(C).Caption:=intToStr(Random(25));
_________________
http://marcosalles.wordpress.com

Desenvolvo FreeLancer e presto Consultoria
Orientação Online DataSnap DbX ClientDataSet
POO , Padrões de Projeto e dúvidas de Delphi em
Geral
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
eduparolin
Novato
Novato


Registrado: Quarta-Feira, 18 de Janeiro de 2012
Mensagens: 2

MensagemEnviada: Qua Jan 18, 2012 5:51 pm    Assunto: Responder com Citação

marcosalles escreveu:
use enumerator a partir do Delphi 2007 se não me engano

var
c:TComponent;
begin
for C in self do
if C is TLAbel then
TLabel(C).Caption:=intToStr(Random(25));


Opa, valeu cara, era isso que eu estava precisando, vou ver se funciona (=
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
gilsonnrodrigues
Moderador
Moderador


Registrado: Quinta-Feira, 14 de Abril de 2005
Mensagens: 9009
Localização: Governador Valadares-MG

MensagemEnviada: Qua Jan 18, 2012 8:49 pm    Assunto: Responder com Citação

pra qq delphi

Código:
var
  c :TControl;
  i : integer;
begin
  for i := 0 to Controls.Count - 1 do
  begin
    C := Controls[I];
    if C is TLabel then
     TLabel(C).Caption:=intToStr(Random(25));
  end;
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
marcosalles
Moderador
Moderador


Registrado: Quarta-Feira, 26 de Março de 2008
Mensagens: 1695
Localização: Muriaé Mg

MensagemEnviada: Qua Jan 18, 2012 9:29 pm    Assunto: Responder com Citação

gilsonnrodrigues escreveu:
pra qq delphi

Código:
var
  c :TControl;
  i : integer;
begin
  for i := 0 to Controls.Count - 1 do
  begin
    C := Controls[I];
    if C is TLabel then
     TLabel(C).Caption:=intToStr(Random(25));
  end;


Náo. Não é pra qq Delphi e o codigo acima utilizandoControls.Count
nen para qualquer label. Pois o Label que esta dentro de um Panel
não pega varrendo o parent do Form
_________________
http://marcosalles.wordpress.com

Desenvolvo FreeLancer e presto Consultoria
Orientação Online DataSnap DbX ClientDataSet
POO , Padrões de Projeto e dúvidas de Delphi em
Geral
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Delphi Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB