rem Euro Calculator V1.3 rem By Tommy Sools (tommy@sools.com) option decimalsep,. option fieldsep,| option scale,96 directory change,@path(%0) %%vdsinet = option errortrap,skip external vdsinet.dll,Public Freeware Key|90257236 %%vdsinet = 1 :skip option errortrap rem EUR = European euro rem ATS = Austrian schilling rem BEF = Belgian franc rem DEM = Deutsche Mark rem ESP = Spanish peseta rem FIM = Finnish markka rem FRF = French franc rem GRD = Greek drachma rem IEP = Irish pound rem ITL = Italian lira rem LUF = Luxembourg franc rem NLG = Dutch guilder rem PTE = Portuguese escudo rem the following currencies (marked with a star) are subjected to changes; rem look at http://www.ecb.int/home/eurofxref.htm: rem USD = United States dollar rem JPY = Japanese yen rem DKK = Danish krone rem GBP = Pound sterling rem SEK = Swedish krona rem CHF = Swiss franc rem ISK = Icelandic krona rem NOK = Norwegian krone rem BGN = Bulgarian lev rem CYP = Cyprus pound rem CZK = Czech koruna rem EEK = Estonian kroon rem HUF = Hungarian forint rem LTL = Lithuanian litas rem LVL = Latvian lat rem MTL = Maltese lira rem PLN = Polish zloty rem ROL = Romanian leu rem SIT = Slovenian tolar rem SKK = Slovakian koruna rem TRL = Turkish lira rem AUD = Australian dollar rem CAD = Canadian dollar rem HKD = Hong Kong dollar rem NZD = New Zealand dollar rem SGD = Singaporean dollar rem KRW = South Korean won rem ZAR = South African rand %%file = .\@name(%0).dat list create,1 if @file(%%file) list loadfile,1,%%file else list loadtext,1 "* AUD|1.7111 "* BGN|1.9466 "* CAD|1.3531 "* CHF|1.5078 "* CYP|0.57409 "* CZK|33.878 "* DKK|7.4485 "* EEK|15.6466 "* GBP|0.61180 "* HKD|6.8451 "* HUF|249.20 "* ISK|88.54 "* JPY|108.36 "* KRW|1145.88 "* LTL|3.5113 "* LVL|0.5521 "* MTL|0.3994 "* NOK|8.0170 "* NZD|2.1239 "* PLN|3.6990 "* ROL|25825 "* SEK|9.2631 "* SGD|1.6006 "* SIT|218.9110 "* SKK|42.739 "* TRL|1150767 "* USD|0.8776 "* ZAR|7.2418 "ATS|13.7603 "BEF|40.3399 "DEM|1.95583 "ESP|166.386 "EUR|1 "FIM|5.94573 "FRF|6.55957 "GRD|340.750 "IEP|0.787564 "ITL|1936.27 "LUF|40.3399 "NLG|2.20371 "PTE|200.482 end rem auto-update currencies if %%vdsinet DIALOG CREATE,Please wait...,-1,0,266,49,NOSYS DIALOG ADD,STYLE,sCenter,,6,C,BACKGROUND,FOREGROUND DIALOG ADD,TEXT,tNotice,16,8,248,16,Auto-updating...,SCENTER DIALOG SHOW option errortrap,skip2 net http,get,http://www.ecb.int/home/eurofxref.htm list create,2 repeat %a = @net(http) if @not(@both(@equal(%a,@cr()),@equal(@len(%A),1))) list add,2,%a end until @both(@equal(%a,@cr()),@equal(@len(%A),1)) list seek,1,0 repeat parse "%a;",@item(1) %a = @substr(%a,3,@len(%a)) list seek,2,0 %x = @match(2,%a) if %x %x = @next(2) %x = @next(2) %b = @item(2) %c = @pos(>,%b) %d = @pos(