Страница 1 из 2
Не могу настроить MAV
Добавлено: 01 Июнь 2006, 12:14
And234
Скачал бесплатную версию MAV_direct_odbc и примеры MAV_direct_odbc_samples
установил шаблоны в папки bin,lib,libsrc,templates на clarion 5ee
примеры компильнуть не получается пишет
variable %cachfileused is not defined
Создаю простенькое APP со словарем в одну SQL таблицу.
Добавляю в глобал эмбедс расширение MAV (как с примера).
При компиляции ругается на окно со свойством протект
ставлю так
теперь ругается на строку
при том что в File-Browsing List Box таблица добавлена и проверена.
ошибкой
Illegal reference assignment or equivalence
Как исправить это.
Может быть несоответствие версии.
И где найти рабочий пример с MAV для clarion 5ee.
Re: Не могу настроить MAV
Добавлено: 01 Июнь 2006, 12:39
Andrew™
And234 писал(а):Скачал бесплатную версию MAV_direct_odbc и примеры MAV_direct_odbc_samples
установил шаблоны в папки bin,lib,libsrc,templates на clarion 5ee
примеры компильнуть не получается пишет
variable %cachfileused is not defined
%cachefileused задекларирована в ABC шаблонах
по крайней мере в моём C5, шаблоны базовые я никогда не правлю
и примеры APP.ВСЕ имено под С5
Добавлено: 02 Июнь 2006, 7:36
And234
Спасибо, но видимо чтото не так.
Буду потихоньку искать.
Re: Не могу настроить MAV
Добавлено: 14 Июнь 2006, 12:13
And234
Так и не получается.
при том что в File-Browsing List Box таблица добавлена и проверена.
ошибкой
Illegal reference assignment or equivalence
Делал я так.
Драйвер файла Microsoft SQL
Owner и PathFull прописаны прям в словаре.
и в приложение добавляю Brouse (MAV).
Может исходник закинуть
Re: Не могу настроить MAV
Добавлено: 14 Июнь 2006, 12:22
Andrew™
And234 писал(а):And234 писал(а):
при том что в File-Browsing List Box таблица добавлена и проверена.
ошибкой
Illegal reference assignment or equivalence
Делал я так.
Драйвер файла Microsoft SQL
Owner и name прописаны прям в словаре.
и в приложение добавляю Brouse (MAV).
Может исходник закинуть
погляди в примерах, для MAV файлов в DCT прописывается File User Option DATA=MAV
в APP, погляди в примерах, регистрируются три глобальных MAV шаблона
в результате FILE структуры превращаются в GROUP, и
вполне корректно
Вопросы по MAV Samples
Добавлено: 14 Июнь 2006, 12:40
And234
1 Что означает
NAME(MSSQL , glo_MAV & 'PRODUCTS' , glo_MAV & 'PRODUCTS'),DATA(MAV),NEXTREF(T_PRODUCTS,2)
прописаны в словаре в графе User options, в проге переменная glo_MAV = 'MAV_'
2 Почему в словаре Драйвер установлен TPS для всех
Re: Вопросы по MAV Samples
Добавлено: 14 Июнь 2006, 12:52
Andrew™
And234 писал(а):1 Что означает
NAME(MSSQL , glo_MAV & 'PRODUCTS' , glo_MAV & 'PRODUCTS'),DATA(MAV),NEXTREF(T_PRODUCTS,2)
прописаны в словаре в графе User options, в проге переменная glo_MAV = 'MAV_'
название таблицы можно и штатно прописать по всем правилам через Full path name, но можно и через File User option, параметр NAME, имеет нечётное количечство параметров >1 если соединений в программе будет не одно и в разных соединениях имя одной и той же таблицы будет разное
NAME = ИмяСоединения1, ИмяТаблицы1, ИмяСоединения2, ИмяТаблицы2, DeafultИмяТаблицы
а можно и просто
NAME=DefaultИмяТаблицы
все параметры прописываются в синтаксисе Clarion
glo_MAV & 'PRODUCTS'
для MSSQL это dbo.MAVT_PRODUCTS
для ORACLE - USer.MAVT_PRODUCT
And234 писал(а):
2 Почему в словаре Драйвер установлен TPS для всех
а это ж по барабану, я ж в пред письме написал, FILE структуры превращаются в GROUP, DRIVER никакого значения , акромя возможных типов данных при формировании структуры RECORD, не имеет, у TOPSPEED DRIVER самый широкий спектр типов данных
Добавлено: 14 Июнь 2006, 15:16
And234
OK. Все Получилось.
Только шапку у таблицы ручками в коде прописывать пришлось и хочу еще отображать таблицу в тахоме кирилик, а то кирилик только на MS Sans Serif отображает.
Добавлено: 14 Июнь 2006, 15:24
Andrew™
And234 писал(а):OK. Все Получилось.
Только шапку у таблицы ручками в коде прописывать пришлось и хочу еще отображать таблицу в тахоме кирилик, а то кирилик только на MS Sans Serif отображает.
не понял, какую шапку? Header у Browse?
по поводу фонтов - No Problem - как настроишь так и будет
а в Browse в стилях можно для каждой ячейки свой CHARSET выставить
и по MouseRight - выбрать любой CHARSET Для фонта в Run Time
Добавлено: 14 Июнь 2006, 15:27
Andrew™
Andrew Myalin писал(а):And234 писал(а):OK. Все Получилось.
Только шапку у таблицы ручками в коде прописывать пришлось и хочу еще отображать таблицу в тахоме кирилик, а то кирилик только на MS Sans Serif отображает.
не понял, какую шапку? Header у Browse?
по поводу фонтов - No Problem - как настроишь так и будет
а в Browse в стилях можно для каждой ячейки свой CHARSET выставить
и по MouseRight - выбрать любой CHARSET Для фонта в Run Time
ЗЫ
кстати для меня самые любимые фонты при разработке это Tahoma и Verdana, я даже саму среду Clarion отахомил

Такое вот дело
Добавлено: 19 Июнь 2006, 12:50
And234
В примере MAVSTAT понравилось такое дело когда в элемент WINDOWS -> property -> files MAV_file не добавлен а в коде используется, попробовал сам, не получилось
Добавлено: 19 Июнь 2006, 12:55
And234
не понял, какую шапку? Header у Browse?
Не знал что есть такой LIST FORMAT
где можно добавить столбцы в таблицу, добавлял руками в коде.
Re: Такое вот дело
Добавлено: 19 Июнь 2006, 13:05
Andrew™
And234 писал(а):В примере MAVSTAT понравилось такое дело когда в элемент WINDOWS -> property -> files MAV_file не добавлен а в коде используется, попробовал сам, не получилось
ситуация простая, штатно при работе с FILE,DRIVER, чтобы с файлом можно было работать в процедуре, его надо было открыть, для этого его засовывали в по кнопарю File, а что такое открыть файл применительно к SQL, и что такое применительно к SQL ошибка - File Already Open - бред одним словом, в MAV весь контроль за "открытием" ведёт библиотека, при первом обращении в структурам в соединении, проверяется - была ли произведена проверка типов данных в БД и в программе, если нет, то такая проверка производится один раз (SQLDescribe), при повторных использований файловых структур эта проверка уже не производится т к инфо уже имеется.
и вот почему нет необходимости засовывать файлы по кнопарю Файл, если поглядеть коды процедур, то видно, что ни один MAV File не открывается и не закрывается в процедуре, хотя для открытия (Describe) имеется соответсвующая функция, и если сделать:
IF MAVOPENFILE(MAVFILE) - много раз, То в трассе увидим, что отработал на самом деле один раз
Такое дело
Добавлено: 27 Июнь 2006, 7:40
And234
В примере (по моему abcmavt) в форме UpdateinvHist сделан выбор элемента на основе контрола c выпадающим списком. Попытался сделать так же но указать выпадающий список не удалось т.к. кнопка List properties-actions-other-control Type неактивна.
Делаю так вставить list и выбираю Brouse Box на основе MAV
указываю колонки для выбора и все как бы должна...
Re: Такое дело
Добавлено: 27 Июнь 2006, 8:02
Andrew™
And234 писал(а):В примере (по моему abcmavt) в форме UpdateinvHist сделан выбор элемента на основе контрола c выпадающим списком. Попытался сделать так же но указать выпадающий список не удалось т.к. кнопка List properties-actions-other-control Type неактивна.
Делаю так вставить list и выбираю Brouse Box на основе MAV
указываю колонки для выбора и все как бы должна...
BrowseBox имеет три визуальных представленя (шаблон один)
LIST, DROP LIST, DROP COMBO
чтобы кнопарь ControlType был ENABLE, как видно из названий двух последних типов представления контролов, у него должЁн быть выставлен атрибут DROP(X)