Subversion Repositories spacemission

Rev

Rev 24 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 24 Rev 43
1
unit LevOptions;
1
unit LevOptions;
2
 
2
 
3
interface
3
interface
4
 
4
 
5
uses
5
uses
6
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
6
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
7
  StdCtrls, ExtCtrls, Spin, ComCtrls;
7
  StdCtrls, ExtCtrls, Spin, ComCtrls;
8
 
8
 
9
type
9
type
10
  TLevelForm = class(TForm)
10
  TLevelForm = class(TForm)
11
    ElPopupButton1: TButton;
11
    ElPopupButton1: TButton;
12
    ElPopupButton2: TButton;
12
    ElPopupButton2: TButton;
13
    GroupBox1: TGroupBox;
13
    GroupBox1: TGroupBox;
14
    Label1: TLabel;
14
    Label1: TLabel;
15
    Panel1: TPanel;
15
    Panel1: TPanel;
16
    ElLabel1: TLabel;
16
    ElLabel1: TLabel;
17
    ElLabel2: TLabel;
17
    ElLabel2: TLabel;
18
    Groesse: TSpinEdit;
18
    Groesse: TSpinEdit;
-
 
19
    Label2: TLabel;
-
 
20
    Label3: TLabel;
-
 
21
    LevName: TEdit;
-
 
22
    LevAuthor: TEdit;
19
    procedure ElPopupButton1Click(Sender: TObject);
23
    procedure ElPopupButton1Click(Sender: TObject);
20
    procedure ElPopupButton2Click(Sender: TObject);
24
    procedure ElPopupButton2Click(Sender: TObject);
21
    procedure FormHide(Sender: TObject);
25
    procedure FormHide(Sender: TObject);
22
    procedure FormShow(Sender: TObject);
26
    procedure FormShow(Sender: TObject);
23
  public
27
  public
24
    procedure Aktualisieren;
28
    procedure Aktualisieren;
25
  end;
29
  end;
26
 
30
 
27
var
31
var
28
  LevelForm: TLevelForm;
32
  LevelForm: TLevelForm;
29
 
33
 
30
implementation
34
implementation
31
 
35
 
32
uses LevMain;
36
uses LevMain;
33
 
37
 
34
{$R *.DFM}
38
{$R *.DFM}
35
 
39
 
36
procedure TLevelForm.Aktualisieren;
40
procedure TLevelForm.Aktualisieren;
37
begin
41
begin
38
  Groesse.Value := MainForm.ScrollBar.Max;
42
  Groesse.Value := MainForm.ScrollBar.Max;
-
 
43
  LevName.Text := MainForm.LevData.LevelName;
-
 
44
  LevAuthor.Text := MainForm.LevData.LevelAuthor;
39
end;
45
end;
40
 
46
 
41
procedure TLevelForm.ElPopupButton1Click(Sender: TObject);
47
procedure TLevelForm.ElPopupButton1Click(Sender: TObject);
42
begin
48
begin
43
  MainForm.ScrollBar.Max := Groesse.Value;
49
  MainForm.ScrollBar.Max := Groesse.Value;
-
 
50
  MainForm.LevData.LevelName := LevName.Text;
-
 
51
  MainForm.LevData.LevelAuthor := LevAuthor.Text;
44
  MainForm.AnzeigeAct;
52
  MainForm.AnzeigeAct;
45
  close;
53
  close;
46
end;
54
end;
47
 
55
 
48
procedure TLevelForm.ElPopupButton2Click(Sender: TObject);
56
procedure TLevelForm.ElPopupButton2Click(Sender: TObject);
49
begin
57
begin
50
  close;
58
  close;
51
end;
59
end;
52
 
60
 
53
procedure TLevelForm.FormHide(Sender: TObject);
61
procedure TLevelForm.FormHide(Sender: TObject);
54
begin
62
begin
55
  mainform.dxtimer.enabled := true;
63
  mainform.dxtimer.enabled := true;
56
end;
64
end;
57
 
65
 
58
procedure TLevelForm.FormShow(Sender: TObject);
66
procedure TLevelForm.FormShow(Sender: TObject);
59
begin
67
begin
60
  mainform.dxtimer.enabled := false;
68
  mainform.dxtimer.enabled := false;
61
end;
69
end;
62
 
70
 
63
end.
71
end.
64
 
72