Найден 21 результат

ahv
19 ноя 2010, 12:53
Форум: Программирование
Тема: наследование от SoprHoz
Ответы: 7
Просмотры: 1971

Re: наследование от SoprHoz

а если убрать из prj-файла строку "#include galaktika.vil", то компилируется и работает. почему?
ahv
16 ноя 2010, 07:01
Форум: Программирование
Тема: TDocument
Ответы: 2
Просмотры: 964

Re: TDocument

неужели исходники инкрементальные, и нужно качать все версии?
ahv
16 ноя 2010, 05:18
Форум: Программирование
Тема: TDocument
Ответы: 2
Просмотры: 964

TDocument

в исходниках PlPor и не только встречаются объектные интерфейсы TDocument и TDocument1. в старых исходниках у меня в F_SoprHoz лежит файл TDocument.vih, в котором определен первый из этих интерфейсов. откуда этот файл взялся - неизвестно. где взять новую версию, с TDocument1? еще в PlPor.obj вижу уп...
ahv
15 ноя 2010, 09:49
Форум: Программирование
Тема: проблема с recordExists под MSSQL
Ответы: 5
Просмотры: 1481

Re: проблема с recordExists под MSSQL

нет гарантии, что с getfirst та же беда не случится. да и в длительных алгоритмах хочется оптимизации.
а главное, любопытство.
ahv
13 ноя 2010, 10:36
Форум: Программирование
Тема: проблема с recordExists под MSSQL
Ответы: 5
Просмотры: 1481

Re: проблема с recordExists под MSSQL

нашел получающиеся запросы профайлером. мое предположение оказалось верным - если писать comp(), то для получающейся временной переменной делается простой запрос с одним ограничением в where. если же писать в условие поле таблицы, то условие добавляется к общему запросу логической таблицы интерфейса...
ahv
13 ноя 2010, 06:10
Форум: Программирование
Тема: проблема с recordExists под MSSQL
Ответы: 5
Просмотры: 1481

Re: проблема с recordExists под MSSQL

message(string(NA_SchFact.cKatSopr, 0, 0)); // -> 000100000001DCD2h message(string(NA_SchFact.cKatSopr = 000100000001DCD2h))); // -> true message(string(recordExists KatSopr where ((000100000001DCD2h == KatSopr.NRec)))); // -> tsNotFound message(string(recordExists KatSopr where ((NA_SchFact.cKatSo...
ahv
12 ноя 2010, 08:28
Форум: Программирование
Тема: проблема с recordExists под MSSQL
Ответы: 5
Просмотры: 1481

проблема с recordExists под MSSQL

жила-была запись к KatSopr. ее удалили.
сделали recordExists по нреку бывшей записи. первасив говорит, что такой нет. mssql говорит, есть.

если искать по нреку несуществовавшей ранее записи, то mssql не находит, все нормально.

если заменить на getfirst, то все всегда правильно.

почему?
ahv
04 окт 2010, 08:04
Форум: Программирование
Тема: Как снять protect?
Ответы: 4
Просмотры: 1353

Re: Как снять protect?

вызовами cfsEnumObjects обходится дерево объектов, потом cfsSetProp включаются/выключаются кнопки и протекты.
ahv
30 сен 2010, 05:48
Форум: Программирование
Тема: Как снять protect?
Ответы: 4
Просмотры: 1353

Re: Как снять protect?

см. Protector.vih, Protector.vip в исходниках C_Common
ahv
27 сен 2010, 12:49
Форум: Программирование
Тема: Checkpoint
Ответы: 6
Просмотры: 1728

Re: Checkpoint

а еще лучше:

Код: Выделить всё

#define CHECKBOX_OPTION1 00000001b
#define CHECKBOX_OPTION2 00000010b
#define CHECKBOX_OPTION3 00000100b

if (aCheckBox and CHECKBOX_OPTION2) > 0
  // опция выбрана
ahv
09 сен 2010, 08:01
Форум: Программирование
Тема: Группировка
Ответы: 4
Просмотры: 1359

Re: Группировка

так вот же оно, рекурсивное отношение:
во вьюшке

Код: Выделить всё

and tdolg.cbasedoc==basedoc1.nrec
and basedoc1.corg==katorg1.nrec
и в гетферст

Код: Выделить всё

katorg1.name==tDolg.org
надо делать где-то ResetBounds/SetBounds или добавлять еще синоним.
ahv
08 сен 2010, 07:18
Форум: Программирование
Тема: Скрыть области ввода
Ответы: 4
Просмотры: 1215

Re: Скрыть области ввода

cfsSetProp('embUsers', cfpVisible, false);
cfsSetProp('embTunes', cfpVisible, false);
ahv
07 сен 2010, 09:49
Форум: Программирование
Тема: API конфигуратора
Ответы: 22
Просмотры: 8146

Re: API конфигуратора

а возможно ли создать поле (PanelInputLine) для элемента массива?
ahv
06 сен 2010, 05:56
Форум: Программирование
Тема: API конфигуратора
Ответы: 22
Просмотры: 8146

Re: API конфигуратора

работает, спасибо