' Rapid-Q by William Yu (c)1999-2000 . ' ================================================================================ ' Upload_il_tuo_script_su_Rapidq.it ' unit_change.rq 'Unit Change 'Ver0.1 by zadamaxi@yahoo.com.cn 'Do unit change, include: '1. M to Feet '2. kG to lb '3. cm to Inch $INCLUDE "RAPIDQ.INC" DECLARE SUB TabChange DECLARE SUB MtoFeet DECLARE SUB FeettoM DECLARE SUB lbtokG DECLARE SUB kGtolb DECLARE SUB CMtoInch DECLARE SUB InchtoCM DECLARE SUB MyExit FeetPerM=3.28084 lbPerkG=2.20462 InchPerCM=0.3937 CREATE MainForm AS QFORM Center Height = 300 Width = 350 Caption = "Unit Change" CREATE Tab AS QTABCONTROL AddTabs "MtoFeet","kGtolb","CMtoinch","Exit" Width = MainForm.ClientWidth Height = MainForm.ClientHeight OnChange = TabChange HotTrack = True '00000000000000000000000000000000000000000000 CREATE Panel0 AS QPANEL Top = 40 Left = 5 Width = Tab.ClientWidth - 10 Height = Tab.ClientHeight - 50 BevelInner = bvLowered CREATE label1 AS QLABEL Top = 20 Left = 10 Caption = "M" END CREATE CREATE label2 AS QLABEL Top = 60 Left = 10 Caption = "Feet" END CREATE CREATE edit1 AS QEDIT Top = 20 Left = 40 Text = "1" OnChange=MtoFeet END CREATE CREATE edit2 AS QEDIT Top = 60 Left = 40 Text = STR$(FeetPerM) OnChange=FeettoM END CREATE END CREATE '11111111111111111111111111111111111111111111111111 CREATE Panel1 AS QPANEL Top = 40 Left = 5 Width = Tab.ClientWidth - 10 Height = Tab.ClientHeight - 50 BevelInner = bvLowered Visible = False CREATE label3 AS QLABEL Top = 20 Left = 10 Caption = "kG" END CREATE CREATE label4 AS QLABEL Top = 60 Left = 10 Caption = "lb" END CREATE CREATE edit3 AS QEDIT Top = 20 Left = 40 Text = "1" OnChange=kGtolb END CREATE CREATE edit4 AS QEDIT Top = 60 Left = 40 Text = STR$(lbPerkG) OnChange=lbtokG END CREATE END CREATE '222222222222222222222222222222222222222222222222 CREATE Panel2 AS QPANEL Top = 40 Left = 5 Width = Tab.ClientWidth - 10 Height = Tab.ClientHeight - 50 BevelInner = bvLowered Visible = False CREATE label5 AS QLABEL Top = 20 Left = 10 Caption = "cm" END CREATE CREATE label6 AS QLABEL Top = 60 Left = 10 Caption = "Inch" END CREATE CREATE edit5 AS QEDIT Top = 20 Left = 40 Text = "1" OnChange=CMtoInch END CREATE CREATE edit6 AS QEDIT Top = 60 Left = 40 Text = STR$(InchPerCM) OnChange=InchtoCM END CREATE END CREATE '333333333333333333333333333333333333333333333333 CREATE Panel3 AS QPANEL Top = 40 Left = 5 Width = Tab.ClientWidth - 10 Height = Tab.ClientHeight - 50 BevelInner = bvLowered Visible = False CREATE label7 AS QLABEL Top = 20 Left = 10 Caption = "Unit Change Ver0.1"+CHR$(13)+"zadamaxi@yahoo.com.cn 2001.9" END CREATE CREATE butn1 AS QBUTTON Top = 60 Left = 40 Caption = "Exit" OnClick=MyExit END CREATE END CREATE END CREATE END CREATE SUB TabChange SELECT CASE Tab.TabIndex CASE 0 Panel0.Visible = True Panel1.Visible = False Panel2.Visible = False Panel3.Visible = False CASE 1 Panel1.Visible = True Panel0.Visible = False Panel2.Visible = False Panel3.Visible = False CASE 2 Panel2.Visible = True Panel1.Visible = False Panel0.Visible = False Panel3.Visible = False CASE 3 Panel3.Visible = True Panel1.Visible = False Panel2.Visible = False Panel0.Visible = False END SELECT END SUB '11111 SUB MtoFeet Edit2.text=STR$(VAL(Edit1.text)*FeetPerM) END SUB SUB FeettoM Edit1.text=STR$(VAL(Edit2.text)/FeetPerM) END SUB '22222 SUB kGtolb Edit4.text=STR$(VAL(Edit3.text)*lbPerkG) END SUB SUB lbtokG Edit3.text=STR$(VAL(Edit4.text)/lbPerkG) END SUB '33333 SUB CMtoInch Edit6.text=STR$(VAL(Edit5.text)*InchPerCM) END SUB SUB InchtoCM Edit5.text=STR$(VAL(Edit6.text)/InchPerCM) END SUB SUB MyExit END END SUB MainForm.ShowModal ' =============================================================================== ' 2003 Holyguard.net - 2007_Abruzzoweb