home *** CD-ROM | disk | FTP | other *** search
- '***********************************************************************
- ' Tools.rlz
- '
- ' Realizer User's Guide Tutorial
- '
- ' Copyright ⌐ 1991-1992 Computer Associates International, Inc.
- ' All rights reserved.
- '
- '***********************************************************************
-
- PROC formprocTools(params)
- FormSelect(formTools)
- SELECT CASE params[_ItemNum]
- CASE 20 'Chart
- ChartSelect(chartTools)
- ChartControl(_Show)
- CASE 30 'Sheet
- SheetSelect(sheetTools)
- SheetControl(_Show)
- CASE 40 'Log
- LogSelect(logTools)
- LogControl(_Show)
- CASE 50 'Boards
- BoardSelect(boardTools1)
- BoardControl(_Show)
- BoardSelect(boardTools2)
- BoardControl(_Show)
- CASE 60 'Tools in a form
- FormSelect(formWith)
- FormControl(_Show)
- CASE 70 'Main menu
- ChartSelect(chartTools)
- ChartControl(_Hide)
- SheetSelect(sheetTools)
- SheetControl(_Hide)
- LogSelect(logTools)
- LogControl(_Hide)
- BoardSelect(boardTools1)
- BoardControl(_Hide)
- BoardSelect(boardTools2)
- BoardControl(_Hide)
- FormSelect(formWith)
- FormControl(_Hide)
- FormSelect(formTools)
- FormControl(_Hide)
- FormSelect(formMain)
- FormControl(_Show)
- END SELECT
- END PROC
-
- PROC chartprocTools(params)
- IF params[_Invoke] = _Close THEN
- ChartSelect(chartTools)
- ChartControl(_Hide)
- params[_UseRealizer] = 0
- END IF
- END PROC
-
- PROC sheetprocTools(params, dummy)
- IF params[_Invoke] = _Close THEN
- SheetSelect(sheetTools)
- SheetControl(_Hide)
- params[_UseRealizer] = 0
- END IF
- END PROC
-
- PROC logprocTools(params)
- IF params[_Invoke] = _Close THEN
- LogSelect(logTools)
- LogControl(_Hide)
- params[_UseRealizer] = 0
- END IF
- END PROC
-
- PROC boardprocTools(params, family)
- IF params[_Invoke] = _Close THEN
- BoardSelect(params[_ItemNum])
- BoardControl(_Hide)
- params[_UseRealizer] = 0
- END IF
- END PROC
-
- PROC formprocWith(params)
- IF params[_Invoke] = _Close THEN
- FormSelect(formWith)
- FormControl(_Hide)
- params[_UseRealizer] = 0
- EXIT PROC
- END IF
- SELECT CASE params[_ItemNum]
- CASE 40 'OK
- FormSelect(formWith)
- FormControl(_Hide)
- END SELECT
- END PROC
-
- '**************************************
- ' CHARTS
-
- chartData1 = sin(index(360) * (3.14159/180))
- chartData2 = sin(tan(index(360) * (3.14159/180) ))
-
- chartTools = ChartQUnique
- ChartNew(chartTools; "Sample Chart", _Title + _Close + _Minimize + _Size)
- ChartControl(_Size; 5 pct, 5 pct, 40 pct, 50 pct)
- ChartSetColor(_Evergreen)
- ChartLine(chartData1)
- ChartSetKey("sin(x)")
- ChartSetColor(_Red)
- ChartLine(chartData2)
- ChartSetKey("sin(tan(x))")
- ChartControlKey(_Show)
- ChartSetProc(chartprocTools)
-
- '***************************************
- ' SHEETS
-
- Part = {"Computer", "Monitor", "Hard drive", "RAM Board", "Laser Printer", "Mouse"}
- Price = {2199.00, 1250.00, 650.00, 399.00, 2349.00, 99.00}
- Quantity = {1, 1, 2, 3, 1, 10}
-
- SetFormat(Price, "####.##")
- SetFormat(Quantity, "P(0)")
-
- sheetTools = SheetQUnique
- SheetNew(sheetTools; "Sample Sheet", _Title + _Close + _Minimize + _Size)
- SheetUpdate(Part, Price, Quantity; 14, 8, 12)
- SheetControl(_Size; 2 pct, 7 pct, 60 pct, 80 pct)
- SheetSetProc(sheetprocTools)
-
- '***************************************
- ' LOGS
-
- logtext = "Once upon a midnight dreary while I pondered weak and weary"
- logtext = logtext + chr$(13) +"Over many a quaint and curious volume of forgotten lore"
- logtext = logtext + chr$(13) +"While I nodded, nearly napping suddenly there came a tapping"
- logtext = logtext + chr$(13) +"As of someone gently rapping, rapping at my chamber door"
- logtext = logtext + chr$(13) +"'Tis some visitor I muttered rapping at my chamber door"
- logtext = logtext + chr$(13) +"Only this and nothing more"
- logtext = logtext + chr$(13) +" -- Edgar Allen Poe"
- logTools = LogQUnique
- LogNew(logTools; "Sample Log", _Title + _Close + _Minimize + _Size)
- LogControl(_Size; 5 pct, 20 pct, 70 pct, 50 pct)
- PRINT #logTools; logtext
- LogSetProc(logprocTools)
-
- '****************************************
- ' BOARDS
-
- Acme.high = 92.5
- Acme.low = 57.125
- Acme.close = 82.875
- Acme.change = -1.125
- Acme.volume = 22000
-
- CoolCola.high = 41
- CoolCola.low = 28.75
- CoolCola.close = 34.25
- CoolCola.change = 0.75
- CoolCola.volume = 19500
-
- GenTech.high = 77.25
- GenTech.low = 69.375
- GenTech.close = 73
- GenTech.change = -0.375
- GenTech.volume = 31000
-
- fmtEighths = "?F8(W3 N1/D1)"
- boardTemplate1.member = {"", "High", "Low", "Close", "Change", "Volume"}
- boardTemplate1.format = {"", fmtEighths, fmtEighths, fmtEighths, fmtEighths, "P(0)"}
- boardTemplate1.layout = _FamilyRowwise
- boardTools1 = BoardQUnique
- BoardNew(boardTools1, boardTemplate1, Acme, CoolCola, GenTech; "Stock Watch")
- BoardControl(_Size; 10 pct, 10 pct)
- BoardSetProc(boardprocTools)
-
- Q1.Home = 7
- Q1.Visitor = 3
- Q2.Home = 6
- Q2.Visitor = 7
- Q3.Home = 3
- Q3.Visitor = 10
- Q4.Home = 10
- Q4.Visitor = 3
- Final.Home = 26
- Final.Visitor = 23
- boardTemplate2.member = {"", "Home", "Visitor"}
- boardTemplate2.format = {"", "P(0) ", "P(0) "}
- boardTemplate2.layout = _FamilyColwise
- BoardTools2 = BoardQUnique
- BoardNew(boardTools2, boardTemplate2, Q1, Q2, Q3, Q4, Final; "Homecoming Football Game")
- BoardControl(_Size; 20 pct, 20 pct)
- BoardSetProc(boardprocTools)
-
- boardTemplate3.member = {"", "High", "Low", "Close", "Change"}
- boardTemplate3.format = {"", fmtEighths, fmtEighths, fmtEighths, fmtEighths}
- boardTemplate3.layout = _FamilyRowwise
-
- '****************************************
- ' FORM WITH TOOLS
-
- formWith = FormQUnique
- FormNew(formWith; "Sample Form", _Title + _Close + _Minimize + _Size + _HotClick)
- FormControl(_Size; 10 pct, 1 pct, 70 pct, 98 pct)
- FormSetObject(50, _Board, "", _Center, 4 pct; boardTemplate3, Acme, CoolCola, GenTech)
- bs = BoardQ(_Size)
- FormSetObject(10, _Chart, "", _Left, 30 pct, 45 pct, 35 pct)
- FormSetObject(20, _Log, "", _Left, 67 pct, 45 pct, 30 pct)
- FormSetObject(30, _Sheet, "", _Right, 30 pct, 45 pct, 50 pct)
- FormSetObject(40, _Button, "OK", 65 pct, 85 pct, 20 pct, 10 pct)
-
- ChartSetColor(_Evergreen)
- ChartLine(chartData1)
- ChartSetKey("sin(x)")
- ChartSetColor(_Red)
- ChartLine(chartData2)
- ChartSetKey("sin(tan(x))")
- ChartControlKey(_Show)
- SheetUpdate(Part, Price, Quantity; 14, 8, 12)
- PRINT #20, formWith; logtext
- FormSetProc(formprocWith)
-
- formTools = FormQUnique
- FormNew(formTools; "Realizer Interface Tools", _Title + _HotClick)
- FormControl(_Size; 50 pct, 5 pct, 48 pct, 90 pct)
- FormSetObject(20, _Button, "Chart", 20 pct, 5 pct, 60 pct, 10 pct)
- FormSetObject(30, _Button, "Sheet", 20 pct, 17 pct, 60 pct, 10 pct)
- FormSetObject(40, _Button, "Log", 20 pct, 29 pct, 60 pct, 10 pct)
- FormSetObject(50, _Button, "Boards", 20 pct, 41 pct, 60 pct, 10 pct)
- FormSetObject(60, _Button, "Form with Tools...", 20 pct, 55 pct, 60 pct, 10 pct)
- FormSetObject(70, _Button, "Main Menu...", _Center, 80 pct, 40 pct, 10 pct)
- FormSetProc(formprocTools)
-