И снова статус строка
Модераторы: m0p3e, edward_K, Модераторы
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: И снова статус строка
тогда был бы скрин, а иначе статус строка смысла не имеет. Кстати вы можете пробовать ее задавать для отдельных полей.
Re: И снова статус строка
Код: Выделить всё
#commands start at 7700
const
Sci1478EscIns =6994;
end;
...
window mc
show at (,,93,25);
panel pMc
show at (,,,);
browse bMc(,,Sci1478EscIns)
table k1,cartesian;
recMarker {k2.nrec};
fields
k1.name 'Эталон':[10];
ppkatstan.name 'МЦ(Э,Л)':[10];
k2.name 'МЦ обычная':[20];
groupmc.name'Группа Мц':[15];
end;
handleevent
cmInit:
{
}
cmInsert:
{
}
cmDelete:
{
}
cmEdit:
{
RunWindow(wetalon);
}
cmDone:
{
CloseWindow(mc);
}
end;
end;
end;
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: И снова статус строка
GALNET.CCM подключен?
Re: И снова статус строка
А как подключать? Через vip.cfg, #include?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: И снова статус строка
ну у меня то в проектах всегда вначеле прописано так
к папке inc (взять из frm) должны быть прописаны пути, в том числе и на подпапки в cfg
у меня так
потом могут быть вариации с vih и прочей фигней, но начало всегда одинаково. Так чуть дольше компилит, но зато все необходимые константы всегда под рукой. Будет ругатся на какие то файлы создайте их пустыми или поищите на форуме - я как то приводил вроде их содержимое.
Код: Выделить всё
#statusline "statgal"
#include galnet.inc
end;
#include glovars.inc
у меня так
Код: Выделить всё
/i:Inc;
/i:inc\ADM;
/i:inc\ASUP;
/i:Inc\G85;
Re: И снова статус строка
Подключил galnet.ccm. Компилятор ошибок и предупреждений не выдавал. Запустил интерфейс. По F4 окно cmEdit не отрабатывает, не запускается окно wetalon. Почему ничего не происходит?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: И снова статус строка
проверте
?
может старый какой подключили?
и уберите
#commands start at 7700
Код: Выделить всё
cmEdit = 2242;
может старый какой подключили?
и уберите
#commands start at 7700
Re: И снова статус строка
Нет, там тоже константа
А на commands start у меня завязаны события, которые не фигурируют в стандартных.
Код: Выделить всё
cmEdit=2242;
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: И снова статус строка
для начала разберитесь с cmEdit
есть около вагона cmValue и + автоматически добавляются указанные в buttons.
есть около вагона cmValue и + автоматически добавляются указанные в buttons.
Re: И снова статус строка
Убрал commands start. Все равно по F4 не запускается окно.
Re: И снова статус строка
Док по cmEdit существует? А то как-то в vipprogr ничего нет.
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: И снова статус строка
cmEdit как раз не системная команда а статус строки.
Re: И снова статус строка
Пробовал через cmPick(F3). Запускается не только нужное окно (оно перекрывается сверху дочерним), но и все остальные окна, где прописано событие cmPick(F3). Существует ли способ заставить работать cmPick только для текущего активного окна?
-
- Заслуженный деятель интернет-сообщества
- Сообщения: 5188
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: SPB galaxy spb
Re: И снова статус строка
байки какие то расказываете - никогда не сталкивался.
Обычно вызвается 2 - для окна и из главного обработчика(если там прописано).
Есть stop
Опять же вы можете использовать
Обычно вызвается 2 - для окна и из главного обработчика(если там прописано).
Есть stop
Опять же вы можете использовать
Код: Выделить всё
case curfield of
#имя_поля1:
{
}
#имя_поля2:
{
}
end;
Re: И снова статус строка
Оказалось, что проблема крылась в handleevent окна. А до этого использовалься handleevent панели. Поэтому и не отрабатывал event открытия окна.
В C_StatLine есть также статус-строки Sci13478EscIns и Sci1478EscInsC8. Для них нет констант в GALNET.CSC и GALNET2.CSC. Откуда их брать? Или использовать данные статус-строки можно только в качестве своей собственной статус-строки?

В C_StatLine есть также статус-строки Sci13478EscIns и Sci1478EscInsC8. Для них нет констант в GALNET.CSC и GALNET2.CSC. Откуда их брать? Или использовать данные статус-строки можно только в качестве своей собственной статус-строки?