Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Глюки со свойством типа Double 
:(
    Опции темы
Angel_19
Дата 24.8.2006, 20:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 5.4.2005

Репутация: нет
Всего: нет



Пишу компонент. У него есть два свойства типа Double. Когда значение свойств отличное от нуля, все отлично работает. А вот когда одно из ствойств равно нулю (оба равны нулю они не могут быть по условию) то наблюдается следующее: в дизайнере это свойство рисуется на компоненте правильно, при запуске программы это свойство равно значению которое я задаю в конструкторе компонента, а не то, что я задал в дизайнере. А просмотрев файл *.dfm - свойство с нулевым значением не сохраняется там!!! При запуске программы изменяются значения только те, что есть в *.dfm файле - т.е. онтличные от нуля, а значения равные нулю не изменяются и остаются такими, какими я задаю в конструкторе. Почему так происходит?
PM ICQ   Вверх
Romikgy
Дата 24.8.2006, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 26
Всего: 146



Angel_19, тыже не 1 день на форуме, где код?


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Angel_19
Дата 24.8.2006, 21:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 5.4.2005

Репутация: нет
Всего: нет



Дак он сравнительно большой... Какую часть лучше? (Забыл добавить среда разработки BDS 2006)
PM ICQ   Вверх
Fedia
Дата 24.8.2006, 22:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 465
Регистрация: 2.8.2006
Где: первым встречаю р ассвет

Репутация: 8
Всего: 13



Цитата(Angel_19 @  24.8.2006,  20:55 Найти цитируемый пост)
А просмотрев файл *.dfm - свойство с нулевым значением не сохраняется там!!!

В *.dfm не сохраняютcя дефолтные значение. Возможно, у тебя в описании свойства заявлено default 0. 
Для определения сути проблемы из кода может понадобиться:
1. Объявление этих двух свойств компонента.
2. Конструктор компонента.
НО: скорее всего помимо конструктора, где-то еще происходит изменение значений этих свойств в случае, если они равны нулю.

Это сообщение отредактировал(а) Fedia - 25.8.2006, 01:01


--------------------
Накануне решающей битвы
Я иду, и надеждою зыбкой
Озаряется эта дорога,
Я мечтаю увидеть улыбку
На лице победившего Бога…
PM MAIL ICQ   Вверх
Angel_19
Дата 25.8.2006, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 5.4.2005

Репутация: нет
Всего: нет



Код вечером выложу.
PM ICQ   Вверх
Snowy
Дата 25.8.2006, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Пропиши у свойства 
Код
default 0 stored true;
Ну или не 0, а что-нить другое.
Кроме того пропертя должна иметь указания и read и write. При отсутствии любого из них - сохраняться не будет.
PM MAIL   Вверх
Angel_19
Дата 25.8.2006, 18:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 73
Регистрация: 5.4.2005

Репутация: нет
Всего: нет



Вот сам компонент. Сильно не пинайте.

Проблема проявляется так: на форму бросаю компонент. Свойство Min меняю на "-22", а свойство Max меняю на "0". В дизайнере данные в компоненте изменяются как надо. Запускаю программу Max = 100, а Min=-22. Вот это и есть проблема. Что я не так делаю?

Присоединённый файл ( Кол-во скачиваний: 7 )
Присоединённый файл  Grafik.ra_ 22,04 Kb
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0480 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.