Use esta function abaixo para deixar na posição que você deseja, quanto 
a ninguém mudar, ou você usa outra function ou você remove as bordas do 
Form, coloca somente um SpeedButton simulando o fechamento do mesmo.

Não sei o autor, peguei na net a muito tempo atrás:
[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[
procedure FormPos(Form: TForm; const Horz, Vert: byte);
{ Horz: 1 => Esquerda | 2 => Centro | 3 => Direita }
{ Vert: 1 => Topo     | 2 => Centro | 3 => Abaixo  }
var
  R : TRect;
begin
  if not SystemParametersInfo(SPI_GETWORKAREA, 0, @R, 0) then
    R := Rect(0, 0, Screen.Width, Screen.Height);

  with Form do
    case Horz of
      1: Form.Left := 0;
      2: Form.Left := (R.Right - R.Left - Width) div 2;
      3: Form.Left := R.Right - Width;
    end;
  with Form do
    case Vert of
      1: Form.Top := 0;
      2: Form.Top := (R.Bottom - R.Top - Height) div 2;
      3: Form.Top := R.Bottom - Height;
    end;
end;
]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]
Uso no Delphi 7, não sei se funciona em outras versões, acho que sim.

Felipe Milagres escreveu:
>  
>
>
> queria saber como que eu faço para criar um form em um lugar já 
> determinado (canto inferior direito) .. e que ele fique fixo .. ou 
> seja. . o usuário não consegue arrastar ele para outro lugar ..
>
> []s . . .
>
> ps.: uso delphi 4 ....
>
> .
>
> 

Responder a