yanyana iki form

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

yanyana iki form

Mesaj gönderen Vital »

merhaba arkadaslar
soyle birsey yapmak istiyorum

iki form olacak formun biri diger formun sol kosesine yerlesecek ana form nereye giderse diger formda ana formun hep soluna yapisik olacak.
bir fikri ola n varmi bu konuda

tskler..
Garibanus
khanco
Üye
Mesajlar: 226
Kayıt: 01 Eki 2007 04:39
Konum: İzmir
İletişim:

Mesaj gönderen khanco »

Arama yaparsan daha önce bu konuda yapılmış konuşmaları bulabilirsin.
Jire
Üye
Mesajlar: 167
Kayıt: 07 Eki 2007 01:20

Mesaj gönderen Jire »

formun paintini kullanabilirsin.

form2.left := form1.left + form2.left;
form2.top := form1.top;
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

Jire yazdı:formun paintini kullanabilirsin.

form2.left := form1.left + form2.left;
form2.top := form1.top;
paintte olurmu bilmiyorum ama

Kod: Tümünü seç

form2.left:=form1.left+form1.width;
diyecektin sanırım.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aseka

Mesaj gönderen aseka »

--
En son aseka tarafından 18 Mar 2008 08:47 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Vital
Üye
Mesajlar: 280
Kayıt: 01 Oca 2008 08:50

Mesaj gönderen Vital »

procedure FormTasiniyor(var Msg: TWMWINDOWPOSCHANGING) ; message WM_WINDOWPOSCHANGING;

procedure de bi hata var baktim ama ben cozemedim ustad ilgin icin tskler. foırmun paint i oluyor ama tam etki etmiyor.

tskler.
Garibanus
aseka

Mesaj gönderen aseka »

--
En son aseka tarafından 18 Mar 2008 08:48 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
RewriteRule
Üye
Mesajlar: 43
Kayıt: 01 Eki 2007 02:06

Mesaj gönderen RewriteRule »

Kod: Tümünü seç

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs;

type
  TForm1 = class(TForm)
    procedure OnMove(var Msg: TWMMove); message WM_MOVE;
  private
    { Private declarations }
  public
    { Public declarations }
  end;

implementation

{$R *.dfm}

uses Unit2;

procedure TForm1.OnMove(var Msg: TWMMove);
begin
  if Form2 <> nil then
  begin
    if ( Form2.Left <> Form1.Left ) then
      Form2.Left := Form1.Left + Form1.Width;
    if ( Form2.Top <> Form1.Top ) then
      Form2.Top  := Form1.Top;
  end;

  inherited;
end;

end.
Bu kod sağdaki Form'u(Form2) soldaki oynatılınca soldakine(Form1) yapıştırır.
Cevapla