Transformar String em Boolean

01/10/2004

0

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


M4xell

M4xell

Responder

Posts

01/10/2004

Tatuweb

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.


Responder

01/10/2004

M4xell

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.


Responder

01/10/2004

Rodc

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;


Responder

01/10/2004

Khundalini

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


Responder

01/10/2004

Emerson Nascimento

poderia ser feito assim:

Botao.Enabled := (Edit1.Text = ´VALOR´) and (Edit2.Text = ´TESTE´);

ou

Botao.Enabled := (Edit1.Text = Variavel1) and (Edit2.Text = Variavel2);


Responder

01/10/2004

Motta

poderia ser algo do tipo

function StringToBoolean(s:string):boolean;
begin
result:=(s=´VERDADEIRO´);
end;


Responder

01/10/2004

M4xell

Valeu pelas dicas pessoal, vou testá-las e posto o Resultado aqui.

Rafael.


Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar