Страница 1 из 1
Как присвоить значение активному полю!
Добавлено: 29 июл 2008, 11:39
Den_Is
Как присвоить значение активному полю!
Например:
set curfield:='pppp';
это компилиться, но не изменяет значение!
Добавлено: 29 июл 2008, 12:00
Алексей
по-моему curfield возвращает значение longint
вы longint`у присваиваете строку... и что должно сделаться?
Добавлено: 29 июл 2008, 12:46
m0p3e
CurField это встраенная функция. Как ей присвоить значение?

Добавлено: 29 июл 2008, 14:21
Den_Is
а как тогда сделать?
CFT:integer;
CFT:=Curfield;
message(GetFieldStringValue (CFT)); // Здесь обращается по ссылке(номеру объекта) и все прекрасно работает, выдает значение объекта
// как изменить значение объекта имея его номер
set fnCFT:='sdddd';
// или
set #CFT:='pppp';
или как исчо можа работать с объектом через переменную?
Добавлено: 29 июл 2008, 14:45
edward_K
запомните позицию
сделайте
selectFieldInFormat(SCRHEADER ,#appdogovor.NODOC);
измените
вернитесь обратно.
Добавлено: 29 июл 2008, 15:33
Den_Is
edward_K писал(а):запомните позицию
сделайте
selectFieldInFormat(SCRHEADER ,#appdogovor.NODOC);
измените
вернитесь обратно.
Процедура selectFieldInFormat делает активным поле с номером iFieldNum в формате с именем iFormatName
что значит SCRHEADER,
и вообще можно поподробнее?
ПС. я новичек,
на форум вышел под логином друга.
Добавлено: 29 июл 2008, 17:11
edward_K
vipprogr.chm
SCRHEADER и есть здесь индетификатор формата.
у вас в фейсе есть же screen ??? или browse ??? - то что ??? и используйте. А вообще жить надо проще

. нельзя что ли просто поле присвоить?