Transformar String em Boolean
Olá
Estou pesquisando como fazer para passar um valor do tipo String para o Tipo Boolean, ou melhor ainda esta string transformar-se em uma parte do código fonte do programa, tem jeito de fazer isso?
Atenciosamente
Rafael
Estou pesquisando como fazer para passar um valor do tipo String para o Tipo Boolean, ou melhor ainda esta string transformar-se em uma parte do código fonte do programa, tem jeito de fazer isso?
Atenciosamente
Rafael
M4xell
Curtidas 0
Respostas
Tatuweb
01/10/2004
Colega,
Os tipos string e boolean são incompatíveis. O que pretende fazer tentando converte-los? Quanto a transformar uma string em parte do código fonte do programa também não é possível pois o código fonte uma vez compilado não dá para alterá-lo facilmente. Explique melhor o que pretende para que possamos ajudá-lo.
Os tipos string e boolean são incompatíveis. O que pretende fazer tentando converte-los? Quanto a transformar uma string em parte do código fonte do programa também não é possível pois o código fonte uma vez compilado não dá para alterá-lo facilmente. Explique melhor o que pretende para que possamos ajudá-lo.
GOSTEI 0
M4xell
01/10/2004
O que estou precisando fazer é o seguinte, digamos que eu tenha a seguinte linha de código
Edit1.Text = ´VALOR´ and Edit2.Text = ´TESTE´
Eu gostaria de pegar essa linha de comando e tentar vamos dizer assim ´concatenar´ tipo o código escrito acima +
Botao.Enabled := Valor + [Variável]
[Variável] Nesse caso seria o valor que citei acima.
Entendeu???? é algo desse tipo....
Se não tiver jeito eu vou ter de criar uma função que faz a verificação....
Atenciosamente
Rafael.
Edit1.Text = ´VALOR´ and Edit2.Text = ´TESTE´
Eu gostaria de pegar essa linha de comando e tentar vamos dizer assim ´concatenar´ tipo o código escrito acima +
Botao.Enabled := Valor + [Variável]
[Variável] Nesse caso seria o valor que citei acima.
Entendeu???? é algo desse tipo....
Se não tiver jeito eu vou ter de criar uma função que faz a verificação....
Atenciosamente
Rafael.
GOSTEI 0
Rodc
01/10/2004
Funciona se você colocar na string o texto ´TRUE´ e depois falar da seguinte maneira:
Botao.Enabled := Variável = ´TRUE´;
ou se a variável for inteira você pode fazer:
Botao.Enabled := Boolean(variável);
e se o valor for diferente de zero o enabled recebe True;
Botao.Enabled := Variável = ´TRUE´;
ou se a variável for inteira você pode fazer:
Botao.Enabled := Boolean(variável);
e se o valor for diferente de zero o enabled recebe True;
GOSTEI 0
Khundalini
01/10/2004
O Delphi 7 (não sei versões anteriores) tem a função BoolToStr(), da unit SysUtils. Ela faz exatamente isso que vcs querem fazer. Consultem também informações sobre as variáveis TrueBoolStrs e FalseBoolStrs. Elas são usadas pela função BoolToStr().
[]s
Rubem Rocha
Manaus, AM
[]s
Rubem Rocha
Manaus, AM
GOSTEI 0
Emerson Nascimento
01/10/2004
poderia ser feito assim:
Botao.Enabled := (Edit1.Text = ´VALOR´) and (Edit2.Text = ´TESTE´);
ou
Botao.Enabled := (Edit1.Text = Variavel1) and (Edit2.Text = Variavel2);
Botao.Enabled := (Edit1.Text = ´VALOR´) and (Edit2.Text = ´TESTE´);
ou
Botao.Enabled := (Edit1.Text = Variavel1) and (Edit2.Text = Variavel2);
GOSTEI 0
Motta
01/10/2004
poderia ser algo do tipo
function StringToBoolean(s:string):boolean;
begin
result:=(s=´VERDADEIRO´);
end;
function StringToBoolean(s:string):boolean;
begin
result:=(s=´VERDADEIRO´);
end;
GOSTEI 0
M4xell
01/10/2004
Valeu pelas dicas pessoal, vou testá-las e posto o Resultado aqui.
Rafael.
Rafael.
GOSTEI 0