*- this class can't be used independent of the application
IF TYPE("m.gTTrade") # 'L' OR !m.gTTrade
=MESSAGEBOX(CLASSBROWERR_LOC)
RETURN .F.
ENDIF
ENDPROC
csearchstring Holds the text the user is typing.
calias Holds the alias to do the search on.
ctag Since you can only specify 10 characters for tag names, this property is used to specify a tag name for the field that is being searched. If not specified, the first 10 characters of the field name are used.
cfield Field to EVAL() when displaying the text box portion.
llimittolist True if user is limited to adding items that are already in the list.
"PROCEDURE MouseDown
*-- (c) Microsoft Corporation 1995
LPARAMETERS nButton, nShift, nXCoord, nYCoord
this.lCancelClick = .F.
IF !this.Parent.OKToSend()
*-- Set lCancelClick to .T. to prevent button from being pushed
this.lCancelClick = .T.
?? CHR(7)
NODEFAULT
ENDIF
ENDPROC
PROCEDURE MouseUp
LPARAMETERS nButton, nShift, nXCoord, nYCoord
*-- If lCancelClick property is .T., issue a NODEFAULT
*-- to prevent button from being visually pushed.
IF this.lCancelClick
this.lCancelClick = .F.
NODEFAULT
ENDIF
ENDPROC
LNRESULT
ACTIVEFORM
PARENT
REFRESH
Click,
LNRESULT
ACTIVEFORM
PRIOR
PARENT
REFRESH
Click,
LNRESULT
ACTIVEFORM
FIRST
PARENT
REFRESH
Click,
PROCEDURE sumcolumn
*-- (c) Microsoft Corporation 1995
*-- This method is used to sum a column in the grid and
*-- store the result to a custom property. Currently this
*-- works for only one column at a time.
IF EMPTY(this.cFieldToSum)
RETURN
ENDIF
LOCAL lnOldArea, ;
lnOldRecNo, ;
luKey, ;
lcFieldToSum, ;
lcOrder
lnOldArea = SELECT()
this.nColumnSum = 0
lcFieldToSum = ""
IF EMPTY(this.RecordSource)
RETURN
ENDIF
*-- Select the alias specified in the grid's RecordSource property
SELECT (this.RecordSource)
lcOrder = ORDER()
*-- Use the string returned by ORDER() as the parameter
*-- to the EVAL() function to retrive the value of the
*-- current ID, which we use later to SEEK() into the table.
luKey = IIF(!EMPTY(lcOrder), EVAL(lcOrder), "")
lnOldRecNo = IIF(EOF(), 0, RECNO())
lcFieldToSum = this.cFieldToSum
*-- Total up the column and store the result
*-- in the nColumnSum property
IF !EMPTY(lcOrder) AND SEEK(luKey)
SUM &lcFieldToSum. ;
WHILE luKey = EVAL(lcOrder) ;
TO this.nColumnSum
IF CURSORGETPROP("SOURCETYPE") = DB_SRCLOCALVIEW OR ;
CURSORGETPROP("SOURCETYPE") = DB_SRCREMOTEVIEW
*-- Grid is bound to a view
SUM &lcFieldToSum. ;
TO this.nColumnSum
ENDIF
ENDIF
IF lnOldRecNo <> 0
GO lnOldRecNo
ENDIF
SELECT (lnOldArea)
ENDPROC
PROCEDURE Refresh
*-- Recalc column totals each time grid is refreshed
this.SumColumn()
ENDPROC
)PROCEDURE Resize
*-- (c) Microsoft Corporation 1995
*-- Dynamically size all controls on the form based on
*getleftedge Returns the value of the nLeftEdge property.
*getrightedge Returns the value of the nRightEdge property.
*updatecontrols Called when the control has been changed.
wWidth = 6
Height = 247
SpecialEffect = 2
BackColor = 128,128,128
nleftedge = 0
nrightedge = 0
Name = "splitter"
THISFORM
CMDOK
CLICK
DblClick,
findorder
..\include\tastrade.h
..\..\..\dev\foxpro.h
..\include\strings.h
findcustomer.
4PROCEDURE close
thisform.cmdExit.Click()
ENDPROC
control
Class
!Arial, 0, 8, 5, 14, 11, 20, 3, 0
customerinfo
..\include\tastrade.h
Pixels
Customer Information Form Class
Class
custom
environment
custom
introform
container
..\include\tastrade.h
!Arial, 0, 8, 5, 14, 11, 20, 3, 0
customerinfo
qControlSource = "customer.fax"
Height = 24
Left = 143
TabIndex = 11
Top = 290
Width = 104
Name = "txtFax"
customerinfo.
txtFax
textbox
tsbase.vcx
]Height = 17
Width = 100
coldtalk =
coldsafety =
coldpath =
coldproc =
coldstatus =
noldmemo = 0
colddir =
coldhelp =
colddeleted =
coldexclusive =
coldclasslib =
coldnotify =
coldbell =
coldnear =
coldexact =
coldmultilocks =
coldintensity =
coldonshutdown =
coldconfirm =
coldescape =
Name = "environment"
..\include\tastrade.h
..\..\..\dev\foxpro.h
..\include\strings.h
tstextbox
hCaption = "Discount"
Height = 22
Left = 391
Top = 284
Width = 77
TabIndex = 22
Name = "Tslabel3"
daterange
..\include\tastrade.h
Pixels
,Custom control that accepts a range of dates
Class
control
daterange
7Caption = "To"
Left = 5
Top = 35
Name = "Tslabel2"
daterange.
Tslabel2
label
tsbase.vcx
tslabel
8Caption = "From"
Left = 5
Top = 5
Name = "Tslabel1"
daterange.
Tslabel1
label
tsbase.vcx
tslabel
daterange.
BArial, 0, 8, 5, 14, 11, 20, 3, 0
Arial, 1, 8, 5, 14, 11, 14, 3, 0
Pixels
First form that is displayed.
customerinfo.
PARENT
VALIDATE
VALUE
SELSTART
Valid,
gPROCEDURE Valid
IF !this.Parent.Validate()
this.Value = {}
this.SelStart = 0
ENDIF
ENDPROC
Alignment = 3
Value = { / / }
Format = "DK"
Height = 22
Left = 90
TabIndex = 2
Top = 35
Width = 81
Name = "txtDateTo"
txtDateTo
textbox
tsbase.vcx
tstextbox
Alignment = 3
Value = { / / }
Format = "DK"
Height = 22
Left = 90
TabIndex = 1
Top = 5
Width = 81
Name = "txtDateFrom"
daterange.
txtDateFrom
textbox
tsbase.vcx
Class
tsformretval
introform
introform.
Tslabel3
label
tsbase.vcx
tslabel
tstextbox
control
#coldtalk Value of gcOldTalk
coldsafety Value of SET('SAFETY')
coldpath Value of gcOldPath
coldproc Value of SET('PROCEDURE')
coldstatus Value of SET('STATUS BAR')
noldmemo Value of SET('MEMOWIDTH')
colddir Value of gcOldDir
coldhelp Value of SET('HELP')
colddeleted Value of SET('DELETED')
coldexclusive Value of SET('EXCLUSIVE')
coldclasslib Value of gcClassLib
coldnotify Value of SET('NOTIFY')
coldbell Value of SET('BELL')
coldnear Value of SET('NEAR')
coldexact Value of SET('EXACT')
coldmultilocks Value of SET('MULTILOCKS')
coldintensity Value of SET('INTENSITY')
coldonshutdown Value of ON('SHUTDOWN')
coldconfirm Value of SET('CONFIRM')
coldescape Value of gcOldEscape
coldcompatible
*set Sets all the SET commands.
*reset Resets the SET commands to their original value
TXTDATEFROM
VALUEB
THIS
TXTDATETO
VALUEt
'To' date cannot be less than 'From' date.
THIS
TXTDATETO
VALUE
TXTDATEFROM
getdatefrom,
getdateto\
validate
PROCEDURE Unload
IF USED("orders")
SELECT orders
ENDIF
tsFormRetVal::Unload
ENDPROC
PROCEDURE Load
tsFormRetVal::Load
IF !USED("customer")
USE customer ORDER TAG "company_na" IN 0
ENDIF
SELECT customer
GO TOP
ENDPROC
DataSession = 2
Height = 280
Width = 450
DoCreate = .T.
Picture =
Caption = "Find Customer"
Icon =
uretval =
Name = "findcustomer"
tscommandbutton
customerinfo.
..\include\tastrade.h
..\..\..\dev\foxpro.h
..\include\strings.h
customer.min_order_amt
CUSTOMER
MIN_ORDER_AMT
MAX_ORDER_AMT
Valid,
RPROCEDURE Click
THISFORM.uRetVal = customer.customer_id
THISFORM.Hide
ENDPROC
Tsoptiongroup1
optiongroup
tsbase.vcx
H*close Called by the attached menu, INTRO.MPR, to shut down this form.
gCaption = "Minimum"
Height = 22
Left = 391
Top = 259
Width = 77
TabIndex = 20
Name = "Tslabel2"
Tslabel2
FontSize = 18
Alignment = 0
Caption = "Welcome to Tasmanian Traders"
Height = 26
Left = 10
Top = 5
Width = 396
TabIndex = 8
Name = "Tslabel4"
Tslabel4
label
tsbase.vcx
tslabel
FontBold = .F.
FontSize = 10
WordWrap = .T.
Alignment = 0
Caption = 'To learn how a particular feature was implemented, explore "Behind the Scenes" at any time.'
Height = 61
Left = 10
Top = 210
Width = 276
TabIndex = 7
Name = "Tslabel3"
introform.
Tslabel3
label
tsbase.vcx
tslabel
|FontBold = .F.
FontSize = 10
WordWrap = .T.
Alignment = 0
Caption = "The goal of the sample is to provide a single integrated business application designed around realistic business scenarios to illustrate many of the new features and capabilities of application development in Visual FoxPro."
Height = 96
Left = 10
Top = 105
Width = 277
TabIndex = 6
Name = "Tslabel2"
introform.
Tslabel2
label
tsbase.vcx
tslabel
introform.
label
tsbase.vcx
tslabel
iCaption = "Maximum"
Height = 22
Left = 391
Top = 234
Width = 77
TabIndex = 19
Name = "lblMaximum"
FontBold = .F.
FontSize = 10
WordWrap = .T.
Alignment = 0
Caption = "This application demonstrates a broad sample of features and development techniques of Visual FoxPro in a discoverable environment."
#DEFINE C_TASTRADEDIR_LOC "Samples\Tastrade\" && Location of Tastrade, off of HOME()
#INCLUDE "INCLUDE\TASTRADE.H"
LOCAL loGetInvoice, ;
llContinue
IF WEXIST("Project Manager")
*- assume that TasTrade isn't running, since it closes the Project Manager window
DO FORM (HOME() + C_TASTRADEDIR_LOC + "forms\getinv") NAME loGetInvoice LINKED
DO FORM forms\getinv NAME loGetInvoice LINKED
ENDIF
llContinue = loGetInvoice.lRetVal
IF llContinue
dDateFrom = loGetInvoice.dDateFrom
dDateTo = loGetInvoice.dDateTo
this.OpenTables()
llContinue = !(_tally = 0)
IF !llContinue
=MESSAGEBOX(NOTHINGTOPRINT_LOC, ;
MB_ICONEXCLAMATION, ;
TASTRADE_LOC)
this.CloseTables()
ENDIF
ENDIF
RELEASE loGetInvoice
RETURN llContinue
ENDPROC
PROCEDURE Destroy
this.CloseTables()
ENDPROC
Project Manager
Samples\Tastrade\
forms\getinv
forms\getinvJ
Nothing to print.
Tasmanian Traders
LOGETINVOICE
LLCONTINUE
FORMS
LRETVAL
DDATEFROM
DDATETO
OPENTABLES
CLOSETABLES
CLOSETABLES
Init,
Destroy
cursor
Left = 18
Top = 6
Width = 149
Height = 319
Alias = "orders_view"
Database = ..\data\tastrade.dbc
CursorSource = "orders view"
Name = "Cursor1"
..\include\tastrade.h*
c:\vfp5\foxpro.h2
..\include\strings.h:
PLATFORM
UNIQUEID
TIMESTAMP
OBJTYPE
OBJCODE
HEIGHT
WIDTH
STYLE
PICTURE
ORDER
UNIQUE
COMMENT
ENVIRON
BOXCHAR
FILLCHAR
PENRED
PENGREEN
PENBLUE
FILLRED
FILLGREEN
FILLBLUE
PENSIZE
PENPAT
FILLPAT
FONTFACE
FONTSTYLE
FONTSIZE
RULER
RULERLINES
GRIDV
GRIDH
FLOAT
STRETCH
STRETCHTOP
BOTTOM
SUPTYPE
SUPREST
NOREPEAT
RESETRPT
PAGEBREAK
COLBREAK
RESETPAGE
GENERAL
SPACING
DOUBLE
SWAPHEADER
SWAPFOOTER
EJECTBEFOR
EJECTAFTER
PLAIN
SUMMARY
ADDALIAS
OFFSET
TOPMARGIN
BOTMARGIN
TOTALTYPE
RESETTOTAL
RESOID
CURPOS
SUPALWAYS
SUPOVFLOW
SUPRPCOL
SUPGROUP
SUPVALCHNG
SUPEXPR
WINDOWS _QV60OJ1YB 493902676 1 53
1.000 0.000 0.000 -1.000
0 10 10T 5 5 FF T F
WINDOWS _QV60OJ1YD 9 1
18438.000 0.000
F FFF F
WINDOWS _QV60OJ1YE 9 4
2709.000 0.000
F FFF F
WINDOWS _QV60OJ1YF 9 7
1770.000 0.000
F FFF F
WINDOWS _QV610LBVA 9 8
5000.000 0.000
T FTF F
WINDOWS _QV610W1YZ 493914517 7 4
30104.16719375.000 2708.33326041.667
-1 -1 -1 192 192 192 1 8 1
0 T F 0 TF3 0F
WINDOWS _QV610HMH3 493914159 7 4
16145.83316666.667 2291.66728750.000
-1 -1 -1 192 192 192 1 8 1
0 T F 0 TF3 0F
WINDOWS _QV60OJSJT 493904465 5 0
10104.16713541.667 2083.33325520.833
0 0 0 -1 -1 -1 "
1 12 1 T F 0 TF3 0F
WINDOWS _QV60OLEI6 493902809 8 0
20833.33316041.667 2083.333 8229.167
0 0 0 -1 -1 -1 (
0 12 1 T F 2 0 0 1 TF3 0F
WINDOWS _QV60OLEI7 493902872 5 0
16354.16740625.000 2083.333 4375.000
0 0 0 -1 -1 -1 *
1 12 1 T F 0 TF3 0F
WINDOWS _QV60OLEI8 495489449 8 0
20833.33332187.500 2083.33312812.500
0 0 0 -1 -1 -1 .
0 12 1 T F 2 1 0 1 TF3 0F
WINDOWS _QV60ONP8L 493902796 5 0
16354.16717187.500 2083.333 8958.333
0 0 0 -1 -1 -1 1
1 12 1 T F 0 TF3 0F
WINDOWS _QV60X56R9 493911332 5 0
5208.33314687.500 3437.50013333.333
0 0 0 -1 -1 -1 4
1 20 1 T F 0 TF3 0F
WINDOWS _QV60XLBHG 493911315 5 0
4687.50013020.833 3958.333 2083.333
0 0 255 -1 -1 -1 7
1 24 1 T F 0 TF3 0F
WINDOWS _QV60X56R9 493911394 5 0
5208.33330833.333 3437.500 8750.000
0 0 0 -1 -1 -1 :
1 20 1 T F 0 TF3 0F
WINDOWS _QV60XLBHG 493911387 5 0
4687.50029166.667 3958.333 2083.333
0 0 255 -1 -1 -1 =
1 24 1 T F 0 TF3 0F
WINDOWS _QV610EIDA 493913954 6
9791.667 0.000 104.16780312.500
-1 -1 -1 -1 -1 -1 1 8
0 T F 1 TF3 0F
WINDOWS _QV610PJ2E 493914365 5 0
30208.33320833.333 2395.83311458.333
0 0 0 -1 -1 -1 @
1 14 1 T F 0 TF3 0F
WINDOWS _QV610QTCY 495489452 8 0
30208.33333854.167 2500.00010937.500
128 0 128 -1 -1 -1 D
1 14 1 T F 2 1 2 1 TF3 0F
WINDOWS _QYK13LHHZ 51147779317 0
520.833 3020.833 9166.667 8645.833
0 T F 0 F 0 TF3 0F
WINDOWS _QZI16IUX0 512990796 8 0
5416.66773333.333 2083.333 6770.833
0 0 0 -1 -1 -1 J
0 12 1 T F 2 0 0 1 TF3 0F
WINDOWS _QZI16IUX1 512990796 5 0
2500.00068333.333 2083.333 4062.500
0 0 0 -1 -1 -1 L
1 12 1 T F 0 TF3 0F
WINDOWS _QZI16IUX2 512990796 8 0
2500.00075000.000 2083.333 5104.167
0 0 0 -1 -1 -1 O
0 12 1 T F 2 1 0 1 TF3 0F
WINDOWS _QZI16IUX3 512990796 5 0
5416.66768333.333 2083.333 3645.833
0 0 0 -1 -1 -1 Q
1 12 1 T F 0 TF3 0F
WINDOWS _QV610E8G4 49391394610 0
8.000 4.000
WINDOWS 23
16.000 8.000 12.000 16.000
4 0 S
0 10
WINDOWS 23
20.000 8.000 15.000 20.000
4 1 T
1 12
WINDOWS 23
19.000 7.000 15.000 29.000
3 1 U
0 12
WINDOWS 23
33.000 13.000 25.000 34.000
7 1 V
1 20
WINDOWS 23
38.000 15.000 30.000 40.000
7 1 W
1 24
WINDOWS 23
23.000 9.000 18.000 24.000
4 1 X
1 14
WINDOWS 25 Y
WINDOWS 26 ]
Courier New
winspool
LaserNT
Ne00:
LaserNT
Letter
DRIVER=winspool
DEVICE=LaserNT
OUTPUT=Ne00:
ORIENTATION=0
PAPERSIZE=1
SCALE=100
COPIES=1
DEFAULTSOURCE=7
PRINTQUALITY=300
COLOR=1
TTOPTION=3
COLLATE=0
Arial
"Total Sales by Month - Summary"
&RIGHT(exp_1, 2) + "/" + LEFT(exp_1, 4)
Arial
Arial
"Sales"
sum_unit_price
Arial
"999999999.99"
Arial
"Month/Year
Arial
"asmanian"
Arial
Arial
"raders
Arial
Arial
"Grand Total
MTON(sum_unit_price)
Arial
"999999999.99"
(c) Microsoft Corporation 1995
"..\bitmaps\ttradesm.bmp"
DATE()
Arial
Arial
"Page"
_PAGENO
Arial
Arial
"Date"
Courier New
Arial
Arial
Arial
Arial
Arial
dataenvironment
LLeft = 126
Top = 559
Width = 211
Height = 169
Name = "Dataenvironment"
cursor
Left = 20
Top = 10
Width = 142
Height = 111
Alias = "sales_summary"
Database = ..\data\tastrade.dbc
CursorSource = "sales summary"
Name = "cursor1"
PLATFORM
UNIQUEID
TIMESTAMP
OBJTYPE
OBJCODE
HEIGHT
WIDTH
STYLE
PICTURE
ORDER
UNIQUE
COMMENT
ENVIRON
BOXCHAR
FILLCHAR
PENRED
PENGREEN
PENBLUE
FILLRED
FILLGREEN
FILLBLUE
PENSIZE
PENPAT
FILLPAT
FONTFACE
FONTSTYLE
FONTSIZE
RULER
RULERLINES
GRIDV
GRIDH
FLOAT
STRETCH
STRETCHTOP
BOTTOM
SUPTYPE
SUPREST
NOREPEAT
RESETRPT
PAGEBREAK
COLBREAK
RESETPAGE
GENERAL
SPACING
DOUBLE
SWAPHEADER
SWAPFOOTER
EJECTBEFOR
EJECTAFTER
PLAIN
SUMMARY
ADDALIAS
OFFSET
TOPMARGIN
BOTMARGIN
TOTALTYPE
RESETTOTAL
RESOID
CURPOS
SUPALWAYS
SUPOVFLOW
SUPRPCOL
SUPGROUP
SUPVALCHNG
SUPEXPR
WINDOWS _QV60OJ1YB 493902676 1 53
1.000 0.000 0.000 -1.000
0 10 30T 5 5 FF T T
WINDOWS _QV60OJ1YD 9 1
14375.000 0.000
F FFF F
WINDOWS _QV60QC19B 9 3
2396.000 0.000
F TFF F
WINDOWS _QV60OJ1YE 9 4
2813.000 0.000
F FFF F
WINDOWS _QV60QC26E 9 5
7500.000 0.000
F TFF F
WINDOWS _QV60OJ1YF 9 7
0.000 0.000
F FFF F
WINDOWS _QV610ZD6F 9 8
7084.000 24.000
F FFF F
WINDOWS _QV610BE0V 493913875 7 4
27395.83324479.167 5208.33321770.833
-1 -1 -1 192 192 192 1 8 1
0 T F 0 TF3 0F
WINDOWS _QV60ZO0J1 493913294 7 4
16458.333 4687.500 2187.50041250.000
-1 -1 -1 192 192 192 1 8 1
0 T F 0 TF3 0F
WINDOWS _QV60OJSJT 493904246 5 0
10104.16712500.000 2083.33322395.833
0 0 0 -1 -1 -1 $
1 12 1 T F 0 TF3 0F
WINDOWS _QV60OLEI6 493913665 8 0
21354.167 4687.500 2083.333 8229.167
0 0 0 -1 -1 -1 *
0 12 1 T F 2 0 0 1 FF0 0T
WINDOWS _QV60OLEI7 493902872 5 0
16458.33340625.000 2083.333 4375.000
0 0 0 -1 -1 -1 ,
1 12 1 T F 0 TF3 0F
WINDOWS _QV60OLEI8 512990787 8 0
21354.16731354.167 2083.33314062.500
0 0 0 -1 -1 -1 0
0 12 1 T F 2 1 0 1 TF3 0F
WINDOWS _QV60ONP8L 493902796 5 0
16458.333 5208.333 2083.333 8958.333
0 0 0 -1 -1 -1 3
1 12 1 T F 0 TF3 0F
WINDOWS _QV60Q9LGD 493904375 5 0
16458.33318437.500 2083.333 3645.833
0 0 0 -1 -1 -1 6
1 12 1 T F 0 TF3 0F
WINDOWS _QV60QBCQX 495489483 8 0
21354.16718229.167 2083.333 9270.833
0 0 0 -1 -1 -1 9
0 12 1 T F 2 0 0 1 TF3 0F
WINDOWS _QV60QOWU1 493904748 5 0
27916.66725000.000 2083.333 3958.333
0 0 0 -1 -1 -1 ;
1 12 1 T F 0 TF3 0F
WINDOWS _QV60R59ET 495489488 8 0
27812.50032500.000 2187.50012916.667
0 0 0 -1 -1 -1 ?
1 12 1 T F 2 1 2 6 TF3 0F
WINDOWS _QV60R97KQ 493905253 5 0
30104.16725000.000 2083.333 6562.500
0 0 0 -1 -1 -1 B
1 12 1 T F 0 TF3 0F
WINDOWS _QV60RAXXN 495489490 8 0
30000.00032500.000 2187.50012916.667
0 0 0 -1 -1 -1 E
1 12 1 T F 2 1 3 6 TF3 0F
WINDOWS _QV60X56R9 493911332 5 0
4687.50013645.833 3437.50013333.333
0 0 0 -1 -1 -1 G
1 20 1 T F 0 TF3 0F
WINDOWS _QV60XLBHG 493911315 5 0
4166.66711979.167 3958.333 2083.333
0 0 255 -1 -1 -1 I
1 24 1 T F 0 TF3 0F
WINDOWS _QV60X56R9 493911394 5 0
4687.50029791.667 3437.500 8750.000
0 0 0 -1 -1 -1 K
1 20 1 T F 0 TF3 0F
WINDOWS _QV60XLBHG 493911387 5 0
4166.66728125.000 3958.333 2083.333
0 0 255 -1 -1 -1 M
1 24 1 T F 0 TF3 0F
WINDOWS _QV60ZYII3 493913555 6
9791.667 0.000 104.16780312.500
-1 -1 -1 -1 -1 -1 1 8
0 T F 1 TF3 0F
WINDOWS _QV61090BB 493913816 6
26354.167 0.000 104.16780312.500
-1 -1 -1 -1 -1 -1 1 8
0 T F 1 TF3 0F
WINDOWS _QV610ZL0S 493914606 7 4
40104.16719687.500 2708.33326562.500
-1 -1 -1 192 192 192 1 8 1
0 T F 0 TF3 0F
WINDOWS _QV610ZL0T 493914606 5 0
40208.33320312.500 2395.83311458.333
0 0 0 -1 -1 -1 O
1 14 1 T F 0 TF3 0F
WINDOWS _RCB0FRUR3 552942257 8 0
40208.33334479.167 2500.00010937.500
128 0 128 -1 -1 -1 S
1 14 1 T F 2 1 2 1 TF3 0F
WINDOWS 23
16.000 8.000 12.000 16.000
4 0 U
0 10
WINDOWS 23
20.000 8.000 15.000 20.000
4 1 V
1 12
WINDOWS 23
19.000 7.000 15.000 29.000
3 1 W
0 12
WINDOWS 23
33.000 13.000 25.000 34.000
7 1 X
1 20
WINDOWS 23
38.000 15.000 30.000 40.000
7 1 Y
1 24
WINDOWS 23
23.000 9.000 18.000 24.000
4 1 Z
1 14
WINDOWS 25 [
WINDOWS 26 _
Courier New
winspool
\\MSPRINT32\2/1MC PRIVJ 157.56.32.242
Ne02:
\\MSPRINT32\2/1MC PRIVJ 157.56.
Letter
DRIVER=winspool
DEVICE=\\MSPRINT32\2/1MC PRIVJ 157.56.32.242
OUTPUT=Ne02:
ORIENTATION=0
PAPERSIZE=1
COPIES=1
DEFAULTSOURCE=7
DUPLEX=1
TTOPTION=3
exp_1
Arial
"Total Sales by Month - Detail"
&RIGHT(exp_1, 2) + "/" + LEFT(exp_1, 4)
Arial
Arial
"Sales"
sum_unit_price
Arial
"999999999.99"
Arial
"Month/Year
Arial
"Date
order_date
Arial
Arial
"Total"
MTON(sum_unit_price)
Arial
"999999999.99"
Arial
"Average"
MTON(sum_unit_price)
Arial
"999999999.99"
Arial
"asmanian"
Arial
Arial
"raders
Arial
Arial
"Grand Total
MTON(sum_unit_price)
Arial
"999999999.99"
Courier New
Arial
Arial
Arial
Arial
Arial
dataenvironment
JLeft = 1
Top = 220
Width = 520
Height = 197
Name = "Dataenvironment"
cursor
Left = 10
Top = 20
Width = 90
Height = 89
Alias = "sales_detail"
Database = ..\data\tastrade.dbc
CursorSource = "sales detail"
Name = "Cursor1"
DRIVER=winspool
DEVICE=LaserNT
OUTPUT=Ne00:
ORIENTATION=0
PAPERSIZE=1
SCALE=100
COPIES=1
DEFAULTSOURCE=7
PRINTQUALITY=300
COLOR=1
TTOPTION=3
COLLATE=0
winspool
LaserNT
Ne00:
LaserNT
Letter
Courier New
exp_1
"Total Sales by Month - Detail"
Arial
&RIGHT(exp_1, 2) + "/" + LEFT(exp_1, 4)
Arial
"Sales"
Arial
sum_unit_price
"999999999.99"
Arial
"Month/Year
Arial
"Date
Arial
order_date
Arial
"Total"
Arial
MTON(sum_unit_price)
"999999999.99"
Arial
"Average"
Arial
MTON(sum_unit_price)
"999999999.99"
Arial
"asmanian"
Arial
Arial
"raders
Arial
Arial
"Grand Total
Arial
MTON(sum_unit_price)
"999999999.99"
Arial
Courier New
Arial
Arial
Arial
Arial
Arial
dataenvironment
JLeft = 1
Top = 220
Width = 520
Height = 197
Name = "Dataenvironment"
cursor
Left = 10
Top = 20
Width = 90
Height = 89
Alias = "sales_detail"
Database = ..\data\tastrade.dbc
CursorSource = "sales detail"
Name = "Cursor1"
PLATFORM
UNIQUEID
TIMESTAMP
CLASS
CLASSLOC
BASECLASS
OBJNAME
PARENT
PROPERTIES
PROTECTED
METHODS
OBJCODE
RESERVED1
RESERVED2
RESERVED3
RESERVED4
RESERVED5
RESERVED6
RESERVED7
RESERVED8
COMMENT Class 0
WINDOWS _R2D0U325C 5527668975
WINDOWS _R2D0U2YWS 520056900
WINDOWS _R2D0U2Z72 552766897
WINDOWS _R2D0U2Z7W 552383452
WINDOWS _R2D0U2ZIH 552766897i
WINDOWS _R2D0U2ZJB 552766897b
WINDOWS _R2D0U2ZK5 552766897[
WINDOWS _R2D0U2ZKZ 552766897T
WINDOWS _R2D0U2ZM3 552766897M
WINDOWS _R2D0U2ZOB 552766897E
WINDOWS _R2D0U2ZPF 552766897=
WINDOWS _R2D0U2ZQ9 5523830125
WINDOWS _R2D0U2ZRN 552383012.
WINDOWS _R2D0U2ZSR 552383012'
WINDOWS _R2D0U2ZU6 552383012
WINDOWS _R2D0U2ZVA 552383012
WINDOWS _RAC0LBZLG 552383488
WINDOWS _R2D0U307S 552766897
WINDOWS _R2D0U308M 552766897
WINDOWS _R2D0U309G 552766897
WINDOWS _R2D0U30AK 552766897
WINDOWS _R2D0U30BE 552383012
WINDOWS _R2D0U30CI 552383012
WINDOWS _R2D0U30DX 552383012
WINDOWS _QZP1DNV1N 548040317
WINDOWS _R2D0U30PB 548040317
WINDOWS _R2D0U30ZM 548043941
WINDOWS _R2D0U3110 552383012
WINDOWS _R2D0U31BK 552766897
WINDOWS _R2D0U31CO 552766897
WINDOWS _R2D0U31DI 552766897y
WINDOWS _R2D0U31EM 552766897r
WINDOWS _R2D0U31FG 552383012j
WINDOWS _R2D0U323O 552766897S
WINDOWS _R2D0U31RF 552383012L
WINDOWS _R2D0U324I 552766897>
COMMENT RESERVED
WINDOWS _QZP1DNV1N 552766921
COMMENT RESERVED
VERSION = 0.029
!Arial, 0, 8, 5, 14, 11, 20, 3, 0
ordtextbox
Pixels
Order entry text box used exclusively in the order entry class. It is based on tsTextBox, and is designed specifically to work in both the Order Entry and Order History forms.
Class
tstextbox
ordtextbox
Fldynamicenable False if control is permanently enabled or disabled.
HISTORYC
TSTEXTBOX
ENABLED
THISFORM
LDYNAMICENABLE*
LDYNAMICENABLE
ENABLED
THISFORM
LALLOWEDITS
Init,
Refresh
PROCEDURE Init
tsTextBox::Init()
*-- Disable all text boxes if we are running the Order History