Страница 1 из 2
					
				Помогите написать интерфейс для формы
				Добавлено: 15 мар 2006, 12:31
				 Alexey
				Нужно сделать форму справки (в frm ), примерно такого содержания:
1. ФИО;
2. Подразделение;
3. Дата увольнения;
4. Средний заработок за последние три месяца до увольнения(числом и прописью);
5. Количество отработанных недель за последние 12 месяцев перед увольнением;
и ещё несколько не существенных пунктов.
Проблема в том, что мне нужно в форму данные (номер сотрудника например или ФИО) из интерфейса направить. Помогите написать интерфейс.
			 
			
					
				
				Добавлено: 15 мар 2006, 12:38
				 san
				5 баксов  

 
			 
			
					
				
				Добавлено: 15 мар 2006, 12:45
				 Алексей
				1. Интерфейс.
2. Форма прототип, которую наполняешь из интерфейса.
3. Линк-форма.
А вы хотите что бы за Вас с нуля что ли написали? Вы бы хоть пример привели того, что уже сделали.   Это ведь ФОРУМ а не биржа труда...
			 
			
					
				
				Добавлено: 15 мар 2006, 13:34
				 Maverick
				5 баксов 
мелко плаваете )))
 
			 
			
					
				
				Добавлено: 15 мар 2006, 22:24
				 Max_Fin
				Начинайте по порядку, а не ищите сразу готовое решение.
Интерфейс что должен содержать? Какие-то фильтры?
Если нет, может ARD подойдет.
			 
			
					
				
				Добавлено: 16 мар 2006, 09:32
				 Alexey
				Если по порядку, то я только месяц как работаю с Галактикой. 
Для компиляции интерфейсов у нас нет модуля на Support'e. Есть только VIP.EXE, да и то для него нет даже VIP.CFG.   
 
На форуме я нашёл CFG, настроил, но RES - ки он не компилирует. В литературе которой мы располагаем то же ничего об этом нет. 
Мне бы для начала отладить компилятор.
А там я уже разберусь, описание языка vip есть.
 
			 
			
					
				
				Добавлено: 16 мар 2006, 09:45
				 Alexey
				Вот пример vip.cfg который я спользую.
Код: Выделить всё
#include C:\test_elprom\EXE\COLOR.CFG
[DataBase]  DataBaseName=Test_Elprom
DataBaseDriver=MS70DRV.DLL 
TempTableInMem = off
UserTableInMem = off
DictionaryDirectory=C:\GAL573\DATA\dict
[System]
EditorFileMask=*.*
SavedInterfaceLayout=yes 
OpenResources=c:\test_elprom\exe\*.res
[Compilers]  
OutputResourceName=C:\test_elprom\MY_RES\OUTPUT\002_K.res 
   WriteToResource=yes 
   WriteDebugInfo=on 
   WriteListing=on 
   ErrorLevel=2 
   Make=On 
   IncludesPath=.\ 
   IncludesPath=c:\source 
   ClearResource=Off 
/resources=C:\test_elprom\EXE\G_vip.res
/resources=C:\test_elprom\exe\user.res
/resources=C:\test_elprom\exe\extfun.res
/resources=C:\test_elprom\exe\*.res
  [SQLDriver]
SQLServer=172.16.44.11
  
[DeskTop]  
   EnableHeapView=Off
   EnableHelpLine=Off
   LoadDesktopLayout=Off
   SaveDesktopLayout=Off
   [Screen]     Mode=Co80
   RunScreenSaverInterval=1
[LicParam] 
   LicFileName=C:\test_elprom\MY_RES\SUPPORT.LIC
  
Из-за чего может быть что vip не компилирует res. Может это из-за лицензии, но тогда какой файл лицензии мне подключать???
 
			 
			
					
				
				Добавлено: 16 мар 2006, 10:24
				 Алексей
				Начиная с версии 5.85.02 необходима лицензия на компилятор.
Должен быть в файле лицензии саппорта - секция называется    BILMENU
Если её нет, у вас не создастся RES файл.
Нужна лицензия.
			 
			
					
				
				Добавлено: 16 мар 2006, 10:44
				 san
				конфиг какой то придурошный,  куча параметров которые к випу отношения не имеют, ключ не прописан, врятли с таким конфигом можно что то скомпилить.
			 
			
					
				
				Добавлено: 16 мар 2006, 10:52
				 san
				[DataBase]  
DataBaseName=Test_Elprom 
DataBaseDriver=MS70DRV.DLL
[SQLDriver] 
SQLServer=172.16.44.11
[LicParam] 
   LicFileName=C:\test_elprom\MY_RES\SUPPORT.LIC
[HardwareKey]
 SharedPath=\\key_server\KEYSERV\EXCHANGE
/resources=C:\test_elprom\EXE\g_oper.res; 
/resources=C:\test_elprom\exe\extfun.res
			 
			
					
				
				Добавлено: 16 мар 2006, 14:31
				 Max_Fin
				san писал(а):[DataBase]  
/resources=C:\test_elprom\EXE\g_oper.res; 
/resources=C:\test_elprom\exe\extfun.res
Лучше подключать все
/resources=C:\test_elprom\EXE\*.res
не ищите ускорения, там где его нет
Alexey писал(а):Из-за чего может быть что vip не компилирует res
Гляньте предложение от Алексея про лицензию (именно от support!), скорее всего ее у Вас нет.
 
			 
			
					
				
				Добавлено: 16 мар 2006, 16:38
				 KATZ
				Max_Fin писал(а):Лучше подключать все
/resources=C:\test_elprom\EXE\*.res
Не лучше. При таком синтаксисе порядок подключения файлов непредсказуем, а должна быть вполне определенная последовательность (ZarFix1 после Zar, ZarFix2 после ZarFix1 и т. д.).
 
			 
			
					
				
				Добавлено: 17 мар 2006, 05:59
				 Алексей
				Согласен с 
KATZ
У меня было так что прототип был в двух ресурсах, а комплиил я пачку ФРМом... и подключены ресурсы были не в той последовательности, т.е. подключенный позже ресурс имел более древнюю версию прототипа, как результат, "Не совпадение линкформы и прототипа".
Поменял их местами - получилось.
К чему подключать лишние ресурсы?  Я кроме extfun подключаю ресы только когда собираю фрм-ки.  И то смотрю какой res нужен, а не все подряд...  
Ускорения может быть и нет, но как в анекдоте "непорядочек"  

 
			 
			
					
				
				Добавлено: 17 мар 2006, 09:08
				 Alexey
				
Должен быть в файле лицензии саппорта - секция называется BILMENU
Это пример моего 
 LIC  файла, только без цифр. 
 Где ту BILMENU меню и есть ли оно тут вообще???   
Код: Выделить всё
Версия файла лицензий : Х
Название организации  : ХХХХХ
Дата приостановки абонентского обслуживания : 31/01/2006
Номер лицензии : Х
Список доступных контуров { 
  ST_ALONE
   ADMCONSOLEMENU
   ARDMAIN
   ARMRESOURCE
   CORPOSERVER
   FCENVMAIN
   IMEXMAIN
   JOURNALMENU
   PROTECTMENU
   SQLMAIN
}
Список доступных платформ {
   MSSQLSERVER
   OTHERREGIONS
}
Список атрибутов {
}
Серийный номер 1 аппаратного ключа : ХХХХХХХ
Серийный номер 2 аппаратного ключа : ХХХХХХХ
Серийный номер 3 аппаратного ключа : ХХХХХХХ
Серийный номер 4 аппаратного ключа : ХХХХХХХ
Серийный номер 5 аппаратного ключа : ХХХХХХХ
Дополнительная информация 1 : ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
ХХХХХХХХХХХХХХХХХХХХХХХ
Дополнительная информация 2 : ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
ХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХХ
ХХХХХХХХХХХХХХХХХХХХХХХ
Идентификатор клиента (первая часть) : ХХХХ
Идентификатор клиента (вторая часть) : ХХХХ
Пароль 1 для аппаратного ключа : ХХХХ
Пароль 2 для аппаратного ключа : ХХХХХХХХ
Код лицензии (первая часть) : ХХХХХХХХ
Код лицензии (вторая часть) : ХХХХХХХХ
Контрольная сумма : ХХХХХХХХ
Лицензя от нашего суппорта, на суппорте нет контура компилятора вип интерфейсов, означает ли это, что у нас не будет компилировать ресурсники и VIP.EXE ???
 
			 
			
					
				
				Добавлено: 17 мар 2006, 09:10
				 Max_Fin
				Ну подловили, подловили.
Не подключаю я так патчи. Есть общий для всех cfg, который используется у меня для всех сборок
Отсюда Ваш вариант тоже ущербен правильно вести так
//	порядок подключения патчей - на основе файла galres.pas из common03
//	 1. 'Plan'
//	 2. 'Proizv'
//	 3. 'Staff'
//	 4. 'Zar'
//	 5. 'ZarExt'
//	 6. 'Buh'
//	 7. 'Txo'
//	 8. 'Kau'
//	 9. 'Fin'
//	10. 'SFO'
//	11. 'OS'
//	12. 'KBU'
//	13. 'Nalog'
//	14. 'Sklad'
//	15. 'Remont'
//	16. 'Oper'
//	17. 'XlsRep'
//	18. 'Common'
//	19. 'GalMenu'
//	20. 'Gal'
//	[ 1 ]
/resources:%vipRooT%\GalRes\%verCode%\plan\plan02\*.res
/resources:%vipRooT%\GalRes\%verCode%\plan\plan02\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\plan\plan02\fix02\*.res
/resources:%vipRooT%\GalRes\%verCode%\plan\plan02\fix03\*.res
/resources:%vipRooT%\GalRes\%verCode%\plan\plan02\fix04\*.res
/resources:%vipRooT%\GalRes\%verCode%\plan\plan02\fix05\*.res
//	[ 2 ]
/resources:%vipRooT%\GalRes\%verCode%\proiZv\pro02\*.res
/resources:%vipRooT%\GalRes\%verCode%\proiZv\pro02\fix01\*.res
//	[ 4 ]
/resources:%vipRooT%\GalRes\%verCode%\zar\zar11\*.res
/resources:%vipRooT%\GalRes\%verCode%\zar\zar11\fix01\*.res
//	[ 6 ]
/resources:%vipRooT%\GalRes\%verCode%\buH\buh06\*.res
/resources:%vipRooT%\GalRes\%verCode%\buH\buh06\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\buH\buh06\fix02\*.res
/resources:%vipRooT%\GalRes\%verCode%\buH\buh06\fix03\*.res
//	[ 7 ]
/resources:%vipRooT%\GalRes\%verCode%\tXo\txo03\*.res
/resources:%vipRooT%\GalRes\%verCode%\tXo\txo03\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\tXo\txo03\fix02\*.res
/resources:%vipRooT%\GalRes\%verCode%\tXo\txo03\fix03\*.res
//	[ 8 ]
/resources:%vipRooT%\GalRes\%verCode%\kaU\kau03\*.res
//	[ 9 ]
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\*.res
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\fix02\*.res
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\fix03\*.res
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\fix04\*.res
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\fix05\*.res
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\fix06\*.res
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\fix07\*.res
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\fix08\*.res
/resources:%vipRooT%\GalRes\%verCode%\fin\fin02\fix09\*.res
//	[ 10 ]
/resources:%vipRooT%\GalRes\%verCode%\sfo\sfo02\*.res
/resources:%vipRooT%\GalRes\%verCode%\sfo\sfo02\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\sfo\sfo02\fix02\*.res
//	[ 11 ]
/resources:%vipRooT%\GalRes\%verCode%\os\os03\*.res
//	[ 12 ]
/resources:%vipRooT%\GalRes\%verCode%\kbu\kbu03\*.res
/resources:%vipRooT%\GalRes\%verCode%\kbu\kbu03\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\kbu\kbu03\fix02\*.res
/resources:%vipRooT%\GalRes\%verCode%\kbu\kbu03\fix03\*.res
/resources:%vipRooT%\GalRes\%verCode%\kbu\kbu03\fix04\*.res
/resources:%vipRooT%\GalRes\%verCode%\kbu\kbu03\fix05\*.res
/resources:%vipRooT%\GalRes\%verCode%\kbu\kbu03\fix06\*.res
/resources:%vipRooT%\GalRes\%verCode%\kbu\kbu03\fix07\*.res
//	[ 13 ]
/resources:%vipRooT%\GalRes\%verCode%\nalog\nalog01\*.res
/resources:%vipRooT%\GalRes\%verCode%\nalog\nalog02\*.res
//	[ 14 ]
/resources:%vipRooT%\GalRes\%verCode%\sklad\sklad02\*.res
/resources:%vipRooT%\GalRes\%verCode%\sklad\sklad02\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\sklad\sklad02\fix02\*.res
/resources:%vipRooT%\GalRes\%verCode%\sklad\sklad02\fix03\*.res
/resources:%vipRooT%\GalRes\%verCode%\sklad\sklad02\fix04\*.res
//	[ 15 ]
/resources:%vipRooT%\GalRes\%verCode%\remont\rem03\*.res
/resources:%vipRooT%\GalRes\%verCode%\remont\rem03\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\remont\rem03\fix02\*.res
//	[ 16 ]
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\*.res
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\fix02\*.res
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\fix03\*.res
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\fix04\*.res
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\fix05\*.res
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\fix06\*.res
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\fix07\*.res
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\fix08\*.res
/resources:%vipRooT%\GalRes\%verCode%\oper\oper02\fix09\*.res
//	[ 17 ]
/resources:%vipRooT%\GalRes\%verCode%\xlsrep\xlsrep02\*.res
//	[ 18 ]
/resources:%vipRooT%\GalRes\%verCode%\common\comm07\*.res
/resources:%vipRooT%\GalRes\%verCode%\common\comm07\fix01\*.res
/resources:%vipRooT%\GalRes\%verCode%\common\comm07\fix02\*.res
/resources:%vipRooT%\GalRes\%verCode%\common\comm07\fix04\*.res
//	[ 19 ]
/resources:%vipRooT%\GalRes\%verCode%\galmnu\gmnu11\*.res
//	[ ? ]
/resources:%vipRooT%\GalRes\%verCode%\galhlp\ghlp02\*.res
/resources:%vipRooT%\GalRes\%verCode%\galsys\gsys05\*.res