|
escape-последовательность в терминале
|
|||
---|---|---|---|
#18+
Для примера вызываю функцию ##class(%DeepSee.Utils).%BuildCube("HoleFoods") //zn "SAMPLES" Вывод в терминале прост и понятен Смотрим код самой функции: ... Write:pVerbose "Deleting existing cube..." Set tSC = $zobjclassmethod(tClassName,"%KillFacts") If $$$ISERR(tSC) Quit Write:pVerbose $C(13,27)_"[0J" Write:pVerbose "Existing cube deleted.",! ... Меня интересует строчка Write:pVerbose $C(13,27)_"[0J" Пробовал запускать разные комбинации этого escape c другими строками - на выходе то, что никак не укладывалось у меня в голове: то не напечатается строчка, что перед эскейпом $C(13,27), то та, что после, то ещё чего. Так какой же смысл в этих символах и как их обрабатывать, если надо, например, сделать свою версию терминала? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 13:40 |
|
escape-последовательность в терминале
|
|||
---|---|---|---|
#18+
SuitcaserМеня интересует строчка Код: vbnet 1.
Тут стоит немного разделить... Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 14:58 |
|
escape-последовательность в терминале
|
|||
---|---|---|---|
#18+
krvsa Код: vbnet 1. 2.
Вот что это автор /ED(n) Очистить экран дисплея. n=0 - от курсора до конца экрана n =1 – от начала экрана до курсора n-2 – весь экран. *27,[nJ $Х: Не меняется $Y: He меняется ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 15:00 |
|
escape-последовательность в терминале
|
|||
---|---|---|---|
#18+
Надеюсь, пример поможет:Class demo.test [ Abstract ] { ClassMethod Test() { w # w "без",! f i=1:1:5 d ..TestJob(i) w "с",! f i=1:1:5 d ..TestJob(i,1) } ClassMethod TestJob( N, b = 0) { w "Вычисление ..." h 0.5 w:b $c(13,27)_"[0J" w "Вычисление окончено. Результат=",N,! } } Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
PS: особо обратите внимание на "анимацию" во втором случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.12.2013, 15:04 |
|
|
start [/forum/topic.php?fid=39&fpage=23&tid=1557006]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
others: | 255ms |
total: | 357ms |
0 / 0 |