Difference between revisions of "Components and Code examples/sk"

From Lazarus wiki
Jump to navigationJump to search
m (rozlišení platformy, oper. systému (OS))
m (rozlišení platformy, oper. systému (OS))
Line 1: Line 1:
 
+
unit opersys_u;
== unit opersys_u;
 
  
 
{$mode objfpc}{$H+}
 
{$mode objfpc}{$H+}
Line 59: Line 58:
  
 
end.
 
end.
==
 

Revision as of 13:22, 12 April 2008

unit opersys_u;

{$mode objfpc}{$H+}

interface

uses

 Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, StdCtrls;

type

 { TForm1 }
 TForm1 = class(TForm)
   Button1: TButton;
   procedure Button1Click(Sender: TObject);
   procedure FormCreate(Sender: TObject);
 private
   { private declarations }
 public
   { public declarations }
 end; 

var

 Form1: TForm1; 

implementation var

 os:byte;

{ TForm1 }

procedure TForm1.FormCreate(Sender: TObject); begin

 os:=0;
 {$IFDEF WIN32} // bezi WINDOWS
   os:=1;
 {$ENDIF}
 {$IFDEF LINUX} // bezi linux
   os:=2;
 {$ENDIF}

end;

procedure TForm1.Button1Click(Sender: TObject); var

 s:string;

begin

 s:='Spuštěn operační systém ';
 case os of
   0 : messagedlg(s+'neznámý', mtwarning,[mbok],0);
   1 : messagedlg(s+'WINDOWS', mtwarning,[mbok],0);
   2 : messagedlg(s+'LINUX', mtwarning,[mbok],0);
 end;

end;

initialization

 {$I opersys_u.lrs}

end.