Страница 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