Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];

Вниз

SpinEdit   Найти похожие ветки 

 
Sergik   (2003-04-14 10:02) [0]

Подскажите пожалуйста, как в SpinEdit можно определить, что значение Value не определено (у него тип integer и проверить, например как Length(IntToStr(SpinEdit.Value)) не получается, если область ввода - пуста).


 
snake1977   (2003-04-14 10:05) [1]

никак, просто для себя придумай, что например -1 это "ничего".
или поставь на форму TUpDown из закладки win32 и работай с ним и каким нибудь TEdit


 
Skier   (2003-04-14 10:06) [2]

>Sergik

> например как Length(IntToStr(SpinEdit.Value)) не получается,
>

Тоже самое, но в блоке try-except-end;

function ThereIsNoValue(ASpinEdit : TSpinEdit) : Boolean
begin
Result := False;
if Assigned(ASpinEdit) then begin
try
IntToStr(SpinEdit.Value);
Result := True;
except
//
end; //try
end; //if
end;


 
Skier   (2003-04-14 10:07) [3]

>Sergik
Ой ! Название функции поменяй на ThereIsAValue :)


 
Anatoly Podgoretsky   (2003-04-14 10:11) [4]

Не существует такого понятия как пустое значение Integer, это напоминает знаменитый вопрос "как очистить переменную".
Но Ты можешь его ввести, ддя этого зарезирвируй одно из примерно 4 миллиародв чисел для этой цели.


 
han_malign   (2003-04-14 10:20) [5]

должна быть возможность выдерныть напрямую текст, у меня такого компонента нет, так что поковыряй исходники
З.Ы. Но во всяком случае в RX, при получении и потере фокуса, Value приобретет значение 0, или MinValue если оно больше нуля

> просто для себя придумай, что например -1 это "ничего"
- просто для информации, обычно это называют "Null value" (значение за диапазоном, обозначающее неопределенность)


 
Sergik   (2003-04-14 12:04) [6]

Спасибо за ответы, но главная прблема состоит в том , чтобы отловить "момент", когда значение неопределено (условие не проверить(в том числе и в try..except))


 
Anatoly Podgoretsky   (2003-04-14 12:19) [7]

Sergik (14.04.03 12:04)
Для Integer такого момента не существует, все значения определены, все 4 миллиарда.



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

Форум: "Основная";
Текущий архив: 2003.04.24;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.006 c
6-77046
IVI
2003-03-03 12:05
2003.04.24
Соединение с Internet


4-77240
kadr
2003-02-27 08:18
2003.04.24
перехват обращений к диску


1-76978
den303
2003-04-12 00:54
2003.04.24
Помогите разобраться с hIcon и tBitmap!!!


14-77097
Vlad Oshin
2003-04-07 10:52
2003.04.24
Нужна таблица кодов писка компа, когда он не грузится


7-77208
Stdnet
2003-02-20 16:32
2003.04.24
DrawGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский