Сервер терминал
Добавлено: 31 Август 2016, 13:32
И что же там некошерного?
Место общения программистов, форум разработчиков БД на Clarion
https://forum.clarionlife.net/
Код: Выделить всё
INIMgr.Init('.\TestPopUp.INI', NVD_INI)
! === проверяем терминальный режим или нет =================
if ISTERMSERVER( )
INIMgr.FileName = svSpecialFolder.GetDir(SV:CSIDL_PERSONAL, '' & '\' & '\TestPopUpPersonal\') & '\' & 'TestPopUp.INI'
END
Да только где exe-шник. Все dll-ки пишут, что там настроено. INImgr - глобальный класс. Если, конечно, работать через него.gopstop2007 писал(а):Еще на последок, в каждой длл проверять ISTERMSERVER( ) ?
Под С10 судя по всему нет, каждая длл создает свой ini.kreator писал(а):Да только где exe-шник. Все dll-ки пишут, что там настроено. INImgr - глобальный класс. Если, конечно, работать через него.gopstop2007 писал(а):Еще на последок, в каждой длл проверять ISTERMSERVER( ) ?
Каждая dll-ка создаёт свой, но ничего туда не пишет. Основная программа инициализирует dll -gopstop2007 писал(а):Под С10 судя по всему нет, каждая длл создает свой ini.
Код: Выделить всё
plan_a:Init(GlobalErrors, INIMgr) ! Initialise dll (ABC)
А файл не пустой . Как открываете Excel? Через OLE? Через ShellExecute? Через Run? Путь к файлу какой?gopstop2007 писал(а):Возникла проблема с открытием Excel файла у терминальных пользователей. Открывается пустой Excel, как побороть?
Ага вот как, но тогда просто количество пустых ини файлов напрягаетkreator писал(а):Каждая dll-ка создаёт свой, но ничего туда не пишет. Основная программа инициализирует dll
Пробовал, по разному, в обычной (не Server 2008) windows всё открывает, под терминалом пустой excel файл, хотя файл лежит созданный и наполненный. Вернее открывает Excel 2003 , без созданного документаkreator писал(а):А файл не пустой . Как открываете Excel? Через OLE? Через ShellExecute? Через Run? Путь к файлу какой?
Сделай настройку каждой App вот так:gopstop2007 писал(а):Ага вот как, но тогда просто количество пустых ини файлов напрягает
Всё-таки, как открываете? Я открываю ShellExecute'ом. Всё работает и на терминале и на удалёнке.gopstop2007 писал(а):Пробовал, по разному, в обычной (не Server 2008) windows всё открывает, под терминалом пустой excel файл, хотя файл лежит созданный и наполненный. Вернее открывает Excel 2003 , без созданного документа
спасибо еще раз попробую, но вроде такой вариант пробовал.kreator писал(а): Сделай настройку каждой App вот так:
где Manager - exe-шник.
в терминальном режиме запускался и висел только в диспечере задач excel.exe на сервере, сам документ и excel не запускался, но при этом excel запускался и открывался excel-документ без проблем на обычной машине (не терминальный сервер)kreator писал(а):Всё-таки, как открываете? Я открываю ShellExecute'ом. Всё работает и на терминале и на удалёнке.
Вроде хочется и помочь . А как запускаете excel? Через кнопку пуск запускается? С рабочего стола запускается? Кларионовской функцией Run запускается? А как не запускается? Через OLE не запускается?gopstop2007 писал(а):в терминальном режиме запускался и висел только в диспечере задач excel.exe на сервере, сам документ и excel не запускался
Ага! Недокументированная фича.