Como converter String para Boolean?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| { É necessário estar declarado SysUtils na seção uses.
Em versões mais recentes declare System.SysUtils. }
// Função própria do Delphi: StrToBool
// Parametro S: Texto a ser convertido.
// Exemplos de uso
procedure TForm1.Button1Click(Sender: TObject);
var
vTeste : String;
begin
// Conversão padrão: 0 = False, -1 = True
vTeste := '-1';
if StrToBool(vTeste) then
ShowMessage('True')
else
ShowMessage('False');
// Conversão com texto padrão: False e True
vTeste := 'False';
if StrToBool(vTeste) then
ShowMessage('True')
else
ShowMessage('False');
// Convertendo com texto personalisado
TrueBoolStrs := ['Verdadeiro'];
FalseBoolStrs := ['Falso'];
vTeste := 'Verdadeiro';
if StrToBool(vTeste) then
ShowMessage('True')
else
ShowMessage('False');
end; |
{ É necessário estar declarado SysUtils na seção uses.
Em versões mais recentes declare System.SysUtils. }
// Função própria do Delphi: StrToBool
// Parametro S: Texto a ser convertido.
// Exemplos de uso
procedure TForm1.Button1Click(Sender: TObject);
var
vTeste : String;
begin
// Conversão padrão: 0 = False, -1 = True
vTeste := '-1';
if StrToBool(vTeste) then
ShowMessage('True')
else
ShowMessage('False');
// Conversão com texto padrão: False e True
vTeste := 'False';
if StrToBool(vTeste) then
ShowMessage('True')
else
ShowMessage('False');
// Convertendo com texto personalisado
TrueBoolStrs := ['Verdadeiro'];
FalseBoolStrs := ['Falso'];
vTeste := 'Verdadeiro';
if StrToBool(vTeste) then
ShowMessage('True')
else
ShowMessage('False');
end;
Post Views: 7.802
-
InfusTec
-
- 0 comentários
- 13 de março de 2015