Главная страница
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.022 c
1-39389
denis24
2003-03-02 17:35
2003.03.13
обращение к имени к компонентам в цикле


1-39258
REA
2003-03-03 14:48
2003.03.13
Hints


14-39522
iNew
2003-02-26 05:20
2003.03.13
При попытке установить компонент выдаетсф Fatal Error:


3-39227
devol
2003-02-05 16:08
2003.03.13
SQL Server


14-39574
Centr
2003-01-16 10:32
2003.03.13
Как защитить CD от копирования?