Form dentro de Panel com a propriedade Parent !!!

Delphi

15/03/2007

olá moçada,

eis a questão

qdo abro um formulário dentro de um panel, com a propriedade parent, este ( o form criado e apontado seu parent pro panel ) não aciona os eventos de onkeydown ou onkeypress, nem mesmo as actions funcionam com suas respectivas shortcut´s.

alguem poderia me dizer como resolvo isso ???


Alcirm

Alcirm

Curtidas 0

Respostas

Elixandre

Elixandre

15/03/2007

//em protectd
procedure CreateParams(var Params : TCreateParams); override;

procedure TF_ListDetalhe.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
with Params do
begin
Style := (Style) and (not WS_DLGFRAME);
end;
end;

faz em todo formulário que vc for chamar dentro de um panel


GOSTEI 0
Elixandre

Elixandre

15/03/2007

//em protectd
procedure CreateParams(var Params : TCreateParams); override;

procedure TF_ListDetalhe.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
with Params do
begin
Style := (Style) and (not WS_DLGFRAME);
end;
end;

faz em todo formulário que vc for chamar dentro de um panel


GOSTEI 0
Alcirm

Alcirm

15/03/2007

rapaz, não consegui ainda... desculpa minha ignorancia, mas, onde vc comentou o //em protected... o que seria isso ?
não sei onde declarar a procedure.

desde ja agradeço


GOSTEI 0
Nightshade

Nightshade

15/03/2007

sabe ali onde diz
´
private
{ Private declarations }
public
´
cria abaixo protected
dai poe akele lance q ele t largo..

da uma lida sobre programação orientada a objetos..
tu vai entender o q eh abstração de métodos dai :p
eh bem interessante


GOSTEI 0
Alcirm

Alcirm

15/03/2007

ah sim, entendi agora, coloquei o protected e tal, vi onde tenho q inserir certinho e tal, mas, infelizmente, não funcinou...
não teria q ser feito alguma referencia a essa procedure createparams ???
ela é executada qdo ?
pq continua da mesma forma, os eventos do form q vai pra dentro do panel não funiona, nem as actions são ativadas pelas shortcut´s

desde já agradeço


GOSTEI 0
POSTAR