Настраиваемый Grid.

Grid с возможностью настраивания пользователем. Выкладывал данный класс, в примере с работой с KLADR. Тоже решил в свое время идея сделать настраиваемый справочник. И так, что на данный момент имеем: Для открытия любой таблицы передаем ее в качестве параметра: Do form fKLS with ‘name_table’ Если данная таблица настраивалась раннее, то откроется в запомненном виде, первоначально […]

Класс на VFP 7.0, использующий Commandgroup, PageFrame и Grid.

В mail.prg задаются в массивах: 1)иконки и подсказки на кнопках, 2)процедуры, соответствующих этим кнопкам 3) названия закладок и имена соответствующих им таблиц. В таблице SERVswitch.dbf задаются имена колонок таблиц, заголовков столбцов грида и т.д., подаваемых в грид. Все остальное выполняет класс LIZO Автор: smi2008

Grid.

Для отображения текстовой информации. Поиск, фильтр по нескольким колонкам, выделение (пометка) записей. Откройте таблицу, положите Grid на форму и запустите ее. Автор: Petrovich

GRID. Использование горячих клавиш Ctrl+C, Ctrl+V, Ctrl+X для записи в буфер обмена.

В скомпилированном EXE-файле стандартные сочетания клавиш для работой с буфером обмена (ctrl+c,ctrl+v,ctrl+x) не работают. Как же работать с буфером обмена. GRID. Использование горячих клавиш Ctrl+C, Ctrl+V, Ctrl+X для записи в буфер обмена. Для EXE шника. В режиме RUN-TIME работает и без этого. Это только для текстового поля (Учесть что в _CLIPTEXT данные хранятся в текстовом […]

GRID. Выделение активной строки

Выделение любым цветом активной строки в Grid GRID. Выделение активной строки * В Grid вставляется в событие INIT SELECT xxxxxxxxxx THISFORM.nRecno = 1 IF RECNO()#0 THIS.SetAll("dynamicbackcolor", "IIF(RECNO() = THISFORM.nRecno, RGB(255,255,0), RGB(255,255,255))", "COLUMN") ENDIF * В событие AfterRowColChange THISFORM.nRecno = RECNO() THIS.Refresh * В форму добавить новое Property nRecno и сделать его численным =1 A.Пинигин, СБОРНИК […]

Можно ли указать массив в качестве источника для Grid

ВопросМожно ли в качестве источника данных для Grid указать массив? Ответ Нет. Напрямую это невозможно. Источником данных для Grid может быть только и исключительно таблица (курсор и View - это временные таблицы) Однако можно, используя команду CREATE CURSOR, создать временную таблицу и при помощи одной из команд APPEND FROM ARRAY ...***илиINSERT INTO ... FROM ARRAY […]

Как выделить всю активную строку Grid

ВопросПри перемещении по Grid выделяется только активная ячейка. Как выделить цветом все ячейки активной строки Grid ? Ответ Для версии до Visual FoxPro 7 включительно. Необходимо создать дополнительное свойство формы ThisForm.nRecno. Можно сделать собственный класс Grid и создать этой свойство у собственно класса. И присвоить этому свойству числовое значение, например nRecno=1 Новое свойство можно добавить […]

Почему настройки ячейки видны только в активной ячейке

ВопросЯ сделал настройки ячейки Grid (объекта Text1 в столбце): формат, выравнивание, отображение NULL и т.п. Однако эти настройки действуют только на текущую (активную) ячейку Grid. Как мне распространить действие этих настроек на все ячейки того же столбца? Я вставили в Grid вместо стандартного объекта Text1 какой-либо свой объект (например, ComboBox или свой TextBox). Однако мой […]

Пропадают настройки Grid, события столбцов, заголовков, ячеек

Проблема В дизайнере формы были сделаны настройки Grid, написана собственная обработка события Header.Click() или Column.Text1.Click(). Однако при выполнении программы все эти настройки пропадают. Причина Это происходит после переоткрытия источника данных для Grid. Того, что указано в качестве Grid.RecordSource. Т.е. эта таблица была закрыта и открыта заново. Как правило, это является следствием использования команды PACK, но […]

При запуске отчета из формы формируются неверные данные

Проблема: На этапе подготовки и отладки отчета - все нормально, но когда готовый отчет запускается из формы приложения отчет либо выдает сообщения об ошибках, либо формирует некорректные данные. Причина: Отчет это всегда сканирование одной главной таблицы. Для корректной работы отчеты он должен обязательно перейти в рабочую область этой главной таблицы. Если по каким-либо причинам этого […]

//////////////// ///////////////
Авторизация
*
*
Генерация пароля