diff unit_Editor_tutorial.pas @ 0:ef71164288c1

begin of using hg for cdar
author "Meillo r e t u r n s <meillo@marmaro.de>"
date Sun, 03 Dec 2006 21:54:43 +0100
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/unit_Editor_tutorial.pas	Sun Dec 03 21:54:43 2006 +0100
@@ -0,0 +1,148 @@
+unit unit_Editor_tutorial;
+
+interface//####################################################################################
+
+uses
+  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
+  Dialogs, StdCtrls, ComCtrls;
+
+type
+  Tform_editor_tutorial = class(TForm)
+    btn_close: TButton;
+    btn_Beginner: TButton;
+    btn_Advanced: TButton;
+    btn_Professional: TButton;
+    richtbx_Beginner: TRichEdit;
+    richtbx_Advanced: TRichEdit;
+    richtbx_Professional: TRichEdit;
+    richtbx_Anfaenger: TRichEdit;
+    richtbx_Fortgeschrittene: TRichEdit;
+    richtbx_Profis: TRichEdit;
+    procedure FormCreate(Sender: TObject);
+    procedure FormShow(Sender: TObject);
+    procedure FormClose(Sender: TObject; var Action: TCloseAction);
+    procedure btn_closeClick(Sender: TObject);
+    procedure btn_BeginnerClick(Sender: TObject);
+    procedure btn_AdvancedClick(Sender: TObject);
+    procedure btn_ProfessionalClick(Sender: TObject);
+  private
+    { Private declarations }
+  public
+    { Public declarations }
+  end;
+
+var
+  form_editor_tutorial: Tform_editor_tutorial;
+
+implementation//###############################################################################
+uses unit_Editor;
+{$R *.dfm}//###################################################################################
+
+//------------------------------------------------------------------------------ form create
+procedure Tform_editor_tutorial.FormCreate(Sender: TObject);
+begin
+  // set language
+    if form_editor.englisch = true then
+      begin // English
+        form_Editor_Tutorial.Caption := 'Tutorial';
+        btn_close.Caption := 'Close';
+        btn_Beginner.Caption := 'Beginner';
+        btn_Advanced.Caption := 'Advanced';
+        btn_Professional.Caption := 'Professional';
+        richtbx_Beginner.BringToFront;
+      end
+    else
+      begin // German
+        form_Editor_Tutorial.Caption := 'Anleitung';
+        btn_close.Caption := 'Schließen';
+        btn_Beginner.Caption := 'Anfänger';
+        btn_Advanced.Caption := 'Fortgeschrittene';
+        btn_Professional.Caption := 'Profis';
+        richtbx_Anfaenger.BringToFront;
+      end;
+end;//--------------------------------------------------------------------------
+//------------------------------------------------------------------------------ form show
+procedure Tform_editor_tutorial.FormShow(Sender: TObject);
+begin
+  // disable drag'n'drop
+    form_editor.draggingstatus := 3;
+  // disable menu
+    form_editor.mnu_Tutorial.enabled := false;
+    form_editor.mnu_WelcomeScreen.Enabled := false;
+    form_editor.mnu_Autorun.Enabled := false;
+    form_editor.mnu_CreateAR.enabled := false;
+    form_editor.mnu_Sprache.enabled := false;
+end;//--------------------------------------------------------------------------
+//------------------------------------------------------------------------------ form close
+procedure Tform_editor_tutorial.FormClose(Sender: TObject;
+  var Action: TCloseAction);
+begin
+  // reenable drag'n'drop
+    form_editor.draggingstatus := 0;
+  // reenable menu
+    form_editor.mnu_Tutorial.enabled := true;
+    form_editor.mnu_WelcomeScreen.Enabled := true;
+    form_editor.mnu_Autorun.Enabled := true;
+    form_editor.mnu_CreateAR.enabled := true;
+    form_editor.mnu_Sprache.enabled := true;
+end;//--------------------------------------------------------------------------
+
+//#############################################################################################
+
+//------------------------------------------------------------------------------ close
+procedure Tform_editor_tutorial.btn_closeClick(Sender: TObject);
+begin
+  form_editor_tutorial.Close;
+end;//--------------------------------------------------------------------------
+
+//------------------------------------------------------------------------------ beginner
+procedure Tform_editor_tutorial.btn_BeginnerClick(Sender: TObject);
+begin
+  if form_editor.englisch = true then
+    begin
+      richtbx_Beginner.BringToFront;
+    end
+  else
+    begin
+      richtbx_Anfaenger.BringToFront;
+    end;
+
+  btn_Beginner.Enabled := false;
+  btn_Advanced.Enabled := true;
+  btn_Professional.Enabled := true;
+end;//--------------------------------------------------------------------------
+//------------------------------------------------------------------------------ advanced
+procedure Tform_editor_tutorial.btn_AdvancedClick(Sender: TObject);
+begin
+  if form_editor.englisch = true then
+    begin
+      richtbx_Advanced.BringToFront;
+    end
+  else
+    begin
+      richtbx_Fortgeschrittene.BringToFront;
+    end;
+
+
+  btn_Beginner.Enabled := true;
+  btn_Advanced.Enabled := false;
+  btn_Professional.Enabled := true;
+end;//--------------------------------------------------------------------------
+//------------------------------------------------------------------------------ professional
+procedure Tform_editor_tutorial.btn_ProfessionalClick(Sender: TObject);
+begin
+  if form_editor.englisch = true then
+    begin
+      richtbx_Professional.BringToFront;
+    end
+  else
+    begin
+      richtbx_Profis.BringToFront;
+    end;
+
+  btn_Beginner.Enabled := true;
+  btn_Advanced.Enabled := true;
+  btn_Professional.Enabled := false;
+end;//--------------------------------------------------------------------------
+
+end.//#########################################################################################