Параметры GetGrDescr
Модераторы: m0p3e, edward_K, Модераторы
Параметры GetGrDescr
Очень нужны...
По поиску смотрела, но в приведеном Maveric'ом тексте у интерфейса указан один параметр, а мне компилятор заявил:
Разное количество фактических (1) и формальных (4) параметров при вызове GETGRDESCR (стр.162, поз.46 в SRC\CALPLAN.VIP)...
Версия 7.12, при компиляции подключены extfun.res и g_main.res
По поиску смотрела, но в приведеном Maveric'ом тексте у интерфейса указан один параметр, а мне компилятор заявил:
Разное количество фактических (1) и формальных (4) параметров при вызове GETGRDESCR (стр.162, поз.46 в SRC\CALPLAN.VIP)...
Версия 7.12, при компиляции подключены extfun.res и g_main.res
Параметры интерфейса GetGrDescr в версии 7.12:
- s4: string[255];
- IsMultyPick: boolean;
- NotNeedKill: boolean;
- pGrDescr: comp.
Имена параметров сохранены оригинальные, их назначение в основном понятно по названиям. Исходниками, к сожалению, не располагаю, поэтому точный смысл параметров пояснить не могу.
- s4: string[255];
- IsMultyPick: boolean;
- NotNeedKill: boolean;
- pGrDescr: comp.
Имена параметров сохранены оригинальные, их назначение в основном понятно по названиям. Исходниками, к сожалению, не располагаю, поэтому точный смысл параметров пояснить не могу.
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
а значение параметров собсно следующие
s4 - строковое название группы дескрипторов
isMultiPick - если true - можно выбирать несколько групп, если false - только один
NotNeedKill - если true - не очищать таблицу Pick при входе в интерфейс (имеет смысл когда нужно сохранить значения предыдущего выбора), если = false - очищать
pGrDescr - собственно Nrec выбранной записи (в случае isMultiPick=true - Nrec записи на которой был курсор в момент закрытия интерфейса
s4 - строковое название группы дескрипторов
isMultiPick - если true - можно выбирать несколько групп, если false - только один
NotNeedKill - если true - не очищать таблицу Pick при входе в интерфейс (имеет смысл когда нужно сохранить значения предыдущего выбора), если = false - очищать
pGrDescr - собственно Nrec выбранной записи (в случае isMultiPick=true - Nrec записи на которой был курсор в момент закрытия интерфейса

Нет, не туда.
Код: Выделить всё
.begin
runinterface('C_COMMON::GETGRDESCR', org, true, false);
MarkSt:=InitMarker('UsersMarkers', 8, 50, 100);
Message('Выбрано '+GetMarkerCount(MarkSt));
for(MarkIn:=0; MarkIn<=GetMarkerCount(MarkSt)-1; MarkIn:=MarkIn+1)
begin
Message(tmpn);
if GetMarker(MarkSt, MarkIn, tmpn) then
{
LogStrToFile('1.txt', tmpn);
}
end;
ClearMarker(MarkSt);
DoneMarker(MarkSt, 'UsersMarkers');
end.
-
- Абориген
- Сообщения: 943
- Зарегистрирован: 29 мар 2005, 17:49
- Откуда: External Developer
- Контактная информация:
В 8.1 конструкция маркера в самом интерфейсе следующая:
Код: Выделить всё
Marker := InitMarker('UserTuneGrDescr', 8, 100, 10, FALSE);
...
DoneMarker(Marker, 'UserTuneGrDescr');
Когда-то здесь уже обсуждалось, как найти имя нужного маркера без исходников.