SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 28.06.2007 15:30:43

malor
Завсегдатай
Зарегистрирован: 24.05.2007
Сообщений: 49

Delphi 7: Error reading MyTZQuery.ShowRecordTypes: Invalid property value.

У меня прога есть. написана с использованием компонентов Zeos (zeosdbo-6.1.5-stable), используется также MySQL 3.23.58. Я начал делать на компе еще одну прогу с участием MySQL 5.0.37, для такой версии пришлось скачать и поставить ZEOSDBO-6.6.1-beta, удалив 6.1.5.
Но вот понадобилось запустить и поработать с той, первой прогой. Получаю при открытии проекта такую ошибку:
Error reading form
Error reading MyTZQuery.ShowRecordTypes: Invalid property value. Ignore the error and continue? NOTE: Ignoring the error may cause components to be deleted or property values to be lost.


В проге есть объявление MyTZQuery:TZQuery;

Delphi 7, WinXP_sp2

Неактивен

 

#2 28.06.2007 16:01:37

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Delphi 7: Error reading MyTZQuery.ShowRecordTypes: Invalid property value.

Боюсь, что это не ошибка MySQL smile

Старый опыт Delphi говорит, что просто при обновлении версии компонентов, некоторые их
свойства могли исчезнуть, соответственно, IDE ругается, что не может их найти. Достаточно
перекомпилировать проект и убедиться, что все работает.

Если же Вы использовали удаленные свойства объектов - тогда надо искать по документации
компонентов, как теперь называются эти свойства и почему их убрали.

P.S. Перед сохранением с новыми тегами, рекомендую все-таки сделать резервную копию.

Неактивен

 

#3 28.06.2007 16:17:11

malor
Завсегдатай
Зарегистрирован: 24.05.2007
Сообщений: 49

Re: Delphi 7: Error reading MyTZQuery.ShowRecordTypes: Invalid property value.

Проверил содержимое файлов ZeosDBO-6.6.1-beta/src/Component/ZDataSet.pas и  ZeosDBO-6.1.5-stable/src/Component/ZDataSet.pas:
и в описании класса TZTable и TZQuery есть строка
    property ShowRecordTypes;

>>IDE ругается, что не может их найти. Достаточно
>>перекомпилировать проект и убедиться, что все работает.

Но я в своем проекте не обращаюсь к свойствам MyTZQuery. Кто пытается использовать в моем проекте 'ShowRecordTypes'?

>>P.S. Перед сохранением с новыми тегами, рекомендую все-таки сделать резервную копию.
Что за 'тэги'?

Неактивен

 

#4 28.06.2007 19:39:28

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6756

Re: Delphi 7: Error reading MyTZQuery.ShowRecordTypes: Invalid property value.

IDE запоминает состояния всех свойств объектов, даже тех, которые не упомянуты
в Ваших pas-файлах (кажется, это хранится в frm-файлах).

Для IDE Ваше обновление выглядит приблизительно так:
1. Вы на форму поставили объект А со свойством Б.
2. Вы закрыли IDE, она запомнила значение свойства Б.
3. Вы обновили библиотеку, у объекта А теперь нету свойства Б
(возможно, оно теперь называется В - или его вообще нету).
4. Вы открыли IDE и попробовали открыть форму - получили ошибку, т.к. свойства нету.

Думаю, Вам стоит задать этот вопрос на форуме, который связан с Delphi.
Это не ошибка MySQL и к MySQL как таковому никакого отношения не имеет smile

P.S. не тэги, а "свойства" smile

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson