Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.03.14;
Скачать: CL | DM;

Вниз

Как в компонент ввести свойство типа Int4   Найти похожие ветки 

 
Poirot ©   (2002-02-28 07:43) [0]

У меня БАГ... Размер винта определяется только 32-рзрядным числом в свойствах компонента... Чего для 40 гиктар что0то не хватает... А 64 разряда невоспринимаются... Что делать... и вообще можно ли


 
Alx2 ©   (2002-02-28 07:48) [1]

Может, спасет тип Int64?


 
Poirot ©   (2002-02-28 09:12) [2]


> Alx2 ©

Я обшибся офкоурсе - Int64


Я немогу его представить в свойстве компонента - получается 32 разрядное...............


 
Alx2 ©   (2002-02-28 09:22) [3]

Проверил только что. Подцепил к TTimer published поле i64:Int64.
Получил: SizeOf(Timer1.i64)=8


 
Алексей Петров ©   (2002-02-28 09:27) [4]

Есть такой фокус. Стандартного PropertyEditor для Int64 нет и Object Inspector берет наиболее подходящий - для Int-а.

В качестве решения вам вместе с компонентой (только обязательно в другом unit-е, чтоб в exe-шник потом не тащить) нужно зарегистрировать редактор свойств типа Int64.

Для информации смотрите %Delphi%\Sources\ToolsAPI\dsgnintf.pas, а в нем TPropertyEditor


 
Алексей Петров ©   (2002-02-28 09:31) [5]

Поправочка:
TInt64Property в dsgnintf есть. Попробуйте его явно для своего свойства зарегистрировать.


 
Alx2 ©   (2002-02-28 09:54) [6]

Странно, но у меня все проходит.
В object inspector published св-ву типа int64 присваиваю 8-ми байтовое значение "от балды" 21474836487623 - и это проходит и нормально отображается.
И в программе оно же нормально читается.


 
Алексей Петров ©   (2002-02-28 10:29) [7]

> Alx2 © (28.02.02 09:54)
не пробовал сейчас. Возможно фокус в версии Delphi или в кривизне рук...



Страницы: 1 вся ветка

Текущий архив: 2002.03.14;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.009 c
1-43044
PSERG
2002-02-26 07:00
2002.03.14
Delphi6 + DLL


14-43173
azik
2002-01-30 13:56
2002.03.14
Как запретить закрыть процесс программы по NT ?


1-43105
Noname2002
2002-02-28 10:39
2002.03.14
Работа с компонентами


1-43076
Kozhanov
2002-02-20 15:14
2002.03.14
как пропачить D6 Enterprise под Windows 2000


3-42942
python
2002-02-14 16:17
2002.03.14
Как получить список серверов SQL имеющихся в сети?