Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Integer zu Boolean (https://www.delphipraxis.net/17053-integer-zu-boolean.html)

gerritlober 27. Feb 2004 13:11


Integer zu Boolean
 
Hallo,

wie bekomme ich einen Integer-Wert
einer Boolean-Variable zugewiesen. Sagt
immer inkompatible Typen.

kiar 27. Feb 2004 13:14

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.

gerritlober 27. Feb 2004 13:16

Re: Integer zu Boolean
 
Naja, 0 soll false sein und alles was größer ist sollte true sein, gibts da keine feritge Funktion?

Funky-Sepp 27. Feb 2004 13:17

Re: Integer zu Boolean
 
Hi

So müsste es hinhauen:
Delphi-Quellcode:
  aBoolean := Boolean( aInteger );
mfg

Wolfgang

Pseudemys Nelsoni 27. Feb 2004 13:17

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)

Pseudemys Nelsoni 27. Feb 2004 13:19

Re: Integer zu Boolean
 
Zitat:

Naja, 0 soll false sein und alles was größer ist sollte true sein, gibts da keine feritge Funktion?

naja das wäre der boolesche ausdruck dafür:

Delphi-Quellcode:
if i > 0 then
  showmessage('false')
else ShowMessage('true');

Sharky 27. Feb 2004 13:21

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;

CalganX 27. Feb 2004 13:22

Re: Integer zu Boolean
 
Hi,
selbst wenn es eine Funktion geben würde, wozu? :gruebel:
Delphi-Quellcode:
bEinBoolWert := (iZahl >=1);
Fertig.

Chris

[edit]Das ist genau das gleiche, was Sharky gerade geschrieben hat... ;) Nur meins ist allgemeiner... :tongue:[/edit]

Pseudemys Nelsoni 27. Feb 2004 13:23

Re: Integer zu Boolean
 
wenn er halt ne funktion braucht...

Delphi-Quellcode:
function bla(i: integer): boolean;
begin
  if i <= 0 then result := false
  else result := true;
end;
(wozu auch immer *g*)

roderich 27. Feb 2004 13:47

Re: Integer zu Boolean
 
kürzer wäre anstatt

Zitat:

function bla(i: integer): boolean;
begin
if i <= 0 then result := false
else result := true;
end;
Delphi-Quellcode:
function bla(i: integer): boolean;
begin
  Result := i > 0;
end;
Roderich


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:04 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz