Sie sind auf Seite 1von 17

TFORM 1

unit U4301415050;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, ExtCtrls;

type

TForm2 = class(TForm)

Label1: TLabel;

Label2: TLabel;

RadioGroup1: TRadioGroup;

Button1: TButton;

Button2: TButton;

procedure RadioGroup1Click(Sender: TObject);

procedure Button1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form2: TForm2;

implementation
uses U4301415061c;

{$R *.dfm}

procedure TForm2.Button1Click(Sender: TObject);

begin

application.Terminate;

end;

procedure TForm2.Button2Click(Sender: TObject);

begin

form1.visible:=true;

form2.Visible:=false;

end;

procedure TForm2.RadioGroup1Click(Sender: TObject);

begin

if radiogroup1.ItemIndex=0 then

begin

button1.Enabled:=true;

button2.Enabled:=true;

end else if radiogroup1.ItemIndex=1 then

begin

button1.Enabled:=true;

button2.Enabled:=false;

end;

end;

end.
TFORM2

unit U4301415061c;

interface

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls, jpeg, ExtCtrls, Menus;

type

TForm1 = class(TForm)

Button1: TButton;

MainMenu1: TMainMenu;

Home1: TMenuItem;

Penurunantitikbeku1: TMenuItem;

Elektrolit1: TMenuItem;

NonElektrolit1: TMenuItem;

Kenaikantitikdidih1: TMenuItem;

Elektrolit2: TMenuItem;

NonElektrolit2: TMenuItem;

Penurunantekananuap1: TMenuItem;

Elektrolit3: TMenuItem;

NonElektrolit3: TMenuItem;

ekananOsmotik1: TMenuItem;

Elektrolit4: TMenuItem;

NonElektrolit4: TMenuItem;

Bantuan1: TMenuItem;

Keluar1: TMenuItem;

Label1: TLabel;

Label2: TLabel;
Label3: TLabel;

Label4: TLabel;

Label5: TLabel;

Label6: TLabel;

Button2: TButton;

Edit1: TEdit;

Edit2: TEdit;

Edit3: TEdit;

Edit4: TEdit;

procedure Button1Click(Sender: TObject);

procedure FormCreate(Sender: TObject);

procedure Keluar1Click(Sender: TObject);

procedure Elektrolit1Click(Sender: TObject);

procedure NonElektrolit1Click(Sender: TObject);

procedure Elektrolit2Click(Sender: TObject);

procedure Elektrolit3Click(Sender: TObject);

procedure NonElektrolit2Click(Sender: TObject);

procedure NonElektrolit3Click(Sender: TObject);

procedure Elektrolit4Click(Sender: TObject);

procedure NonElektrolit4Click(Sender: TObject);

procedure Bantuan1Click(Sender: TObject);

procedure Button2Click(Sender: TObject);

procedure Home1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

var

Form1: TForm1;
ml,kb,kf,n,di,dtf,dtb,dp,p0,xt,m,t,phi,i:real;

implementation

uses ABOUTc;

{$R *.dfm}

procedure TForm1.Bantuan1Click(Sender: TObject);

begin

aboutbox.showmodal;

end;

procedure TForm1.Button1Click(Sender: TObject);

begin

if button1.Caption='Delta Tf Non Elektrolit' then

if (edit1.Text='') or (edit2.Text='') then

messagedlg ('data belum diisi',mtError,[mbOk],0)else

begin

ml:=strtofloat(edit1.Text);

kf:=strtofloat(edit2.Text);

dtf:=ml*kf;

label5.Caption:='penurunan titik beku='+floattostr(dtf);

end else

begin

if button1.Caption='Delta Tf Elektrolit' then

if (edit1.Text='') or (edit2.Text='') or (edit3.Text='')or (edit4.Text='') then

messagedlg ('data belum diisi',mtError,[mbOk],0)else

begin

ml:=strtofloat(edit1.Text);

kf:=strtofloat(edit2.Text);
n:=strtofloat (edit3.Text);

di:=strtofloat(edit4.Text);

i:=(1+((n-1)*di));

dtf:=ml*kf*i;

label5.Caption:='penurunan titik beku='+floattostr(dtf);

end else

begin

if button1.Caption='Delta Tb Non Elektrolit' then

if (edit1.Text='') or (edit2.Text='') then

messagedlg ('data belum diisi',mtError,[mbOk],0)else

begin

ml:=strtofloat(edit1.Text);

kb:=strtofloat(edit2.Text);

dtb:=ml*kb;

label5.Caption:='kenaikan titik didih='+floattostr(dtb);

end else

begin

if button1.Caption='Delta Tb Elektrolit' then

if (edit1.Text='') or (edit2.Text='') or (edit3.Text='')or (edit4.Text='') then

messagedlg ('data belum diisi',mtError,[mbOk],0)else

begin

ml:=strtofloat(edit1.Text);

kb:=strtofloat(edit2.Text);

n:=strtofloat (edit3.Text);

di:=strtofloat(edit4.Text);

i:=(1+((n-1)*di));

dtb:=ml*kb*i;

label5.Caption:='kenaikan titik didih='+floattostr(dtb);

end else

begin

if button1.Caption='Delta P Non Elektrolit' then


if (edit1.Text='') or (edit2.Text='') then

messagedlg ('data belum diisi',mtError,[mbOk],0)else

begin

p0:=strtofloat(edit1.Text);

xt:=strtofloat(edit2.Text);

dp:=p0*xt;

label5.Caption:='penurunan tekanan upa='+floattostr(dp);

end else

begin

if button1.Caption='Delta P Elektrolit' then

if (edit1.Text='') or (edit2.Text='') or (edit3.Text='')or (edit4.Text='') then

messagedlg ('data belum diisi',mtError,[mbOk],0)else

begin

p0:=strtofloat(edit1.Text);

xt:=strtofloat(edit2.Text);

n:=strtofloat (edit3.Text);

di:=strtofloat(edit4.Text);

i:=(1+((n-1)*di));

dp:=p0*xt*i;

label5.Caption:='penurunan tekanan uap='+floattostr(dp);

end else

begin

if button1.Caption='Tekanan Osmotik Non Elektrolit' then

if (edit1.Text='') or (edit2.Text='') then

messagedlg ('data belum diisi',mtError,[mbOk],0)else

begin

m:=strtofloat(edit1.Text);

t:=strtofloat(edit2.Text);

phi:=m*0.082*t;

label5.Caption:='tekanan osmotik='+floattostr(phi);

end else
begin

if button1.Caption='Tekanan Osmotik Elektrolit' then

if (edit1.Text='') or (edit2.Text='') or (edit3.Text='')or (edit4.Text='') then

messagedlg ('data belum diisi',mtError,[mbOk],0)else

begin

m:=strtofloat(edit1.Text);

t:=strtofloat(edit2.Text);

n:=strtofloat (edit3.Text);

di:=strtofloat(edit4.Text);

i:=(1+((n-1)*di));

phi:=m*0.082*t*i;

label5.Caption:='tekanan osmotik'+floattostr(phi);

end;

end;

end;

end;

end;

end;

end;

end;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

edit1.Text:='';

edit2.Text:='';

edit3.Text:='';

edit4.Text:='';

edit1.SetFocus;

end;
procedure TForm1.Elektrolit1Click(Sender: TObject);

begin

label1.Visible:=true;

label2.Visible:=true;

label3.Visible:=true;

label4.Visible:=true;

label5.Visible:=true;

label6.Visible:=true;

edit1.Visible:=true;

edit2.Visible:=true;

edit3.Visible:=true;

edit4.Visible:=true;

button1.Visible:=true;

button2.Visible:=true;

image1.Visible:=false;

label1.Caption:='Molalitas';

label2.Caption:='Kf';

label3.Caption:='n';

label4.Caption:='Derajat Ionosasi';

label5.Caption:='';

label6.Caption:='Penurunan titik beku larutan elektrolit';

edit1.Text:='';

edit2.Text:='';

edit3.Text:='';

edit4.Text:='';

button1.Caption:='Delta Tf Elektrolit';

button2.Caption:='Ulangi';

end;

procedure TForm1.Elektrolit2Click(Sender: TObject);


begin

label1.Visible:=true;

label2.Visible:=true;

label3.Visible:=true;

label4.Visible:=true;

label5.Visible:=true;

label6.Visible:=true;

edit1.Visible:=true;

edit2.Visible:=true;

edit3.Visible:=true;

edit4.Visible:=true;

button1.Visible:=true;

button2.Visible:=true;

image1.Visible:=false;

label1.Caption:='Molalitas';

label2.Caption:='Kb';

label3.Caption:='n';

label4.Caption:='Derajat Ionosasi';

label5.Caption:='';

label6.Caption:='Kenaikan titik didih larutan elektrolit';

edit1.Text:='';

edit2.Text:='';

edit3.Text:='';

edit4.Text:='';

button1.Caption:='Delta Tb Elektrolit';

button2.Caption:='Ulangi';

end;

procedure TForm1.Elektrolit3Click(Sender: TObject);

begin

label1.Visible:=true;
label2.Visible:=true;

label3.Visible:=true;

label4.Visible:=true;

label5.Visible:=true;

label6.Visible:=true;

edit1.Visible:=true;

edit2.Visible:=true;

edit3.Visible:=true;

edit4.Visible:=true;

button1.Visible:=true;

button2.Visible:=true;

image1.Visible:=false;

label1.Caption:='Tekanan uap';

label2.Caption:='Xt';

label3.Caption:='n';

label4.Caption:='Derajat Ionosasi';

label5.Caption:='';

label6.Caption:='Penurunan tekanan uap larutan elektrolit';

edit1.Text:='';

edit2.Text:='';

edit3.Text:='';

edit4.Text:='';

button1.Caption:='Delta P Elektrolit';

button2.Caption:='Ulangi';

end;

procedure TForm1.Elektrolit4Click(Sender: TObject);

begin

label1.Visible:=true;

label2.Visible:=true;

label3.Visible:=true;
label4.Visible:=true;

label5.Visible:=true;

label6.Visible:=true;

edit1.Visible:=true;

edit2.Visible:=true;

edit3.Visible:=true;

edit4.Visible:=true;

button1.Visible:=true;

button2.Visible:=true;

image1.Visible:=false;

label1.Caption:='Molaritas';

label2.Caption:='Suhu';

label3.Caption:='n';

label4.Caption:='Derajat Ionosasi';

label5.Caption:='';

label6.Caption:='Tekanan osmotik larutan elektrolit';

edit1.Text:='';

edit2.Text:='';

edit3.Text:='';

edit4.Text:='';

button1.Caption:='Tekanan Osmotik Elektrolit';

button2.Caption:='Ulangi';

end;

procedure TForm1.FormCreate(Sender: TObject);

begin

label1.Visible:=false;

label2.Visible:=false;

label3.Visible:=false;

label4.Visible:=false;

label5.Visible:=false;
label6.Visible:=false;

edit1.Visible:=false;

edit2.Visible:=false;

edit3.Visible:=false;

edit4.Visible:=false;

button1.Visible:=false;

button2.Visible:=false;

image1.Visible:=true;

end;

procedure TForm1.Home1Click(Sender: TObject);

begin

label1.Visible:=false;

label2.Visible:=false;

label3.Visible:=false;

label4.Visible:=false;

label5.Visible:=false;

label6.Visible:=false;

edit1.Visible:=false;

edit2.Visible:=false;

edit3.Visible:=false;

edit4.Visible:=false;

button1.Visible:=false;

button2.Visible:=false;

image1.Visible:=true;

end;

procedure TForm1.Keluar1Click(Sender: TObject);

begin

application.Terminate;

end;
procedure TForm1.NonElektrolit1Click(Sender: TObject);

begin

label1.Visible:=true;

label2.Visible:=true;

label3.Visible:=false;

label4.Visible:=false;

label5.Visible:=true;

label6.Visible:=true;

edit1.Visible:=true;

edit2.Visible:=true;

edit3.Visible:=false;

edit4.Visible:=false;

button1.Visible:=true;

button2.Visible:=true;

image1.Visible:=false;

label1.Caption:='Molalitas';

label2.Caption:='Kf';

label5.Caption:='';

label6.Caption:='Penurunan titik beku larutan non elektrolit';

edit1.Text:='';

edit2.Text:='';

button1.Caption:='Delta Tb Non Elektrolit';

button2.Caption:='Ulangi';

end;

procedure TForm1.NonElektrolit2Click(Sender: TObject);

begin

label1.Visible:=true;

label2.Visible:=true;

label3.Visible:=false;
label4.Visible:=false;

label5.Visible:=true;

label6.Visible:=true;

edit1.Visible:=true;

edit2.Visible:=true;

edit3.Visible:=false;

edit4.Visible:=false;

button1.Visible:=true;

button2.Visible:=true;

image1.Visible:=false;

label1.Caption:='Molalitas';

label2.Caption:='Kb';

label5.Caption:='';

label6.Caption:='Kenaikan titik didih larutan non elektrolit';

edit1.Text:='';

edit2.Text:='';

button1.Caption:='Delta Tf Non Elektrolit';

button2.Caption:='Ulangi';

end;

procedure TForm1.NonElektrolit3Click(Sender: TObject);

begin

label1.Visible:=true;

label2.Visible:=true;

label3.Visible:=false;

label4.Visible:=false;

label5.Visible:=true;

label6.Visible:=true;

edit1.Visible:=true;

edit2.Visible:=true;

edit3.Visible:=false;
edit4.Visible:=false;

button1.Visible:=true;

button2.Visible:=true;

image1.Visible:=false;

label1.Caption:='Tekanan uap';

label2.Caption:='Xt';

label5.Caption:='';

label6.Caption:='Penurunan tekanan uap larutan non elektrolit';

edit1.Text:='';

edit2.Text:='';

button1.Caption:='Delta P Non Elektrolit';

button2.Caption:='Ulangi';

end;

procedure TForm1.NonElektrolit4Click(Sender: TObject);

begin

label1.Visible:=true;

label2.Visible:=true;

label3.Visible:=false;

label4.Visible:=false;

label5.Visible:=true;

label6.Visible:=true;

edit1.Visible:=true;

edit2.Visible:=true;

edit3.Visible:=false;

edit4.Visible:=false;

button1.Visible:=true;

button2.Visible:=true;

image1.Visible:=false;

label1.Caption:='Molaritas';

label2.Caption:='Suhu';
label5.Caption:='';

label6.Caption:='Tekanan osmotik larutan non elektrolit';

edit1.Text:='';

edit2.Text:='';

button1.Caption:='Tekanan Osmotik Non Elektrolit';

button2.Caption:='Ulangi';

end;

end.

Das könnte Ihnen auch gefallen