home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World Komputer 1998 July & August
/
Pcwk78b98.iso
/
Smart30
/
ENGLISH
/
PRODUCTS
/
LOTUS009.DSK
/
QKTREND.SMM
< prev
Wrap
INI File
|
1993-06-25
|
24KB
|
1,824 lines
[ver]
4
[sty]
[files]
[charset]
82
ANSI (Windows, IBM CP 1252)
[revisions]
0
[prn]
QMS-PS 810
[port]
LPT1:
[lang]
1
[desc]
Quickly calculate the relative growth for a series of numbers.
741044109
30
732310448
734
7
0
0
0
0
1
[fopts]
0
1
0
0
[lnopts]
2
Body Text
1
[docopts]
5
2
[GramStyle]
[ParaNum]
1
[tag]
Body Text
2
[fnt]
Times New Roman
240
0
49152
[algn]
1
1
0
0
0
[spc]
33
273
1
0
0
1
100
[brk]
4
[line]
8
0
1
0
1
1
1
10
10
1
[spec]
0
0
0
1
1
0
0
0
0
[nfmt]
280
1
2
.
,
$
Body Text
0
0
[tag]
Body Single
3
[fnt]
Times New Roman
240
0
49152
[algn]
1
1
0
0
0
[spc]
33
273
1
0
0
1
100
[brk]
4
[line]
8
0
1
0
1
1
1
10
10
1
[spec]
0
0
0
1
1
0
0
0
0
[nfmt]
280
1
2
.
,
$
Body Single
0
0
[tag]
Bullet
4
[fnt]
Times New Roman
240
0
49152
[algn]
1
1
0
288
288
[spc]
33
273
1
0
0
1
100
[brk]
4
[line]
8
0
1
0
1
1
1
10
10
1
[spec]
0
0
<*0>
360
1
1
0
0
0
0
[nfmt]
272
1
2
.
,
$
Bullet
0
0
[tag]
Bullet 1
5
[fnt]
Times New Roman
240
0
49152
[algn]
1
1
288
288
288
[spc]
33
273
1
0
0
1
100
[brk]
4
[line]
8
0
1
0
1
1
1
10
10
1
[spec]
0
0
<*5>
0
1
1
0
0
0
0
[nfmt]
280
1
2
.
,
$
Bullet 1
0
0
[tag]
Number List
6
[fnt]
Times New Roman
240
0
49152
[algn]
1
1
360
360
360
[spc]
33
273
1
0
0
1
100
[brk]
4
[line]
8
0
1
0
1
1
1
10
10
1
[spec]
0
0
<*:>.
360
1
1
0
16
0
0
[nfmt]
272
1
2
.
,
$
Number List
0
0
[tag]
Subhead
7
[fnt]
Times New Roman
240
0
49155
[algn]
1
1
0
0
0
[spc]
33
273
1
72
72
1
100
[brk]
4
[line]
8
0
1
0
1
1
1
10
10
1
[spec]
0
2
0
1
1
0
0
0
0
[nfmt]
272
1
2
.
,
$
Subhead
0
0
[tag]
Title
8
[fnt]
Arial
360
0
16385
[algn]
4
1
0
0
0
[spc]
33
446
1
144
72
1
100
[brk]
16
[line]
8
0
1
0
1
1
1
10
10
1
[spec]
0
1
0
1
1
0
0
0
0
[nfmt]
272
1
2
.
,
$
Title
0
0
[tag]
Header
9
[fnt]
Times New Roman
240
0
49152
[algn]
1
1
0
0
0
[spc]
33
273
1
0
0
1
100
[brk]
4
[line]
8
0
1
0
1
1
1
10
10
1
[spec]
0
0
0
1
1
0
0
0
0
[nfmt]
280
1
2
.
,
$
Header
0
0
[tag]
Footer
11
[fnt]
Times New Roman
240
0
49152
[algn]
1
1
0
0
0
[spc]
33
273
1
0
0
1
100
[brk]
4
[line]
8
0
1
0
1
1
1
10
10
1
[spec]
0
0
0
1
1
0
0
0
0
[nfmt]
280
1
2
.
,
$
Footer
0
0
[lay]
Standard
516
[rght]
16833
11908
1
1440
1440
1
1440
1440
0
1
0
1
0
2
1
1440
10465
12
1
720
1
1440
1
2160
1
2880
1
3600
1
4320
1
5040
1
5760
1
6480
1
7200
1
7920
1
8640
[hrght]
[lyfrm]
1
11200
0
0
11908
1440
0
1
3
1 0 0 0 0 0 0
0
0
1
[frmlay]
1440
11908
1
1440
72
1
792
1440
0
1
0
1
1
0
1
1440
10465
2
2
4680
3
9360
[txt]
Peyton McManus
Lotus WPD
>
[frght]
[lyfrm]
1
13248
0
15393
11908
16833
0
1
3
1 0 0 0 0 0 0
0
0
2
[frmlay]
16833
11908
1
1440
792
1
15465
1440
0
1
0
1
1
0
1
1440
10465
2
2
4680
3
9360
[txt]
>
[elay]
[l1]
0
[pg]
7
45 0 15 0 3 0 0 65535 65535 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
92 0 23 0 0 1 0 65535 65535 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
140 0 0 0 0 0 0 65535 65535 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
188 0 23 0 0 0 0 65535 65535 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
232 0 0 0 0 0 0 65535 65535 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
280 0 0 0 0 0 0 65535 65535 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
320 0 10 1025 0 0 0 65535 65535 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
[edoc]
<:#284,9025>
<:#284,9025>
<:#284,9025>Define Separator "^"
<:#284,9025>define IsOKToRun(menuname) GetInfo(217, 24, %1);
<:#284,9025>
<:#284,9025>' Text for the dialog box
<:#284,9025><:X3,-32768;Include "Amixlate.sam!qktrend">Define cText "The result shows the percentage increase over the previous value."<:X~3,-32768;Include "Amixlate.sam!qktrend">
<:#284,9025>
<:#284,9025>' How we display numbers in the dlg
<:#284,9025>Define Decimals 2
<:#284,9025>Define Prefix "("
<:#284,9025>Define Suffix ""
<:#284,9025>
<:#284,9025>
<:#284,9025>' Dlg Defines
<:#284,9025>Define Copybutton 40
<:#284,9025>Define Databutton 41
<:#284,9025>
<:#284,9025>
<:#284,9025>' Win API Defines
@Outline2@<:#568,9025>Define MyGetDlgItemText(hdg, id, string, max) DllCall("User,GetDlgItemText,HHHCH",%1,%2,%3,%4)
<:#284,9025>define CloseDlg(id) dllcall("user,PostMessage,HHHHHH", HDLG, 0X111, %1, 0, 0).
<:#284,9025>Define EnableWindow() DllCall("User,EnableWindow,AHA",%1,%2)
@defines@<:#568,9025>DEFINE SendMessage(hwnd, message, wparam, lparam) DllCall("user,SendMessage,HHHHC",%1,%2,%3,%4)
@defines@<:#284,9025>
<:#284,9025>Define WM_SETREDRAW 0x000B
<:#284,9025>define LB_INSERTSTRING 1026
<:#284,9025>define LB_RESETCONTENT 1029
<:#284,9025>Define WM_USER 1024
<:#284,9025>Define LB_SetTabStops WM_User+19
<:#568,9025>Define SendMessageArray(hwnd, message, wparam, lparao) DllCall("user,SendMessage,JHHHN", %1, %2, %3, %4)
@Outline2@<:#284,9025>define LB_GETCOUNT 1036
@Outline2@<:#284,9025>define LB_GETTEXT 1034
@Outline2@<:#284,9025>define LB_SETCURSEL 1031
@Outline2@<:#284,9025>
<:#284,9025>
<:#284,9025>
@Outline2@<:#284,9025>
<:#284,9025>Declare FindAndReplace(String, FindWhat, ReplaceWhat)
<:#284,9025>Declare BuildNumberList(Val, aNumbers, List)
<:#284,9025>Declare DisplayBox(List)
<:#284,9025>Declare DataDlg(Hdlg, id, value)
<:#284,9025>Declare FontDlg(Action, Hdlg, id)
<:#284,9025>
@Subhead@<:#284,9025>Function Main()
<:#284,9025>DefStr Stat, List, hInstance;
<:#284,9025>Mac = GetRunningMacroFile$()
<:#284,9025>If IsOKToRun(Copy)
<:#284,9025> Copy()
<:#284,9025>Else
<:#284,9025> ClipBoardWrite("",1)
<:#284,9025>Endif
<:#284,9025>FontDlg(1,0,0)
<:#284,9025>FillEdit(1000,cText)
<:#284,9025>SetDlgCallBack(0,"{Mac}!InitDlg")
<:#284,9025>SetDlgCallBack(Databutton,"{Mac}!DataBox")
<:#284,9025>SetDlgCallBack(Copybutton,"{Mac}!CopyData")
@Outline3@<:#284,9025>DlgKeyInterrupt(112, "{mac}!DisplayHelp")
@Outline3@<:#284,9025>
<:#284,9025>Box = DialogBox(".","QkPercen")
<:#284,9025>FontDlg(4,0,0)
<:#284,9025>End Function
<:#284,9025>
@Subhead@<:#284,9025>Function FindAndReplace(String, Findwhat, Replacewith)
<:#284,9025>DefStr Location;
<:#284,9025>OffSet = 0
<:#284,9025>While 0 != Assign(&Location, Instr(OffSet, String, FindWhat))
<:#284,9025> BeforeLocation = Left$(String, Location - 1)
<:#284,9025> AfterLocation = Right$(String, Len(String) - Location);
<:#284,9025> *String = StrCat$(BeforeLocation, ReplaceWith, AfterLocation)
<:#284,9025>Wend
<:#284,9025>End Function
<:#284,9025>
@Subhead@<:#284,9025>Function BuildNumberList(Val, aNumbers, List)
<:#568,9025>' This function takes a string separated with spaces and creates a numeric list of values sep with a ,
<:#284,9025>DefStr Value, Location;
<:#284,9025>sList = GetProfileString$("Intl","sList","Win.Ini")
<:#284,9025>Val = StrCat$(Val,Separator) ' put a space at the end
<:#284,9025>
<:#284,9025>
<:#284,9025>x = 1
<:#284,9025>OffSet = 0
<:#284,9025>Count = 1
<:#284,9025>While 0 != Assign(&Location, Instr(OffSet, Val, Separator))
<:#284,9025> Value = StrField$(Val, x, Separator)
<:#284,9025> If IsNumeric(Value)
<:#284,9025> If count = 1
<:#284,9025> TempList = "{Value}"
<:#284,9025> Else
<:#284,9025> TempList = StrCat$(TempList,"{sList}",Value)
<:#284,9025> Endif
<:#284,9025> Total = Total + Value
<:#284,9025> ArrayInsert(&aNumbers, Count, Value)
<:#284,9025> Count = Count + 1
<:#284,9025> Endif
<:#284,9025> x = x + 1
<:#284,9025> OffSet = Location + 1
<:#284,9025>Wend
<:#284,9025>*List = TempList
<:#284,9025>Return Total;
<:#284,9025>End Function
<:#284,9025>
<:#284,9025>
@Subhead@<:#284,9025>Function InitDlg(Hdlg, id, value)
<:#284,9025>IgnoreKeyBoard(2)
<:#284,9025>HourGlass(on)
<:#284,9025>DefStr Stat;
<:#284,9025>Dim Tab(2)
<:#284,9025>Tab(1)=20
<:#284,9025>Tab(2)=40
<:#284,9025>HList = GetDlgItem(Hdlg, 9000)
<:#284,9025>
<:#284,9025>If 0= Assign(&Stat, SendMessageArray(HList, LB_SetTabStops, 4, &Tab))
<:#284,9025>Else
<:#284,9025> Message(Stat)
<:#284,9025>Endif
<:#284,9025>FontDlg(3,Hdlg, 1000)
<:#284,9025>FontDlg(3,Hdlg, 1001)
<:#284,9025>FontDlg(3,Hdlg, 1002)
<:#284,9025>FontDlg(3,Hdlg, 9000)
<:#284,9025>DataDlg(Hdlg, id, value)
<:#284,9025>
<:#284,9025>HourGlass(off)
<:#284,9025>end function
<:#284,9025>
<:#284,9025>
@Subhead@<:#284,9025>Function DataDlg(Hdlg, id, value)
<:#284,9025>IgnoreKeyBoard(2)
<:#284,9025>DefStr Sum, Avg, Median, Max, Min, hInstance, List;
<:#284,9025>' Turn dlg paint off
<:#284,9025>HourGlass(on)
<:#284,9025>hListBox = GetDlgItem(Hdlg, 9000)
<:#284,9025>SendMessage(hListBox, WM_SETREDRAW,0,"")
<:#284,9025>AppSendMessage(hLIstBox, LB_RESETCONTENT,"","")
<:#284,9025>Dim aNumbers(1)
<:#284,9025>val = ClipBoardRead(1)
<:#284,9025>CurrencySymbol = GetProfileString$("Intl","sCurrency","Win.ini")
<:#284,9025>sThousand = GetProfileString$("Intl","sThousand","Win.ini")
<:#284,9025>sList = GetProfileString$("Intl","sList","Win.ini")
<:#284,9025>
<:#284,9025>
<:#284,9025>If Slist != sThousand
<:#284,9025> FindAndReplace(&Val, sList, Separator) ' Convert list sep to my sep.
<:#284,9025>Endif
<:#284,9025>FindAndReplace(&Val, " ", Separator) ' Convert tab to space
<:#284,9025>FindAndReplace(&Val, Chr$(10),Separator)
<:#284,9025>FindAndReplace(&Val, Chr$(13),Separator)
<:#284,9025>FindAndReplace(&Val, "{CurrencySymbol}","") ' Remove $ sign
<:#284,9025>If sThousand != " "
<:#284,9025> FindAndReplace(&Val, "{sThousand}","") ' Remove Commas
<:#284,9025> FindAndReplace(&Val, " ", Separator)
<:#284,9025>Else
<:#284,9025> FindAndReplace(&Val, " ", "")
<:#284,9025>Endif
<:#284,9025>
<:#284,9025>Total = BuildNumberList(Val, &aNumbers, &List)
<:#284,9025>SetDlgItemText(Hdlg, 1002, FormatNum$("","",2,Total * 1))
<:#284,9025>Size = ArraySize(&aNumbers)
<:#284,9025>For t = 1 to Size
<:#284,9025> Number = aNumbers(t)
<:#284,9025> If t = 1
<:#284,9025> FormattedNum = ""
<:#284,9025> Else
<:#284,9025>
<:#284,9025> PercentTotal = 100 * ((aNumbers(t) - aNumbers(t - 1))/(aNumbers(t - 1)))
<:#284,9025> FormattedNum = FormatNum$(Prefix, Suffix, Decimals, PercentTotal * 1)
<:#284,9025> FormattedNum = StrCat$(FormattedNum, Chr$(37),")")
<:#284,9025> Endif
<:#284,9025> tabString = BracketsToBin(StrCat$(Number,"<[>Tab]",FormattedNum))
<:#284,9025> SendMessage(hListBox, LB_InsertString, -1, TabString)
<:#284,9025> Count = Count + 1
<:#284,9025>Next
<:#284,9025>SendMessage(hListBox, WM_SETREDRAW,1,"")
<:#284,9025>If Count <;> 1
<:#284,9025> EnableWindow(GetDlgItem(Hdlg, CopyButton),1)
<:#284,9025>Else
<:#284,9025> ' grey the copy button
<:#284,9025> EnableWindow(GetDlgItem(Hdlg, Copybutton),0)
<:#284,9025>
<:#284,9025>Endif
<:#284,9025>
<:#284,9025>HourGlass(off)
<:#284,9025>End Function
<:#284,9025>
<:#284,9025>
<:#284,9025>
@Subhead@<:#284,9025>FUnction CopyData(Hdlg, Id, value)
<:#284,9025>'ClipBoardWrite(Data,1)
@Outline2@<:#284,9025>hListbox = GetDlgItem(Hdlg, 9000)
<:#284,9025>SendMessage(hListBox, WM_SETREDRAW,0,"")
@Outline2@<:#284,9025>count = AppSendMessage (hListbox, LB_GETCOUNT, 0, 0)
@Outline2@<:#284,9025>for i=1 to count
@Outline2@<:#284,9025> AppSendMessage(hListbox, LB_SETCURSEL, i - 1, 0)
@Outline2@<:#284,9025> Item = GetDlgItemText(Hdlg, 9000)
@Outline2@<:#284,9025> If Item != ""
@Outline2@<:#284,9025>' Stuff = StrCat$(Stuff, " ",Item,"<[>Enter]<[>0x0A]")
@Outline2@<:#284,9025> Stuff = StrCat$(Stuff,Item,"<[>Enter]<[>0x0A]")
@Outline2@<:#284,9025>
@Outline2@<:#284,9025> Endif
@Outline2@<:#284,9025>next
<:#284,9025>Stuff=BracketsToBin(Stuff)
<:#284,9025>
@Outline2@<:#284,9025>'If Stuff != ""
@Outline2@<:#284,9025>' Stuff = Right$(Stuff, Len(Stuff) - 1)
@Outline2@<:#284,9025>'Endif
<:#284,9025>SendMessage(hListBox, WM_SETREDRAW,1,"")
<:#284,9025>ClipBoardWrite(Stuff,1)
<:#284,9025>CloseDlg(2)
<:#284,9025>End Function
<:#284,9025>
@Subhead@<:#284,9025>function DisplayHelp()
@Outline2@<:#284,9025>' two defines needed for help. The help name and panel number are defined above
@Outline2@<:#284,9025>define FindWindowa() DllCall("user,FindWindow,HCC", %1, %2)
@Outline2@<:#568,9025>define WinHelpa(hWnd, file, cmd, ptr) DllCall("user,WinHelp,HHCHJ", %1, %2, %3, %4)
@Outline2@<:#284,9025>prohWnd = FindWindowa("AmiProWndA", 0)
@Outline2@<:#284,9025>helpfile = strcat$(GetAmiDirectory$(), "HelpPack.hlp")
@Outline2@<:#284,9025>PanelNum= 65
@Outline2@<:#284,9025>WinHelpa(prohWnd, helpfile, 0x0001, Panelnum)
@Outline2@<:#284,9025>end function
@Subhead@<:#284,9025>
<:#284,9025>
<:#284,9025>
@Subhead@<:#284,9025>Function FontDlg(Action, Hdlg, id)
<:#284,9025>' 1 Create a font and allocvar
<:#284,9025>' 2 Return the handle of the create font
<:#284,9025>' 3 Set the id specified to the font
<:#284,9025>' 4 Freeglobalvar and delete created object
<:#284,9025>
@Outline2@<:#568,9025>define CreateFontDLG() DllCall("gdi,CreateFont,HHHHHHHHHHHHHHC", %1, %2, %3, %4, %5, %6, %7, %8, %9, %10, %11, %12, %13, %14)
@Outline2@<:#284,9025>define DeleteObjectDLG(handle) DllCall("gdi,DeleteObject,HH", %1)
@Outline2@<:#568,9025>define SendMessageDLG(hwnd, msg, wpara, lparm) DllCall("user,SendMessage,HHHHJ", %1, %2, %3, %4)
@Outline2@<:#284,9025>
@Outline2@<:#284,9025>
<:#284,9025>Switch Action
<:#284,9025> Case 1 ' Create the font and store it
@Outline2@<:#284,9025> Font = CreateFontDLG(13, 0, 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, 32, "Helv")
<:#284,9025> AllocGlobalVar("FontHandle",1)
<:#284,9025> If Font
<:#284,9025> SetGlobalVar("FontHandle",Font)
<:#284,9025> Return Font
<:#284,9025> Else
<:#284,9025> Return 0; ' no font
<:#284,9025> Endif
<:#284,9025> Break;
<:#284,9025> Case 2 ' Return the handle to the font
<:#284,9025> Handle = GetGlobalVar$("FontHandle")
<:#284,9025> If Handle
<:#284,9025> Return Handle
<:#284,9025> Else
<:#284,9025> Return 0
<:#284,9025> Endif
<:#284,9025>
<:#284,9025> Case 3 ' Set the id to the font
<:#284,9025> Handle = GetGlobalVar$("FontHandle")
<:#284,9025> If Handle
<:#284,9025> IdControl = GetDlgITem(Hdlg, id)
<:#284,9025> SendMessageDlg(idControl, 0x30, Handle, 0)
<:#284,9025> Return 1
<:#284,9025> Else
<:#284,9025> Return 0
<:#284,9025> Endif
<:#284,9025> Break;
<:#284,9025>
<:#284,9025> Case 4 ' Delete the font and clear the var
<:#284,9025> Handle = GetGlobalVar$("FontHandle")
<:#284,9025> If Handle
<:#284,9025> DeleteObjectDLG(Handle)
<:#284,9025> Stat = 1
<:#284,9025> Else
<:#284,9025> Stat = 0
<:#284,9025> Endif
<:#284,9025> FreeGlobalVar("FontHandle")
<:#284,9025> Return Stat
<:#284,9025> Default
<:#284,9025>EndSwitch
<:#284,9025>
<:#284,9025>End Function
@Subhead@<:#284,9025>
<:#284,9025>
<:#284,9025>
@Subhead@<:#284,9025>Function DataBox(Hdlg, Id, Value)
<:#284,9025>Value = ClipBoardRead(1)
<:#284,9025>Filledit(8000,Value)
@Outline3@<:#284,9025>Mac = GetRunningMacroFile$()
@Outline3@<:#284,9025>DlgKeyInterrupt(112, "{mac}!DisplayHelp")
@Outline3@<:#284,9025>
<:#284,9025>Box = Dialogbox(".","Data")
<:#284,9025>If Box <<<;>1
<:#284,9025> Return 0
<:#284,9025>Endif
<:#284,9025>Data = GetDialogField$(8000)
<:#284,9025>ClipBoardWrite(Data,1)
<:#284,9025>DataDlg(Hdlg, id, value)
<:#284,9025>End Function
<:#284,9025>
<:#284,9025>
<:#284,9025>
<:#284,9025>
<:#284,9025>DIALOG Qkpercen
<:#284,9025>-2134376448 7 62 28 145 92 "" "AmiDialog" "QuickTrend"
<:#284,9025>FONT 8 "Helv"
<:#284,9025>100 2 40 14 1 1342373889 "button" "Done" 0
<:#284,9025>100 18 40 14 40 1342373888 "button" "Copy All" 0
<:#284,9025>100 34 40 14 41 1342373888 "button" "Data..." 0
<:#284,9025>5 4 83 25 1000 1342177280 "static" "text" 0
<:#284,9025>5 33 85 58 9000 1352728705 "listbox" "" 0
<:#284,9025>100 68 18 8 1001 1342177280 "static" "Sum:" 0
<:#284,9025>100 79 41 8 1002 1342177282 "static" "text" 0
<:#284,9025>END DIALOG
<:#284,9025>
<:#284,9025>
<:#284,9025>
<:#284,9025>DIALOG Data
<:#284,9025>-2134376448 4 81 51 207 107 "" "AmiDialog" "Data"
<:#284,9025>FONT 8 "Helv"
<:#284,9025>6 6 156 96 8000 1350631492 "edit" "" 0
<:#284,9025>164 4 40 14 1 1342373889 "button" "Done" 0
<:#284,9025>164 21 40 14 2 1342373888 "button" "Cancel" 0
<:#284,9025>164 49 40 27 1000 1342177281 "static" "CTRL + M for a new line" 0
<:#284,9025>END DIALOG
>
[Embedded]
00018613
>
[macsum] 11
Main 0 0 6 44
FindAndReplace 350 3 5 63
BuildNumberList 602 3 9 73
InitDlg 1095 3 4 103
DataDlg 1468 3 22 126
CopyData 2952 3 6 186
DisplayHelp 3446 0 4 210
FontDlg 3631 3 5 222
DataBox 4428 3 4 280
Qkpercen 4665 0 -1 298
Data 5087 0 -1 312
[macse]
14 Main
0 802
13
8 4
0 1313 217 24 154
13
11 00000083
2 154 1
10 00000096
0 1038 "" 1
16 FontDlg 1 0 0
0 31 1000 "The result shows the percentage increase over the previous value."
0 41 0 "{4}!InitDlg"
0 41 41 "{4}!DataBox"
0 41 40 "{4}!CopyData"
0 47 112 "{4}!DisplayHelp"
0 26 "." "QkPercen"
13
8 5
16 FontDlg 4 0 0
6 0
15
9
14 FindAndReplace
5 0
8 5
5 0
0 808 "{5}" "{0}" "{1}"
13
0 805 &4 [X]
13
18 1
11 00000240
6 4
5 1
3 1
0 806 "{0}" [X]
13
8 6
0 14 "{0}"
13
6 4
3 1
0 807 "{0}" [X]
13
8 7
0 16 "{6}" "{2}" "{7}"
13
28 0
10 00000029
6 3
15
9
14 BuildNumberList
0 286 "Intl" "sList" "Win.Ini"
13
8 6
0 16 "{0}" "^"
13
8 0
5 1
8 7
5 0
8 8
5 1
8 9
5 0
0 808 "{8}" "{0}" "^"
13
0 805 &5 [X]
13
18 1
11 00000456
0 20 "{0}" "{7}" "^"
13
8 4
0 277 "{4}"
13
11 00000403
6 9
5 1
18 0
11 00000303
7 "{4}"
8 10
10 00000338
0 16 "{10}" "{6}" "{4}"
13
8 10
6 11
6 4
3 0
8 11
0 1041 &1 "{9}" "{4}"
6 9
5 1
3 0
8 9
6 7
5 1
3 0
8 7
6 5
5 1
3 0
8 8
10 00000116
6 10
28 2
6 11
15
9
6 3
15
9
14 InitDlg
0 32 2
0 296 1
5 2
21 5 [X]
5 1
5 20
23 5
5 2
5 40
23 5
0 44 "{0}" 9000
13
8 6
5 0
0 284 "user,SendMessage,JHHHN" "{6}" 1024 4 &5
13
0 805 &4 [X]
13
18 0
11 00000211
10 00000222
0 3 "{4}"
16 FontDlg 3 "{0}" 1000
16 FontDlg 3 "{0}" 1001
16 FontDlg 3 "{0}" 1002
16 FontDlg 3 "{0}" 9000
16 DataDlg "{0}" "{1}" "{2}"
0 296 0
6 3
15
9
14 DataDlg
0 32 2
0 296 1
0 44 "{0}" 9000
13
8 11
0 284 "user,SendMessage,HHHHC" "{11}" 11 0 ""
0 1036 "{11}" 1029 "" ""
5 1
21 12 [X]
0 1037 1
13
8 13
0 286 "Intl" "sCurrency" "Win.ini"
13
8 14
0 286 "Intl" "sThousand" "Win.ini"
13
8 15
0 286 "Intl" "sList" "Win.ini"
13
8 16
6 16
6 15
18 1
11 00000364
16 FindAndReplace &13 "{16}" "^"
16 FindAndReplace &13 " " "^"
0 39 10
13
16 FindAndReplace &13 [X] "^"
0 39 13
13
16 FindAndReplace &13 [X] "^"
16 FindAndReplace &13 "{14}" ""
6 15
7 " "
18 1
11 00000625
16 FindAndReplace &13 "{15}" ""
16 FindAndReplace &13 " " "^"
10 00000655
16 FindAndReplace &13 " " ""
16 BuildNumberList "{13}" &12 &10
13
8 17
6 17
5 1
4 0
0 19 "" "" 2 [X]
13
0 43 "{0}" 1002 [X]
0 1046 &12
13
8 18
5 1
8 19
6 18
6 19
18 2
12 00000871
10 00001261
5 1
6 19
3 0
8 19
10 00000792
6 19
22 12
8 20
6 19
5 1
18 0
11 00000945
7 ""
8 21
10 00001121
5 100
6 19
22 12
6 19
5 1
3 1
22 12
3 1
6 19
5 1
3 1
22 12
4 1
4 0
8 22
6 22
5 1
4 0
0 19 "(" "" 2 [X]
13
8 21
0 39 37
13
0 16 "{21}" [X] ")"
13
8 21
0 16 "{20}" "[9]" "{21}"
13
0 784 [X]
13
8 23
0 284 "user,SendMessage,HHHHC" "{11}" 1026 -1 "{23}"
6 24
5 1
3 0
8 24
10 00000836
0 284 "user,SendMessage,HHHHC" "{11}" 11 1 ""
6 24
5 1
18 3
11 00001407
0 44 "{0}" 40
13
0 284 "User,EnableWindow,AHA" [X] 1
10 00001463
0 44 "{0}" 40
13
0 284 "User,EnableWindow,AHA" [X] 0
0 296 0
6 3
15
9
14 CopyData
0 44 "{0}" 9000
13
8 4
0 284 "user,SendMessage,HHHHC" "{4}" 11 0 ""
0 1036 "{4}" 1036 0 0
13
8 5
5 1
8 6
6 5
6 6
18 2
12 00000202
10 00000349
5 1
6 6
3 0
8 6
10 00000127
6 6
5 1
3 1
0 1036 "{4}" 1031 [X] 0
0 42 "{0}" 9000
13
8 7
6 7
7 ""
18 1
11 00000336
0 16 "{8}" "{7}" "[13][10]"
13
8 8
10 00000169
0 784 "{8}"
13
8 8
0 284 "user,SendMessage,HHHHC" "{4}" 11 1 ""
0 1038 "{8}" 1
0 284 "user,PostMessage,HHHHHH" "{0}" 273 2 0 0
6 3
15
9
14 DisplayHelp
0 284 "user,FindWindow,HCC" "AmiProWndA" 0
13
8 1
0 798
13
0 16 [X] "HelpPack.hlp"
13
8 2
5 65
8 3
0 284 "user,WinHelp,HHCHJ" "{1}" "{2}" 1 "{3}"
6 0
15
9
14 FontDlg
5 1
6 0
18 0
11 00000255
0 284 "gdi,CreateFont,HHHHHHHHHHHHHHC" 13 0 0 0 400 0 0 0 0 0 0 0 0 "Helv"
13
8 4
0 271 "FontHandle" 1
6 4
11 00000217
0 264 "FontHandle" "{4}"
6 4
15
9
10 00000229
5 0
15
9
10 00000785
10 00000785
5 2
6 0
18 0
11 00000381
0 265 "FontHandle"
13
8 5
6 5
11 00000356
6 5
15
9
10 00000368
5 0
15
9
10 00000785
5 3
6 0
18 0
11 00000596
0 265 "FontHandle"
13
8 5
6 5
11 00000558
0 44 "{1}" "{2}"
13
8 6
0 284 "user,SendMessage,HHHHJ" "{6}" 48 "{5}" 0
5 1
15
9
10 00000570
5 0
15
9
10 00000785
10 00000785
5 4
6 0
18 0
11 00000785
0 265 "FontHandle"
13
8 5
6 5
11 00000730
0 284 "gdi,DeleteObject,HH" "{5}"
5 1
8 7
10 00000740
5 0
8 7
0 266 "FontHandle"
6 7
15
9
10 00000785
6 3
15
9
14 DataBox
0 1037 1
13
8 2
0 31 8000 "{2}"
0 802
13
8 4
0 47 112 "{4}!DisplayHelp"
0 26 "." "Data"
13
8 5
6 5
5 1
18 1
11 00000159
5 0
15
9
0 27 8000
13
8 6
0 1038 "{6}" 1
16 DataDlg "{0}" "{1}" "{2}"
6 3
15
9
DIALOG Qkpercen
-2134376448 7 62 28 145 92 "" "AmiDialog" "QuickTrend"
FONT 8 "Helv"
100 2 40 14 1 1342373889 "button" "Done" 0
100 18 40 14 40 1342373888 "button" "Copy All" 0
100 34 40 14 41 1342373888 "button" "Data..." 0
5 4 83 25 1000 1342177280 "static" "text" 0
5 33 85 58 9000 1352728705 "listbox" "" 0
100 68 18 8 1001 1342177280 "static" "Sum:" 0
100 79 41 8 1002 1342177282 "static" "text" 0
DIALOG Data
-2134376448 4 81 51 207 107 "" "AmiDialog" "Data"
FONT 8 "Helv"
6 6 156 96 8000 1350631492 "edit" "" 0
164 4 40 14 1 1342373889 "button" "Done" 0
164 21 40 14 2 1342373888 "button" "Cancel" 0
164 49 40 27 1000 1342177281 "static" "CTRL + M for a new line" 0
00018638