So pra ilustrar mais um pouco, abram uma new application e colem esse código: unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } procedure VBtClick( Sender : TObject ); public { Public declarations } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var VFr : TFrame; VLb : TLabel; VBt : TButton; begin VFr := TFrame.Create( SELF ); VFr.Parent := SELF; VFr.Color := clRed; VFr.Left := 20; VFr.Top := 20; VFr.Name := 'FRAMEZASSO'; VLb := TLabel.Create( VFr ); VLb.Parent := VFr; VLb.Left := 8; VLb.Top := 16; VLb.Caption := 'Frame Loco'; VBt := TButton.Create( VFr ); VBt.Parent := VFr; VBt.Left := 8; VBt.Top := 32; VBt.Caption := 'Clique Aqui'; VBt.OnClick := VBtClick; VFr := TFrame.Create( SELF ); VFr.Parent := SELF; VFr.Color := clBlue; VFr.Left := 100; VFr.Top := 100; VFr.Name := 'FRAMEZASSO_2'; VLb := TLabel.Create( VFr ); VLb.Parent := VFr; VLb.Left := 8; VLb.Top := 16; VLb.Caption := 'Frame Loco'; VBt := TButton.Create( VFr ); VBt.Parent := VFr; VBt.Left := 8; VBt.Top := 32; VBt.Caption := 'Clique Aqui'; VBt.OnClick := VBtClick end; procedure TForm1.VBtClick(Sender: TObject); begin ShowMessage( 'Cliquei no Frame: ' + TButton( Sender ).Parent.Name ) end; end.
_____ De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Vitor Redes Enviada em: quarta-feira, 23 de abril de 2008 12:01 Para: delphi-br@yahoogrupos.com.br Assunto: RES: [delphi-br] Frames do Delphi 6 Fiz um teste aqui... procedure TForm1.Button1Click-(Sender: TObject); var VFr : TFrame; VLb : TLabel; begin VFr := TFrame.Create( SELF ); VFr.Parent := SELF; VFr.Color := clRed; VFr.Left := 20; VFr.Top := 20; VLb := TLabel.Create( VFr ); VLb.Parent := VFr; VLb.Caption := 'Frame Loco' end; _____ De: HYPERLINK "mailto:delphi-br%40yahoogrupos.com.br"[EMAIL PROTECTED] [mailto:HYPERLINK "mailto:delphi-br%40yahoogrupos.com.br"[EMAIL PROTECTED] Em nome de Rubem Nascimento da Rocha Enviada em: quarta-feira, 23 de abril de 2008 11:56 Para: HYPERLINK "mailto:delphi-br%40yahoogrupos.com.br"[EMAIL PROTECTED] Assunto: RE: [delphi-br] Frames do Delphi 6 Prioridade: Alta Companheiro, tentei muito fazer isso, ou seja, criar um frame do zero em tempo de execução pra usá-lo de forma a criar telas de manutenção de dados dinâmicas. Não dá certo! Tem que ter pelo menos um frame adicionado em tempo de projeto pra poder criá-lo em tempo de execução. E eu olhei o fonte do TFrame e pelo que vi, realmente não tem como criar um TFrame do zero, sem ter um frame já definido em tempo de projeto na aplicação! Se vc conseguiu essa proeza, então publique aqui sua experiência para que todos na lista se beneficiem. Sds. ____________--________-_-_______-__-__ > To: HYPERLINK "mailto:delphi--br%40yahoogrupos-.com.br"HYPERLINK "mailto:delphi-br%40yahoogrup-os.com.br"[EMAIL PROTECTED] > From: HYPERLINK "mailto:alexandre_-rodrigues_-poa%40yahoo.-com.br"alexandre-_rodrigues--_poa @yaho o.-com.br > Date: Wed, 23 Apr 2008 11:51:42 -0300 > Subject: Re: [delphi-br] Frames do Delphi 6 > > > O Rubem é possível sim criar Frames em tempo de execução assim como > qualquer outro componente..--. > > Rubem Nascimento da Rocha escreveu: >> >> >> >> Modificar um frame em tempo de execução sim; criar um frame em tempo de >> execução, não! >> >> Sds. >> >> ____________--________-_-_______-__-__ >> >> To: HYPERLINK "mailto:delphi--br%40yahoogrupos-.com.br"HYPERLINK "mailto:delphi-br%40yahoogrup-os.com.br"[EMAIL PROTECTED] >> From: HYPERLINK "mailto:giovannycar-valho%40yahoo.-com.br"[EMAIL PROTECTED] >> Date: Tue, 22 Apr 2008 16:51:37 +0000 >> Subject: [delphi-br] Frames do Delphi 6 >> >> Boa tarde amigos, >> >> Estou criando uma aplicação e gostaria de utilizar Frames e a minha >> dúvida é: É possivel modificar o frame conteudo de um frame em tempo >> de execução? Pode ser via código, pois o projeto será Orientado a >> Objetos e terei que criar várias classes mesmo. >> >> Obrigado, >> Giovanny Carvalho >> www.acmeinformatica--.com.br >> >> ____________--________-_-_______-__-______-___-_____-____-____-_____-_ >> Cansado de espaço para só 50 fotos? Conheça o Spaces, o site de >> relacionamentos com até 6,000 fotos! >> HYPERLINK "HYPERLINK "http://www.amigosdomessenger.com.br"http://www.amigosdo-messenger.-com.br"H YPERLINK "http://www.amigosdo-messenger.-com.br"http://www.amigosdo--messenger.--com. br >> >> > > > > > > ____________--________-_-_______-__-______-___-_____-____-____-___ > Yahoo! Mail - Sempre a melhor opção para você! > Experimente já e veja as novidades. > HYPERLINK "HYPERLINK "http://br.yahoo.com/mailbeta/tudonovo/"http://br.yahoo.-com/mailbeta/-tudon ovo/"HYPERLINK "http://br.yahoo.-com/mailbeta/-tudon"http://br.yahoo.--com/mailbeta/--tudon ovo/ > > ____________--________-_-_______-__-______-___-_____-____-____-_____-_ Confira vídeos com notícias do NY Times, gols direto do Lance, videocassetadas e muito mais no MSN Video! HYPERLINK "HYPERLINK "http://video.msn.com/?mkt=pt-br"http://video.-msn.com/?-mkt=pt-br"HYPERLINK "http://video.-msn.com/?-mkt=pt-br"http://video.--msn.com/-?-mkt=pt--br No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.3/1391 - Release Date: 22/4/2008 08:15 No virus found in this outgoing message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.3/1391 - Release Date: 22/4/2008 08:15 [As partes desta mensagem que não continham texto foram removidas] No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.3/1391 - Release Date: 22/4/2008 08:15 No virus found in this outgoing message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.3/1391 - Release Date: 22/4/2008 08:15 [As partes desta mensagem que não continham texto foram removidas]