Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: Monitor не чего не видет
Monitor не чего не видет
Posted: 2008/03/03 02:44
 
Пашу в СBC2006 Есть Indi10 версия AnyDac 1.12.2 .
MySql v5.0.21

При инсталляции вначале установил пакет с опцией Indy Integration - монитор установился, компоненты нет(Не находит IndyCore100).
Запускаю AdExplorer, для соединения устанавливаю MonitirBy = Indy
В ToolsOptions... устанавливаю Produce Debug monitor output, проверяю соединение - монитор работает(все видит)
Копирую монитор в отдельную папку.
Удаляю пакет AnyDac.
Устанавливаю по новой, без опции Indy Integration - компоненты установились, Монитор нет. При компиляции Монитора выдает ошибки:
[Pascal Error] daADMoniIndyBase.pas(695): E2003 Undeclared identifier: 'ReadStream'
[Pascal Error] daADMoniIndyBase.pas(723): E2003 Undeclared identifier: 'WriteStream'
[Pascal Fatal Error] fMainFrm.pas(26): F2063 Could not compile used unit 'daADMoniIndyBase.pas'

Но так как у меня есть копия, то запускаю её и AdExplorer с параметрами описанными ранее. В итоге Монитор ни чего не видит.

В моем приложении возникает ошибка, и не могу вычислить где, пробовал использовать в MySql log файл, но там почему-то пишется только часть запроса. В общем, вся надежда на монитор.

Что определяет опция MonitirBy = FlatFile, если запись в файл, то как определить в какой.

С Уважением, Александр.
Re:Monitor не чего не видет
Posted: 2008/03/03 03:23
 
1) Установи AnyDAC с включенной интеграцией с Indy.
2) Открой PACKdaADD10.bdsgroup и скомпилируй все пакеты. daADDclD10 - установи в IDE.
3) Открой ADMonitor и скомпилируй проект.

Какие ошибки возникают на шагах (2) или (3) ?
Re:Monitor не чего не видет
Posted: 2008/03/03 04:13
 
1) Установил с параметрами - монитор установился, компоненты нет.
2) При компиляции PACKdaADD10.bdsgroup в пакете daADPhysD10 Выдает предупреждения и ошибки:

 [Pascal WarningdaADCompDataSet.pas(429): W1000 Symbol 'PSGetKeyFields' is deprecated [Pascal WarningdaADCompDataSet.pas(430): W1000 Symbol 'PSGetTableName' is deprecated [Pascal WarningdaADCompDataSet.pas(732): W1010 Method 'GetAsWideString' hides virtual method of base type 'TBlobField' [Pascal WarningdaADCompDataSet.pas(733): W1010 Method 'SetAsWideString' hides virtual method of base type 'TBlobField' [Pascal WarningdaADCompDataSet.pas(5579): W1000 Symbol 'PSGetKeyFields' is deprecated [Pascal Fatal ErrordaADPhysD10.dpk(35): E2202 Required package 'IndyCore100' not found


Соответственно остальные (daADPhysDBExpD10,daADPhysODBCD10,daADPhysMSAccD10,...) с той же проблемой.
3) При открытии проекта ADMonitor ругается на отсутствие класса
TADGUIxFormsPanel, пути на AnyDAC SOURCE и AnyDAC LIB D10 прописаны.
С Уважением Александр.
Re:Monitor не чего не видет
Posted: 2008/03/03 04:55
 
Поменяй в daADPhysD10.dpk IndyCore100 на IndyCore и повтори шаги (2) и (3).
Re:Monitor не чего не видет
Posted: 2008/03/03 05:34
 
Сам пришел к этому решению минут 5 назад, методом научного тыка.
Боюсь сглазить - Монитор видит Explorer .
К вечеру протестирую с приложением. Сейчас переписываю его полностью.
Спасибо за помощь. С Уважением Александр.
Re:Monitor не чего не видет
Posted: 2008/03/03 10:47
 
С приложением работает. Все ОК.
Re:Monitor не чего не видет
Posted: 2008/03/03 10:50
 
С приложением работает. Все ОК.