Страница 1 из 1
					
				Функции при компиляции интерфейсов в 5.85
				Добавлено: 17 дек 2003, 14:54
				 ALEKS123
				Добрый день, коллеги. Никто из вас не сталкивался с такой проблемой - как подцепить стандартные галактические функции при компиляции фейсов в 5.85? Они сейчас находятся в G_*.DLL. Вот как подцепить эти библиотеки? Переменну среды PATH исправил, прописал путь на ту дирректорию где они (библиотеки) лежат. При компиляции ошибок нет. А вот когда выполняю фейс - сваливается по рантайму. 
Функции элементарные INITMCINFO и NLAT.
Подскажите, плз
			 
			
					
				Re: Функции при компиляции интерфейсов в 5.85
				Добавлено: 17 дек 2003, 16:38
				 Max_Fin
				что-то я NLAT не встречал.
			 
			
					
				Re: Функции при компиляции интерфейсов в 5.85
				Добавлено: 17 дек 2003, 16:40
				 ALEKS123
				Ну понятно, что NALT, опечатка.
			 
			
					
				Re: Функции при компиляции интерфейсов в 5.85
				Добавлено: 17 дек 2003, 17:46
				 Max_Fin
				проверил компилиться на OK
			 
			
					
				Re: Функции при компиляции интерфейсов в 5.85
				Добавлено: 17 дек 2003, 19:32
				 ALEKS123
				Компиляется на ура!. Вот только при выполнении слетает
Вот текст фейса
Interface OST_MAIN;
view;
HandleEvent
  cmInit:
    {
      InitMcInfo(cur_date);
      DoneMCInfo;
    }
end; //HandleEvent
end.
Вот как выглядит мой VIP.CFG
/r:f:\debug.res
[Login]
/U:
/P:
[System]
  OpenResources=f:\gal585\EXE\extfun.res
  OpenResources=f:\gal585\EXE\g_main.res
  OpenResources=f:\gal585\EXE\g_vip.res
  OpenResources=f:\gal585\EXE\g_oper.res
  OpenResources=f:\gal585\exe\zar.res
  OpenResources=f:\gal585\exe\zarfix1.res
  OpenResources=f:\gal585\exe\commonfix2.res
  OpenResources=f:\gal585\exe\commonfix3.res
  OpenResources=f:\gal585\exe\commonfix4.res
  OpenResources=f:\gal585\exe\sklad.res
  OpenResources=f:\gal585\exe\oper.res
  OpenResources=f:\gal585\exe\proizv.res
  OpenResources=f:\gal585\exe\proizvfix1.res
  OpenResources=f:\gal585\exe\proizvfix2.res
  OpenResources=f:\gal585\exe\proizvfix3.res
  OpenResources=f:\gal585\exe\buh.res
  OpenResources=f:\gal585\exe\fin.res
  OpenResources=f:\gal585\exe\finfix1.res
  OpenResources=f:\gal585\exe\finfix2.res
  OpenResources=f:\gal585\exe\kau.res
  OpenResources=f:\gal585\exe\kbu.res
  OpenResources=f:\gal585\exe\kbufix1.res
  OpenResources=f:\gal585\exe\kbufix2.res
  OpenResources=f:\gal585\exe\kbufix3.res
[DataBase]
  DATABASENAME=\\galmain\sysvol\gal585\data
[LicParam]
LicFileName=\\galmain\sysvol\gal585\SUP_EXE\license.lic
[HardwareKey]
  SharedPath=F:\HWDIR
Объясните, что не так? Почему слетает?
			 
			
					
				Re: Функции при компиляции интерфейсов в 5.85
				Добавлено: 02 мар 2004, 20:06
				 shuma
				А откуда на проверку фейс вызываешь? Если в супорте, то попробуй вызвать из Галактики. Но помогает не всегда. Если решил проблему, напиши как...
			 
			
					
				Re: Функции при компиляции интерфейсов в 5.85
				Добавлено: 04 мар 2004, 14:35
				 ALEKS123
				Проблема была в следующем.
В 5.85 все функции разбиты на DLL - G_OPER.DLL, G_BUH.DLL и проч. А в EXTFUN.RES по большей части лежит что-то типа ссылок. Эти библиотеки изначально лежат в дирректории EXE. Как выяснилось разработчики забыли положить эти библиотеки в SUP_EXE (слова ТП). После переноса их в эту дирректорию все стало работать.
			 
			
					
				Re: Функции при компиляции интерфейсов в 5.85
				Добавлено: 04 мар 2004, 18:04
				 shuma
				Всё ясно. Значит вот почему вызов фейса из галактики помог. Спасибо.