Fórum Personalização campos em execução programa #595861
31/07/2018
0
Bom dia, alguém saberia me informar como personalizar campos do sistema em tempo de execução, o que queria fazer é isto https://youtu.be/BkxK_1q2s6o lá por 1m40s a personalização de campos em modo de execução alguém teria ideia de como fazer?
Marcelo Duarte
Curtir tópico
+ 0
Responder
Posts
31/07/2018
Felipe Morais
Mfdzerohour,
Se você está referindo o arraste dos campos, sugiro estudar o evento OnDragDrop do formulário. Por exemplo, o código abaixo arrasta um componente no formulário em tempo de execução:
É preciso ainda manipular o evento OnDragOver para que o formulário aceite o controle sendo arrastado, neste caso o componente Image1:
Espero ter ajudado, abraços!
Se você está referindo o arraste dos campos, sugiro estudar o evento OnDragDrop do formulário. Por exemplo, o código abaixo arrasta um componente no formulário em tempo de execução:
procedure TForm1.FormDragDrop(Sender, Source: TObject; X, Y: Integer) ;
begin
if Source is TImage then
begin
TImage(Source).Left := X;
TImage(Source).Top := Y;
end;
end;
É preciso ainda manipular o evento OnDragOver para que o formulário aceite o controle sendo arrastado, neste caso o componente Image1:
procedure TForm1.FormDragOver(Sender, Source: TObject; X, Y: Integer; State: TDragState; var Accept: Boolean) ; begin Accept := (Source is TImage) ; end;
Espero ter ajudado, abraços!
Responder
Gostei + 0
31/07/2018
Marcelo Duarte
Boa tarde, tentei fazer mais não consegui, será que conseguiria fazer igual ao vide de poder mover os componentes?<br /><br />
O que consegui fazer foi
O que consegui fazer foi
https://drive.google.com/open?id=1MHkcHtUzvmrkjEphF_h0TgE1hBgFDm2S
, mais sem nenhum tipo de movimentação.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)