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

Вниз

Почему не работает функция StrToBool?   Найти похожие ветки 

 
Abcdef123   (2009-02-25 03:53) [0]

Здравствуйте Мастера!
Прошу показать любой простой пример использования функции StrToBool.
У меня не работает. :-( Пишу так:
uses SysUtil;
procefure mine;
 var
   boVar : Boolean;
   strVar : String;
begin
 strVar := "FALSE";
 boVar :=StrToBool(strVar); //на этой строке при выполнении выдает ошибку False is not valid boolean value
end;  

Я прочла в хелпе StrToBool converts the string specified by S to a boolean. ...Note: If you do not assign a value to TrueBoolStrs, it is treated as if it contains the single string ‘TRUE’. Similarly, if you do not assign a value to FalseBoolStrs, it is treated as if it contains the single string ‘FALSE’;
Так что вроде должно работать, но увы :-(


 
Джо ©   (2009-02-25 04:54) [1]

Это баг в Делфи 6 (некорректный код процедуры TryStrToBool в SysUtils). Поставьте Update pack 6 или же просто напишите собственную функцию, вполне тривиальную :)


 
Abcdef123   (2009-02-25 05:15) [2]

To [1]
Спасибо, не знала про баг!


 
Ega23 ©   (2009-02-25 10:25) [3]

Сделай проще:
function MyStrToBool(const Value : string) : Boolean;
begin
 Result := UpperCase(Value)="TRUE";
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.013 c
2-1235201278
Andrey K
2009-02-21 10:27
2009.04.12
Присвоить значение


2-1235547071
cosinus
2009-02-25 10:31
2009.04.12
Манипуляция в чужом приложении.


15-1234398174
DillerXX
2009-02-12 03:22
2009.04.12
Помогите выбрать цифромыльницу по точным критериям


2-1235672125
privett
2009-02-26 21:15
2009.04.12
Помогите разобраться с поинтэрами


15-1234037176
Иван Васильеч
2009-02-07 23:06
2009.04.12
Расскритикуйте то что я "родил"