Avatar billede stone Forsker
17. april 2000 - 21:23 Der er 2 kommentarer og
1 løsning

bevæge paneler

jeg har 2 paneler som skal bevæge sig, den ene mod højre, den anden mod venstre.
fungerer som 2 skydedøre.
hvordan laver man det med en timer funktion?
Avatar billede retep Nybegynder
17. april 2000 - 23:46 #1
Her har du en idé. To paneler, og en knap til at enable/disable timeren:

unit Unit1;

interface

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

type
  TForm1 = class(TForm)
    Panel1: TPanel;
    Panel2: TPanel;
    Timer1: TTimer;
    Button1: TButton;
    procedure Timer1Timer(Sender: TObject);
    procedure Button1Click(Sender: TObject);
    procedure FormCreate(Sender: TObject);
    procedure Button2Click(Sender: TObject);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  panel1.Left := panel1.Left - 1;
  panel2.left := panel2.left + 1;

end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  if timer1.enabled = False then
    timer1.Enabled := true
  else
    timer1.Enabled := False;
end;

procedure TForm1.FormCreate(Sender: TObject);
begin
  timer1.Interval := 50;
  form1.AutoScroll := false;
end;

end.
Avatar billede retep Nybegynder
17. april 2000 - 23:53 #2
Panelernes alignment skal selvfølgelig sættes til 'alNone.'

Og jeg har panel1 til venstre på formen.

Mvh
Retep
Avatar billede retep Nybegynder
17. april 2000 - 23:57 #3
Ups. Det er ikke alignment, men align. Troede at det var de samme :)
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