Make(PHP) Pos(3,0) Add(EntryPoint,2089437,18,105) { link(onStart,10003952:doCompare,[]) } Add(HTM_FrameSet,8688470,263,259) { Rows="65,*,60" link(onPrint,15915850:doPrint,[]) } Add(HTM_Frame,15915850,312,259) { Source="frames.php?page=top" link(onPrint,4295423:doPrint,[]) } Add(If_else,10003952,88,105) { Op1=String(top) link(onTrue,6673925:doEcho,[]) link(onFalse,9071927:doCompare,[(132,118)(132,160)]) link(Op2,4725152:Var2,[]) } Add(Vars,7018914,88,49) { Name="page" Point(Get) } Add(If_else,9071927,144,154) { Op1=String(body) link(onTrue,5578557:doPrint,[]) link(onFalse,10587032:doCompare,[(184,167)(184,209)]) link(Op2,8481161:Var2,[]) } Add(GetDataEx,4725152,88,84) { link(Data,7018914:Get,[]) } Add(HTM_Frame,2597467,417,259) { Source="frames.php?page=bottom" } Add(HTM_Frame,4295423,368,259) { Source="frames.php?page=body" link(onPrint,2597467:doPrint,[]) } Add(If_else,10587032,193,203) { Op1=String(bottom) link(onTrue,5404228:doPrint,[]) link(onFalse,8688470:doPrint,[(233,216)(233,265)]) link(Op2,8481161:Var3,[(206,128)]) } Add(GetDataEx,8481161,144,119) { link(Data,4725152:Var3,[(157,93)]) } Add(Echo,6673925,263,105) { Message="
Пример построения WEB чата в HiAsm
(обновление происходит каждые 10 секунд)
" } Add(File,812471,368,154) { FileName="chat.txt" Mode="r" link(onOpen,16511376:doEvent,[]) } Add(FileOperation,11240439,473,154) { Length=1024 link(onRead,6476088:doEcho,[]) } Add(Echo,6476088,529,154) { } Add(Hub,16511376,417,154) { link(onEvent1,11240439:doRead,[]) link(onEvent2,812471:doClose,[(459,167)(459,192)(360,192)(360,167)]) } Add(HTM_Form,5404228,263,203) { Action="frames.php?page=bottom&cmd=add" link(onPrint,13856932:doPrint,[]) } Add(HTM_Edit,13856932,312,203) { Name="text" Size=100 link(onPrint,14164535:doPrint,[]) } Add(HTM_Submit,14164535,368,203) { Value="Добавить" link(onPrint,9050810:doCompare,[]) } Add(LinkTip,12460554,18,273) { Link="http://localhost/frames.php" Font=[MS Sans Serif,8,0,16711680,1] } Add(If_else,9050810,592,203) { Op1=String(add) link(onTrue,10378805:doOpen,[]) link(Op2,4788963:Get,[]) } Add(Vars,4788963,592,154) { Name="cmd" Point(Get) } Add(File,10378805,641,203) { FileName="chat.txt" Mode="a" link(onOpen,3604669:doEvent,[]) } Add(Hub,3604669,697,203) { link(onEvent1,2059930:doStrCat,[]) link(onEvent2,10378805:doClose,[(739,216)(739,246)(633,246)(633,216)]) } Add(FileOperation,12954792,802,203) { Length=128 link(FileID,10378805:FileID,[(808,193)(683,193)(683,243)(647,243)]) } Add(Vars,3118224,753,154) { Name="text" } Add(StrCat,2059930,753,203) { Str2="
" link(onStrCat,12954792:doWrite,[(793,209)(793,216)]) link(Str1,3118224:Post,[]) } Add(HTM_Meta,4789139,263,154) { HttpEquiv="refresh" Content="10" link(onPrint,13358978:doPrint,[]) } Add(HTM_Html,5578557,214,154) { link(onPrint,4789139:doPrint,[]) } Add(HTM_Body,13358978,312,154) { link(onPrint,812471:doOpen,[]) }