Simba Code:
var
DsgnForm:TForm;
TLabel0,TLabel1,TLabel3: TLabel;
TButton5: TButton;
TComboBox2,TComboBox4: TComboBox;
CityEnter,PurposeEnter:String;
City,Purpose:TEdit;
//CityEnter,PurposeEnter:TEdit;
// City,Purpose:String;
const
default = 'Times New Roman';
procedure i;
begin
case City.Text of
'Varrock':
Begin
case Purpose.Text of
'1':
Writeln('Varrock.1');
'2':
Writeln('Varrock.2');
'3':
Writeln('3');
'4':
Writeln('4');
End;
End;
'Fally':
Begin
case Purpose.Text of
'1':
Writeln('Fally.1');
'2':
Writeln('Fally.2');
'3':
Writeln('Fally.3');
'4':
Writeln('Fally.4');
End;
End;
'Edgeville':
Begin
case Purpose.Text of
'1':
Writeln('Edgeville.1');
'2':
Writeln('Edgeville.2');
'3':
Writeln('Edgeville.3');
'4':
Writeln('Edgeville.4');
End;
End;
'Wilderness':
Begin
case Purpose.Text of
'1':
Writeln('Edgeville.1');
'2':
Writeln('Edgeville.2');
'3':
Writeln('Edgeville.3');
'4':
Writeln('Edgeville.4');
End;
End;
'Lumberidge':
Begin
case Purpose.Text of
'1':
Writeln('Edgeville.1');
'2':
Writeln('Edgeville.2');
'3':
Writeln('Edgeville.3');
'4':
Writeln('Edgeville.4');
End;
End;
End;
End;
procedure SaveFormInfo(Sender: TObject);
begin
City := CityEnter.TEXT;
Purpose := PurposeEnter.TEXT;
i;
//DsgnForm.CLOSE;
end;
procedure InitForm;
begin
//DsgnForm\\
DsgnForm:=TForm.Create(nil);
with DsgnForm do
begin
Caption:='form';
Left:=351;
Top:=393;
Width:=320;
Height:=240;
Font.Name:=default;
Font.Color:=clDefault;
Font.Size:=0;
end;
//TLabel0\\
TLabel0:=TLabel.Create(DsgnForm);
with TLabel0 do
begin
Parent:=DsgnForm;
Caption:='hi';
Left:=83;
Top:=15;
Width:=114;
Height:=14;
Font.Name:=default;
Font.Color:=clDefault;
Font.Size:=0;
end;
//TLabel1\\
TLabel1:=TLabel.Create(DsgnForm);
with TLabel1 do
begin
Parent:=DsgnForm;
Caption:='Location';
Left:=20;
Top:=47;
Width:=41;
Height:=14;
Font.Name:=default;
Font.Color:=clDefault;
Font.Size:=0;
end;
//TLabel3\\
TLabel3:=TLabel.Create(DsgnForm);
with TLabel3 do
begin
Parent:=DsgnForm;
Caption:='Purpose';
Left:=20;
Top:=85;
Width:=40;
Height:=14;
Font.Name:=default;
Font.Color:=clDefault;
Font.Size:=0;
end;
//TButton5\\
TButton5:=TButton.Create(DsgnForm);
with TButton5 do
begin
Parent:=DsgnForm;
Caption:='start!';
Left:=62;
Top:=198;
Width:=174;
Height:=29;
ONCLICK := @SaveFormInfo;
// ONCLICK := @TryStuff;
Font.Color:=clDefault;
Font.Size:=0;
end;
//TComboBox2\\
TComboBox2:=TComboBox.Create(DsgnForm);
with TComboBox2 do
begin
Parent:=DsgnForm;
Left:=76;
Top:=45;
Width:=118;
Height:=21;
//add your items here
TComboBox2.Items.Add('Varrock');
TComboBox2.Items.Add('Fally');
TComboBox2.Items.Add('Edgeville');
TComboBox2.Items.Add('Wilderness');
TComboBox2.Items.Add('Draynor');
TComboBox2.Items.Add('Lumberidge');
//End items
TComboBox2.Text := 'City';
//Text := Items[0];
Font.Name:=default;
Font.Color:=clDefault;
Font.Size:=0;
end;
//TComboBox4\\
TComboBox4:=TComboBox.Create(DsgnForm);
with TComboBox4 do
begin
Parent:=DsgnForm;
Left:=75;
Top:=83;
Width:=120;
Height:=21;
//add your items here
Items.Add('1');
Items.Add('2');
Items.Add('3');
Items.Add('4');
//End items
Text := Items[0];
Font.Name:=default;
Font.Color:=clDefault;
Font.Size:=0;
end;
end;
procedure SafeInitForm;
var
v: TVariantArray;
begin
setarraylength(V, 0);
ThreadSafeCall('InitForm', v);
end;
procedure ShowFormModal;
begin
DsgnForm.ShowModal;
end;
procedure SafeShowFormModal;
var
v: TVariantArray;
begin
SetArrayLength(V, 0);
ThreadSafeCall('ShowFormModal', v);
end;
begin
SafeInitForm;
SafeShowFormModal;
DsgnForm.Free;
end.