S E A R C H M E D D I A L O G ================================= S$$ ========= Subrutin f|r ABC80 TV EDITOR ---------------------------- Rutinen ska mergas med TVMAIN3 som fanns p} kasett 4. Radnumreringen {r anpassad f|r detta. S-kommandot kan inte l{ngre ha n}got nomeriskt argument. Inte heller utf|rs eventuella kommandon som kommer efter i en kommando- str{ng. * Hur S-kommandot ges =================== Kommandot ges p} n}gon av formerna S$$ => S|kstr{ng kommer att efterfr}gas. S$$ => Den text som f|ljer anv{nds f|r s|kning- en. Detta {r allts} ett s{tt att undvika stegvis s|kning. * Hur S-kommandot anv{nds ======================= Det f|rsta som sker {r att texten "Please enter command!" dyker upp. Om en s|ktext skickades s|ks f|rst efter f|rsta f|rekomsten, och d} kan eventuellt "%Search failed!" f|reg} fr}gan. Direkt n{r S-rutinen har anropats kan man svara med vilket inneb{r att den man text senast anropade "S" med kommer att anv{ndas. Annars skriver man in f|rsta bok- staven man s|ker efter. Direkt s|ks f|rsta f|rekomsten av given text/. Efter en s|kning skrivs sk{rmen om med mark|ren innan den matchande texten om s}dan p}tr{ffades, i annat fall {ndras inte positionen utan "%Search failed!" skrivs ut. OBSERVERA: Om texten st}r vid den enda f|re- komsten av en given text och ingen ytterligare finns kommer "%Search failed!" ocks} upp! Sedan fr}gas det igen efter ett kommando enligt nedan. Det g}r d} att minska eller |ka s|ktext- en, sluta, forts{tta s|ka eller v{nda s|kriktning. Kommandon: ========== C-S => Forts{tt att s|ka fram}t C-R => Forts{tt att s|ka bak}t Om s|kriktningen v{nds kan det beh|vas tv} C-S/ C-R f|r att komma ig}ng! => C-[ : Avbryt s|kningen och beh}ll positionen. C-G => Avbryt s|kningen och tillbaka till utg}ngs- l{get. => C-<> : Ta bort sista tecknet ur s|kstr{ngen. Forts{tt s|kningen. \vriga icke-kontroll tecken l{ggs sist i s|kstr{ngen. Det g}r allts} inte att s|ka efter kontrolltecken. ==================================== < Ins{nt av 3947 >