powered by simpleCommunicator - 2.0.37     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Командная строка
25 сообщений из 59, страница 1 из 3
[gt.m] Командная строка
    #39219928
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На данный момент имеем схожую проблему на своем же терминале но в Линукс. Вот такая программка прекрасно работает/выводит в Каше
Код: plaintext
1.
2.
 w !,"Start",!
 f i=1:1:10 w $c(13),i
 w !,"End"
Результат
Код: plaintext
1.
2.
3.
Start
10
End
Тот же код, в том же терминале но Линукс+ГТ.М
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Start
1
2
3
4
5
6
7
8
9
10
End
"Плюсом" имеем проблемы с работой в командной строке.
Не работают правильно стрелки... Кнопка "забой"...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39219950
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,

А если взять не ваш, а какой либо другой, например putty? Там как?
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39219958
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.А если взять не ваш, а какой либо другой, например putty? Там как?
В putty все отрабатывает нормально.

И в наших программках все работает нормально!
И стрелки и забой, все распознается так же как и в Каше. Т.е. это именно "командная строка ГТ.М" нас динамит.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39219959
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это наверное уже в другую тему нужно перенести... Типа [gt.m] Командная строка ...
Модератор: выделил в новую тему
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39219972
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaТ.е. это именно "командная строка ГТ.М" нас динамит.
Думаю дело в самом терминале, а именно в обработке пришедших данных от сервера перед их показываением пользователю. Скорее всего, все те же проблемы у вас в вашем терминале будут наблюдаться при запуске любого линуксового консольного приложения, а не только "командная строка ГТ.М".
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39219973
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.,

черт, пока отвечал, сообщения в другую тему убрали )))
Модератор: перенес в новую тему
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39219987
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Точнее программка наша выглядит сложнее... Там задействованы процессы. Суть ее примерно такая

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
tmp ;;;;[ 20.04.2016 11:34 ]
	w !,"Start",!
	k ^tmp
	j START
	j START
	j START
	f  w $c(13),$g(^tmp("info")) h 1 q:$g(^tmp)=3
	w !,"End"
	q
START
	f i=1:1:10 h:$i(^tmp("info")) 1
	i $i(^tmp)
	q


Причем, в ходе написания и проверки тестового примера, выяснилось, что не на всяких связках Линукс+ГТ.М будет неправильный вывод.
На "местном", где делал тестовый пример, все отработало как нужно. Хотя проблемы с командной строкой есть...
А вот на "удаленном" собственно рабочая версия программы имеет проблемы с выводом. И с командной строкой.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39219999
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.Думаю дело в самом терминале, а именно в обработке пришедших данных от сервера
Нет никаких данных от сервера. Дельфийский компонент TIdTelnet не получает события OnDataAvailable ...

Т.е. ожидается, после нажатия стрелки "вверх" или "вниз", ожидается, что сервер пришлет нечто, позволяющее отобразить "предыдущую" или "следующую" команду, которую ему давали...
Но события не наступает, следовательно программке нечего отображать.

Делали тесты... Слали вместо символа
Код: javascript
1.
$c(8)


Другой, что-то там
Код: javascript
1.
$c(146)


вроде... Коллега ушел, потом могу уточнить...
"Командная строка" ГТ.М начинает реагировать на забой!

Такая же картина и со стрелками. Т.е. командной строке ГТ.М просто нужны другие коды!
Это как-то можно настроить в ГТ.М?
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220003
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaДругой, что-то там
Код: javascript
1.
$c(146)


Код: javascript
1.
$c(127)


В putty даже настройки есть специальные для забоя... Какой код использовать.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220020
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaНа данный момент имеем схожую проблему на своем же терминале но в Линукс. Вот такая программка прекрасно работает/выводит в Каше
Код: plaintext
1.
2.
 w !,"Start",!
 f i=1:1:10 w $c(13),i
 w !,"End"
Результат
Код: plaintext
1.
2.
3.
Start
10
End
Тот же код, в том же терминале но Линукс+ГТ.М
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Start
1
2
3
4
5
6
7
8
9
10
End
"Плюсом" имеем проблемы с работой в командной строке.
Не работают правильно стрелки... Кнопка "забой"...
Чтобы так отработать $c(13), это что-то специальное надо делать, и потому сдается мне что оно там не просто так, а для чего-то, для какой-то хитрой прикладухи. Тут с разработчиками GT.M скорее надо говорить, зачем они так сделали.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220026
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну яЧтобы так отработать $c(13), это что-то специальное надо делать, и потому сдается мне что оно там не просто так, а для чего-то, для какой-то хитрой прикладухи. Тут с разработчиками GT.M скорее надо говорить, зачем они так сделали.

krvsaВ putty все отрабатывает нормально.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220056
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.ну яЧтобы так отработать $c(13), это что-то специальное надо делать, и потому сдается мне что оно там не просто так, а для чего-то, для какой-то хитрой прикладухи. Тут с разработчиками GT.M скорее надо говорить, зачем они так сделали.

krvsaВ putty все отрабатывает нормально.
И я о том же.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220078
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну яИ я о том же.
Тогда о чем разговаривать с разработчиками GT.M, когда при подключении с помощью самописного терминала наблюдаются проблемы с управляющими символами, тогда как при подключении с помощью с стороннего приложения (pytty) проблем нет? Или я не понял Вашей мысли.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220084
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaНа "местном", где делал тестовый пример, все отработало как нужно. Хотя проблемы с командной строкой есть...
А вот на "удаленном" собственно рабочая версия программы имеет проблемы с выводом. И с командной строкой.
Думаю, что нужно смотреть настройки telnetd на "местном" и на "удаленном" и приводит настройки к однообразию.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220106
Фотография ну я
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.ну яИ я о том же.
Тогда о чем разговаривать с разработчиками GT.M, когда при подключении с помощью самописного терминала наблюдаются проблемы с управляющими символами, тогда как при подключении с помощью с стороннего приложения (pytty) проблем нет? Или я не понял Вашей мысли.
Ну как, если телнет клиент воспринимает $c(13) как позиционирование в начало, а командная строка еще и переводит строку, хотя должно позиционировать в начало, то дело в командной строке. Ну или в хитрых настройках по дефолту, если они есть.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220258
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
А что показывает нажатие на стрелках и забой у вас
если пробовать выполнить :
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
GTM>kill

GTM>u $p:escape

GTM>r *x s zb=$zb zwr
x=27
zb=$C(27)_"[C"

GTM>

GTM>kill

GTM>u $p:escape

GTM>r *x s zb=$zb zwr
x=27
zb=$C(27)_"[3~"

GTM>
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220267
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начал тестить свой пример на разных терминалах и своем... Везде работает!
Заменил вывод на рабочую функцию - работает.

Почему не работало ранее - пока не ясно.

Т.ч. проблема с
Код: javascript
1.
w $c(13)


Откладывается...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220268
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Остается проблема с "командной строкой" ГТ.М... Т.е. стрелки и забой.
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220286
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Valeriuесли пробовать выполнить
...
На стрелку вверх
Код: javascript
1.
2.
x=27                                                                            
zb=$C(27)_"[A"


На стрелку вниз
Код: javascript
1.
2.
x=27                                                                            
zb=$C(27)_"[B"


На забой
Код: javascript
1.
2.
x=8                                                                             
zb="" 


Т.е. наше ПО с этим и работает. Как в ГТ.М, так и в Каше.

А вот "командная строка" в ГТ.М не желает с нами выходить на контакт.
Хотя в самом Линуксе все работает на "Ура"! Все странности начинаются после ввода команды
Код: javascript
1.
gtm
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220330
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsaОстается проблема с "командной строкой" ГТ.М... Т.е. стрелки и забой.
Наверное, тогда остается более подробно посмотреть на use с её параметрами при использовании терминала Using Terminals

Может быть Valeriu подскажет, какие параметры у устройства по-дефолту после запуска gtm и где настраиваются?
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220333
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот такой тест
Код: javascript
1.
r *a r *b:0 r *c:0 zwrite


Дает одинаковый результат ка в Каше, так и ГТ.М
Стрелка вверх
Код: javascript
1.
2.
3.
a=27                                                                          
b=91                                                                            
c=65 


Стрелка вниз
Код: javascript
1.
2.
3.
a=27                                                                          
b=91                                                                            
c=66 


Забой
Код: javascript
1.
2.
3.
a=8                                                                             
b=-1                                                                            
c=-1


Т.е. на сервер все приходит как нужно. Наше ПО отрабатывает все это без проблем.

А командная строка остается безучастной к этому...
Только выйдешь из ГТ.М - линуксовая строка нормально редактируется!
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220334
gluconat_ca
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
krvsa Все странности начинаются после ввода команды
Код: javascript
1.
gtm



и могут закончиться после чтения документации gt.m:
Programmers Guide
Chapter 4. Operating and Debugging in Direct Mode
:)
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220339
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
П.С.М.Наверное, тогда остается более подробно посмотреть на use с её параметрами при использовании терминала
Причем тут команда use ?
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220341
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_ca , ты мне по русски напиши, что нужно и где делать/писать дабы я это смог у себя повторить...
...
Рейтинг: 0 / 0
[gt.m] Командная строка
    #39220342
Фотография П.С.М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gluconat_caи могут закончиться после чтения документации gt.m:
Ну таки расскажите вкратце, всем интересно :)
...
Рейтинг: 0 / 0
25 сообщений из 59, страница 1 из 3
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / [gt.m] Командная строка
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]