Não existe macro-substituição em Delphi! Vc deve usar o método FindComponent().

 

O exemplo abaixo foi extraído do próprio help do Delphi.

 

procedure TForm1.Button1Click(Sender: TObject);

var
  i: Integer;
const
  NamePrefix = 'MyEdit';
begin
  for i := 1 to 20 do begin
    TEdit.Create(Self).Name := NamePrefix + IntToStr(i);
    with TEdit(FindComponent(NamePrefix + IntToStr(i))) do
    begin
      Left := 10;
      Top := i * 20;
      Parent := self;
    end;
  end;
end;

 

Sds.

      

 


To: delphi-br@yahoogrupos.com.br
From: bene20032...@yahoo.com.br
Date: Mon, 13 Jul 2009 11:56:28 +0000
Subject: [delphi-br] macro no delphi







Como faço para usar macro no delphi ?
Ex:
bitbtn1.Caption
quero substituir o 1 do bitbtn por uma variavel numerica
Tem como fazer isto ?
Muito obrigado por enqunto !


. 







_________________________________________________________________
Descubra todas as novidades do novo Internet Explorer 8
http://brasil.microsoft.com.br/IE8/mergulhe/?utm_source=MSN%3BHotmail&utm_medium=Tagline&utm_campaign=IE8

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

Responder a