vc esta falando de métodos anônimos.. eles são usados para passar um bloco de código como parametro de um método...
1 - Crie uma referencia para o método TRProcedure = reference to procedure; 2 - Declare e implemente o método para o qual você deseja passar o procedimento, declarando um parâmetro que é o tipo do método. procedure Executar(AProcedure: TRProcedure); begin // executa o método AProcedure; end; 3 - Quando quiser executar o procedimento, chame o método, passando um outro método como parametro para ser executado dentro do método chamado.. (confuso? hehe) Executar( procedure var i: integer; begin for i := 0 to 10 do ShowMessage('...'); end); espero que seja útil. o/ Em 29/04/2010 17:38, lsbdevelopment escreveu: > > Olá colegas! > > como posso passar para o formulario pai um objeto para ele processar? > > pois criei um fomulario modelo para relatorios, e criei um metodo de > esportar, uso report builder, entao o que pretendo fazer é ao clicar > no botao e passar para esse metodo qual o relatorio estou usando. > > alguem pode me ajudar? > > [As partes desta mensagem que não continham texto foram removidas]