home *** CD-ROM | disk | FTP | other *** search
- ;
- ; Define a text in a kind
- ;
- (VMON)
- (defun hj01()
- (setvar "cmdecho" 0)
- (menucmd "s=hyhz")
- (setq fn (getstring "\n╩Σ╚δ┤╩╫Θ╢¿╥σ╡─└α╨═: "))
- (while (/= fn "")
- (setq fn (strcat "txt\\hhj" fn ".tat"))
- (setq p (open fn "r"))
- (if (= p nil)
- (progn (princ "\n╕├└α╨═┤╩╫Θ╬─╝■╓╨╧╓╬▐┤╩╫Θ┤µ╘┌")
- (setq k 0 b "w"))
- (progn (read-line p)
- (princ "\n╕├└α╨═┤╩╫Θ╥╤┤µ╘┌")
- (command "textscr")
- (setq l (read-line p) k 0)
- (while l
- (terpri)
- (princ (strcat " ╡┌<" (itoa (1+ k)) ">╫Θ "))
- (princ l)
- (setq l (read-line p))
- (setq k (1+ k))
- (cond ((= k 24) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 48) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 72) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 96) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 120) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 144) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 168) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- )
- )
- (close p)
- (setq s (getstring "\n╩╟╖±▒ú┴⌠╒Γ╨⌐┤╩╫Θ<Y/N>?"))
- (if (or (= s "Y") (= s "y")) (setq b "a")
- (progn (setq b "w" k 0))
- )
- ))
- (command "graphscr")
- (setq m nil s 1)
- (while (/= s "")
- (setq l (getstring t "\n╩Σ╚δ╨┬╡─╥╗╨╨┤╩╫Θ─┌╚▌: "))
- (while (/= l "")
- (setq m (cons l m))
- (setq l (getstring t "\n╩Σ╚δ╧┬╥╗╕÷╨┬┤╩╫Θ─┌╚▌╗≥<Enter>╜ß╩°:"))
- )
- (menucmd "s=HYHZ")
- (setq m (reverse m))
- (command "textscr")
- (setq n (length m) i 0)
- (princ "\n----- ╨┬╢¿╥σ╡─┤╩╫Θ -----")
- (terpri)
- (while (< i n)
- (setq l (nth i m))
- (terpri)
- (princ (strcat "╡┌<" (itoa (1+ k)) ">╫Θ: "))
- (princ l)
- (setq k (1+ k) i (1+ i))
- (cond ((= k 24) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 48) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 72) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 96) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 120) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 144) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- ((= k 168) (getstring "\n╝ⁿ<Enter>╝╠╨°:"))
- )
- )
- (princ "\n-----------------------")
- (setq s (getstring "\n╙├<Enter>╚╖╚╧╩Σ╚δ,╗≥╞Σ╦ⁿ╝ⁿ╓╪╩Σ:"))
- )
- (setq p (open fn b))
- (setq n (length m) k 0)
- (while (< k n)
- (princ (chr 10) p)
- (princ (nth k m) p)
- (setq k (1+ k))
- )
- (close p)
- (command "graphscr")
- (setq fn (getstring "\n╩Σ╚δ┤╩╫Θ└α╨═,╗≥<Enter>╜ß╩°: "))
- )
- (menucmd "s=hz") (setq fn hil)
- (print "END!")
- )
- (princ "│╠╨≥╫░╚δ┴╦..")
- (princ)