Текущий архив: 2007.02.25;
Скачать: CL | DM;
Внизпроблемма с типом boolean Найти похожие ветки
← →
olevacho_ © (2007-02-08 17:18) [0]в проге исспользуется модуль MSHTML_TLB для работы с TWebbrowser. В нем объявлены константы false u true Как целочисленные. Проблемма теперь с присвоением в булевые свойства значений true|false. Говорит Incompatible types. Теперь хоть присваивай выражение (1=1). Как обойти эту проблему более грамотно?
← →
Сергей М. © (2007-02-08 17:20) [1]
> В нем объявлены константы false u true Как целочисленные
Чавой-то ?
Ну-ка процитируй исходники ...
← →
tesseract © (2007-02-08 17:24) [2]Не нашёл mshtml_tlb для TWebBrowser. Ты из С что-ли его взял?
в с true всё, что не равно единице а False всё что рано нулю.
← →
Johnmen © (2007-02-08 17:29) [3]System.True
System.False
:)))
← →
palva © (2007-02-08 17:47) [4]Что-то вы путаете. Вот это работает без проблем.
{$APPTYPE CONSOLE}
uses MSHTML_TLB;
var
b: Boolean;
begin
b := True;
WriteLn(b);
end.
Целые константы вводятся, но это True_ и False_
← →
olevacho_ © (2007-02-09 16:19) [5]
> Чавой-то ?
> Ну-ка процитируй исходники ...
const
True = $00000001;
False = $00000000;
BoolValue_Max = $7FFFFFFF;
// _htmlCaptionAlign constants
Вот что у меня в MSHTML_TLB
← →
palva © (2007-02-09 16:25) [6]
> True = $00000001;
> False = $00000000;
Странно, у меня так:
True_ = $00000001;
False_ = $00000000;
Тогда ответ [3]
← →
olevacho_ © (2007-02-09 16:28) [7]
> Что-то вы путаете. Вот это работает без проблем.
>
> {$APPTYPE CONSOLE}
> uses MSHTML_TLB;
> var
> b: Boolean;
> begin
> b := True;
> WriteLn(b);
> end.
> Целые константы вводятся, но это True_ и False_
А у меня выдает "Incompatible types: "Boolean" and "Integer""
← →
TRUNK © (2007-02-09 16:38) [8]b: Boolean;
i: Integer;
b := LongBool(i);
Страницы: 1 вся ветка
Текущий архив: 2007.02.25;
Скачать: CL | DM;
Память: 0.45 MB
Время: 0.04 c