Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   ListBox (https://www.delphipraxis.net/109987-listbox.html)

shader 11. Mär 2008 09:04

Re: ListBox
 
Hab grad sowass schönes gefunden wie ODD();
Nur wenn ich es in meiner Funktion einbaue kommt immer
dieser Fehler;

Zitat:

[Fehler] Unit1.pas(77): Anweisung erforderlich, aber Ausdruck vom Typ 'Boolean' gefunden

Delphi-Quellcode:
function ungerade(zahl : integer) :boolean;
begin
  ODD(zahl);
end;

jfheins 11. Mär 2008 09:17

Re: ListBox
 
Zitat:

Zitat von shader
(zahl mod 2) bei gerader Zahl = kein Kommawert
(zahl mod 2) bei ungerader Zahl = ein Kommawert

Das ist nicht ganz Richtig ;)

Was du da gemacht hast, ist die Division ausrechnen, nicht den Rest ;)

Ein Beispiel: 19 / 7 = 2 Rest 5
Also: 19 div 7 = 2
Aber: 19 mod 7 = 5

Und jetzt überleg mal, was der Rest einer Division durch 2 sein kann ;)

Nuclear-Ping 11. Mär 2008 09:18

Re: ListBox
 
Delphi-Quellcode:
function ungerade(zahl : integer) :boolean;
begin
  Result := ODD(zahl);
end;
http://www.delphi-treff.de/tutorials...ls/katalog/31/

DeddyH 11. Mär 2008 09:20

Re: ListBox
 
Zitat:

Zitat von shader
Delphi-Quellcode:
function ungerade(zahl : integer) :boolean;
begin
  ODD(zahl);
end;

Delphi-Quellcode:
function ungerade(zahl : integer) :boolean;
begin
  Result := ODD(zahl);
end;
Oder so:
Delphi-Quellcode:
function ungerade(zahl : integer) :boolean;
begin
  Result := (zahl and 1) = 1;
end;

Nuclear-Ping 11. Mär 2008 09:43

Re: ListBox
 
[OT]
Ja Deddy ... man kann nen Anfänger auch verwirren. :mrgreen:

Zitat:

1 + 1 = 2
Oder so:
[/OT]


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:38 Uhr.
Seite 2 von 2     12   

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