![]() |
Integer zu Boolean
Hallo,
wie bekomme ich einen Integer-Wert einer Boolean-Variable zugewiesen. Sagt immer inkompatible Typen. |
Re: Integer zu Boolean
du hast drei integerwerte !!!! und nun viel spass beim umwandeln.
hier nusst du schon eine grenze setzen, was ist true und was ist false. |
Re: Integer zu Boolean
Naja, 0 soll false sein und alles was größer ist sollte true sein, gibts da keine feritge Funktion?
|
Re: Integer zu Boolean
Hi
So müsste es hinhauen:
Delphi-Quellcode:
mfg
aBoolean := Boolean( aInteger );
Wolfgang |
Re: Integer zu Boolean
entweder du benutzt direkt boolean (das man das einem boolean keinen integer geben kann is klar, sind 2 unterschiedliche typen) oder du schreibst dir ne funktion die 1 als true wiedergibt und 0 als false...
so hätte ichs gemacht (wenn überhaupt) |
Re: Integer zu Boolean
Zitat:
naja das wäre der boolesche ausdruck dafür:
Delphi-Quellcode:
if i > 0 then
showmessage('false') else ShowMessage('true'); |
Re: Integer zu Boolean
Hai,
oder Du machst einfach eine logische Operation daraus.
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var b_mybool : Boolean; i_myint : Integer; begin b_mybool := i_myint > 0; end; |
Re: Integer zu Boolean
Hi,
selbst wenn es eine Funktion geben würde, wozu? :gruebel:
Delphi-Quellcode:
Fertig.
bEinBoolWert := (iZahl >=1);
Chris [edit]Das ist genau das gleiche, was Sharky gerade geschrieben hat... ;) Nur meins ist allgemeiner... :tongue:[/edit] |
Re: Integer zu Boolean
wenn er halt ne funktion braucht...
Delphi-Quellcode:
(wozu auch immer *g*)
function bla(i: integer): boolean;
begin if i <= 0 then result := false else result := true; end; |
Re: Integer zu Boolean
kürzer wäre anstatt
Zitat:
Delphi-Quellcode:
Roderich
function bla(i: integer): boolean;
begin Result := i > 0; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz