Avatar billede jackass- Nybegynder
15. maj 2007 - 14:27 Der er 6 kommentarer og
1 løsning

Glue forms

Hej,

Jeg har 2 forms som jeg gerne vil "glue" sammen.. således at den ene er lige under den anden, og følger med den hvis man trækker den rundt på skærmen osv - faktisk ligesom main+status vinduerne i DVDDecrypter (hvis nogen bruger den).

Er der nogen der kan hjælpe? :)

/jack
Avatar billede js_delphi Nybegynder
20. maj 2007 - 17:20 #1
Man kunne bruge foelgende i Form1 til at faa en "FormMove" funktion:
http://www.latiumsoftware.com/en/delphi/00049.php

I den "nye" procedure TForm1.FormMove for Form1 saetter du saa Top og Left for den anden form.
Avatar billede js_delphi Nybegynder
22. maj 2007 - 09:17 #2
Fik du det til at spille?
Avatar billede js_delphi Nybegynder
22. maj 2007 - 09:32 #3
Her et eksempel.
Lav et nyt projekt med 2 forme, og skriv foelgende i Unit1:



unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Label1: TLabel;
  private
    { Private-Deklarationen }
    procedure FormMove(var Msg: TWMMove); message WM_MOVE;

  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.FormMove(var Msg: TWMMove);
begin
  try
  Form2.Left := Form1.Left;
  Form2.Top := Form1.Top+220;
  Except

  end;
end;


end.
Avatar billede js_delphi Nybegynder
22. maj 2007 - 09:37 #4
Proceduren "TForm1.FormMove(var Msg: TWMMove);" bliver aabenbart kaldt,
naar programmet starter, og foer Form2 er created.

try/except var en hurtig loesning paa dette problem, men vel ikke den rigtige paa sigt.
Avatar billede js_delphi Nybegynder
01. juli 2007 - 11:27 #5
Fik du det til at virke?
Avatar billede jackass- Nybegynder
02. juli 2007 - 10:21 #6
Njae kom ikke længere pga travlhed. Smider du et svar, så får du i hvert fald points'ene.. beklager ventetiden :/
Avatar billede js_delphi Nybegynder
02. juli 2007 - 10:30 #7
Held og lykke med det, hvis du gaar videre med projektet.
Det er nu en fed funktion, som jeg sikkert selv faar brug for en gang...

Moin!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester