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

Вниз

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

 
Ihtiandr ©   (2003-02-28 10:36) [0]

Подскажите как в метку записать булевое значение?


 
Владислав ©   (2003-02-28 10:38) [1]

А что такое метка?


 
Ihtiandr ©   (2003-02-28 10:47) [2]

label


 
ROk ©   (2003-02-28 10:49) [3]

Label.Caption:="False";
или
Label.Caption:="True";


 
han_malign ©   (2003-02-28 10:51) [4]

const BoolStr: array[boolean]of string=("False","True");
var f: boolean;
..........
Label1.Caption:=BoolStr[f];

в С-шном стиле (0,1):
Label1.Caption:=IntToStr(Ord(f));


 
mrcat ©   (2003-02-28 10:51) [5]

BoolToStr F1


 
ggsoft ©   (2003-02-28 10:51) [6]

rgBools: array[Boolean] of String = ("False", "True");
Label1.Caption = rgBools[MyBoolExpr];

нет под рукой Delphi, может в синтаксисе инициализации массива напутал.


 
REA ©   (2003-02-28 11:36) [7]

Unit
SysUtils
Category
type conversion routines

Delphi syntax:
function StrToBool(const S: string): Boolean;

SeeAlso: TrueBoolStrs, FalseBoolStrs


 
Юрий Зотов ©   (2003-02-28 23:41) [8]

Label1.Caption := GetEnumName(Ord(BoolVar));


 
Юрий Зотов ©   (2003-03-01 00:07) [9]

Уточнение.

uses
..., TypInfo;

var
BoolVar: Boolean;

Label1.Caption := GetEnumName(TypeInfo(Boolean), Ord(BoolVar))


 
Думкин ©   (2003-03-01 07:34) [10]


> Юрий Зотов © (01.03.03 00:07)

Извините, Юрий. А насколько вообще хорошо использовать
> uses> ..., TypInfo;
Просто я работал с такими вещами в Д3, потом в Д6 - прогу пришлось сильно менять.
То есть является ли подобная вещь правилом хорошего тона?
Или надо по возможности избегать подобного?


 
Юрий Зотов ©   (2003-03-01 09:50) [11]

> Думкин © (01.03.03 07:34)

1. Хотите Вы того, или нет, но TypInfo все равно используется. Например, при чтении формы из ресурсов (см. TReader).

2. При переходе на D6 с более ранних версий программу все равно приходится довольно сильно менять (хотя бы потому, что в D6 из-за поддержки кроссплатформенности изменился состав модулей). TypInfo здесь ни при чем.

3. Весьма активно использую TypInfo уже много лет, начиная еще с D1 и Win16 (уж такой характер большинства решаемых задач). До сих пор проблем не имел (правда, и на D6 еще не перешел - из-за п.2 - слишком много придется перелопачивать).


 
Думкин ©   (2003-03-01 09:56) [12]


> Юрий Зотов © (01.03.03 09:50)

Спасибо.
Я его тоже пользую. Но именно п.2. меня немного напряг недавно, и я засомневался.
Просто я последние несколько проектов формы из ресурсов не читаю(dfm - вообще нет), да и в Treader - уже попотели, а тут самому приходится.


 
vr_Raven   (2003-03-01 17:26) [13]

function _booleantostr(a: boolean): string;
begin
if a then Result:="true" else Result:="false";
end;



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

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

Наверх




Память: 0.49 MB
Время: 0.02 c
3-39197
VIB
2003-02-21 15:14
2003.03.13
DBGrid


4-39640
maxim2
2003-01-22 09:08
2003.03.13
Послать сообщение окну


1-39376
Inquisitor
2003-03-02 21:14
2003.03.13
Закрыть программу при пререзагрузке/выключении компа


1-39411
frizZ.
2003-03-01 20:26
2003.03.13
Посчитать строку


6-39456
CASU
2003-01-21 15:31
2003.03.13
Как отобразить процесс передачи данных на сервер?