Сервер терминал
Модератор: Дед Пахом
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Сервер терминал
у пользователя спрашивать про терминальный режим? и еще варианты ответов штук 10 (шутка)
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
- Дед Пахом
- Старичок
- Сообщения: 3134
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 10 раз
- Поблагодарили: 28 раз
- Контактная информация:
Сервер терминал
вообще-то это функция, возвращает true/false. Какого пользователя спрашивать собрался?
С уважением, ДП
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Сервер терминал
Заработался, gopstop2007 ? В App, которое создаёт exe-шник, пишешь типа:
Думаю, достаточно. Больше ничего не надо.
Код: Выделить всё
INIMgr.Init('.\TestPopUp.INI', NVD_INI)
! === проверяем терминальный режим или нет =================
if ISTERMSERVER( )
INIMgr.FileName = svSpecialFolder.GetDir(SV:CSIDL_PERSONAL, '' & '\' & '\TestPopUpPersonal\') & '\' & 'TestPopUp.INI'
END
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Сервер терминал
Спасибо Дед, упустил очевидное и ступил Спасибо kreator, так оно и есть
Еще на последок, в каждой длл проверять ISTERMSERVER( ) ?
Еще на последок, в каждой длл проверять ISTERMSERVER( ) ?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Сервер терминал
Да только где exe-шник. Все dll-ки пишут, что там настроено. INImgr - глобальный класс. Если, конечно, работать через него.gopstop2007 писал(а):Еще на последок, в каждой длл проверять ISTERMSERVER( ) ?
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Сервер терминал
Под С10 судя по всему нет, каждая длл создает свой ini.kreator писал(а):Да только где exe-шник. Все dll-ки пишут, что там настроено. INImgr - глобальный класс. Если, конечно, работать через него.gopstop2007 писал(а):Еще на последок, в каждой длл проверять ISTERMSERVER( ) ?
Возникла проблема с открытием Excel файла у терминальных пользователей. Открывается пустой Excel, как побороть?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Сервер терминал
Каждая dll-ка создаёт свой, но ничего туда не пишет. Основная программа инициализирует dll -gopstop2007 писал(а):Под С10 судя по всему нет, каждая длл создает свой ini.
Код: Выделить всё
plan_a:Init(GlobalErrors, INIMgr) ! Initialise dll (ABC)
А файл не пустой . Как открываете Excel? Через OLE? Через ShellExecute? Через Run? Путь к файлу какой?gopstop2007 писал(а):Возникла проблема с открытием Excel файла у терминальных пользователей. Открывается пустой Excel, как побороть?
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Сервер терминал
Ага вот как, но тогда просто количество пустых ини файлов напрягаетkreator писал(а):Каждая dll-ка создаёт свой, но ничего туда не пишет. Основная программа инициализирует dll
Пробовал, по разному, в обычной (не Server 2008) windows всё открывает, под терминалом пустой excel файл, хотя файл лежит созданный и наполненный. Вернее открывает Excel 2003 , без созданного документаkreator писал(а):А файл не пустой . Как открываете Excel? Через OLE? Через ShellExecute? Через Run? Путь к файлу какой?
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Сервер терминал
Сделай настройку каждой App вот так:gopstop2007 писал(а):Ага вот как, но тогда просто количество пустых ини файлов напрягает
где Manager - exe-шник.
Всё-таки, как открываете? Я открываю ShellExecute'ом. Всё работает и на терминале и на удалёнке.gopstop2007 писал(а):Пробовал, по разному, в обычной (не Server 2008) windows всё открывает, под терминалом пустой excel файл, хотя файл лежит созданный и наполненный. Вернее открывает Excel 2003 , без созданного документа
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Сервер терминал
спасибо еще раз попробую, но вроде такой вариант пробовал.kreator писал(а): Сделай настройку каждой App вот так:
где Manager - exe-шник.
в терминальном режиме запускался и висел только в диспечере задач excel.exe на сервере, сам документ и excel не запускался, но при этом excel запускался и открывался excel-документ без проблем на обычной машине (не терминальный сервер)kreator писал(а):Всё-таки, как открываете? Я открываю ShellExecute'ом. Всё работает и на терминале и на удалёнке.
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Сервер терминал
Вроде хочется и помочь . А как запускаете excel? Через кнопку пуск запускается? С рабочего стола запускается? Кларионовской функцией Run запускается? А как не запускается? Через OLE не запускается?gopstop2007 писал(а):в терминальном режиме запускался и висел только в диспечере задач excel.exe на сервере, сам документ и excel не запускался
We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз
Сервер терминал
Дошли руки до изменения хранения значений параметров в ini-файле. Для gopstop2007. В мульти-dll приложении, если в опциях App, которые dll генерят, делаешь настройку вот так:
, то пустые ini-файлы с названиями dll не создаются. То, что Вы хотели.We are hard at work… for you.
-
- ✯ Ветеран ✯
- Сообщения: 1702
- Зарегистрирован: 25 Март 2009, 21:55
- Благодарил (а): 9 раз
- Поблагодарили: 4 раза
Сервер терминал
Спасибо kreator, кто бы мог подумать
“Есть всего 2 типа языков: те, на которые все жалуются и те, которыми никто не пользуется.” — Бьерн Страуструп
-
- ✯ Ветеран ✯
- Сообщения: 4984
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 20 раз