Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi keine boolean Rückgabe (https://www.delphipraxis.net/132650-keine-boolean-rueckgabe.html)

simlei 16. Apr 2009 20:10


keine boolean Rückgabe
 
Hi...

Mich regt sone ****** auf. Total unlogisch, kostet Nerven und beschäftigt ne ganze weile....

Code:
function returntrue():boolean;
begin
  result := true;
end;
Fehler: [DCC Fehler] Unit1.pas(143): E2010 Inkompatible Typen: 'Boolean' und 'Integer'

Wenn ich die Funktion aus dem Quelltext herausnheme, funktioniert alles, sollte also wirklich hieran liegen.
Warum um alles in der Welt läst sich keine Boolean konstante zurückgeben??

danke im Voraus...

[edit=MrSpock]Titel geändert. Mfg, MrSpock[/edit]

Helmi 16. Apr 2009 20:14

Re: Blödes MistDelphi.... keine boolean Rückgabe
 
Hallo,

ändere doch bitte den Titel deines Threads. Solche Kraftausdrücke ("blödes...") werden hier nicht gerne gesehen.

Dein Problem betreffend: Zeig doch mal mehr Code. Wo und wie wird diese function aufgerufen?

Nebenbei bemerkt - die function macht ja ned so viel Sinn, oder?

mkinzler 16. Apr 2009 20:15

Re: Blödes MistDelphi.... keine boolean Rückgabe
 
An diesem Code liegt es nicht direkt. Den für sich sollte der funktionieren.

BullsEye 16. Apr 2009 20:15

Re: Blödes MistDelphi.... keine boolean Rückgabe
 
Delphi-Quellcode:
[b]function returntrue():boolean;
begin
  result := true;
end;[/b]

procedure TForm1.Button1Click(Sender: TObject);

begin
  if returntrue = false then label1.Caption := 'false';
  if returntrue = true then label1.Caption := 'true';
end;
Funktioniert bei mir einwandfrei.Ist returntrue evlt schon anders belegt?

Teekeks 16. Apr 2009 20:16

Re: Blödes MistDelphi.... keine boolean Rückgabe
 
bei mir gehts...
Ist ja auch wirklich unlogisch... wie verwendest du die function?

Die Muhkuh 16. Apr 2009 20:16

Re: Blödes MistDelphi.... keine boolean Rückgabe
 
Hast Du irgendwo eine Variable true definiert?

@ BullsEye

Bitte nicht auf true / false überprüfen!

Teekeks 16. Apr 2009 20:18

Re: Blödes MistDelphi.... keine boolean Rückgabe
 
auf false darf man doch... soweit ich weiß sollte man nur nicht auf true testen...

Die Muhkuh 16. Apr 2009 20:19

Re: Blödes MistDelphi.... keine boolean Rückgabe
 
Man sollte generell nicht auf boolean prüfen.

Spielt jetzt hier aber auch keine Rolle.

mkinzler 16. Apr 2009 20:20

Re: Blödes MistDelphi.... keine boolean Rückgabe
 
Ist so oder so unnötig, da ein Vergleich einen Boolean zurückliefert

Hobby-Programmierer 16. Apr 2009 20:20

Re: Blödes MistDelphi.... keine boolean Rückgabe
 
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);

begin
  if not returntrue then label1.Caption := 'false';
  if returntrue then label1.Caption := 'true';
end;
oder mit Stringausgabe
Delphi-Quellcode:
Label1.Caption:= BoolToStr(returntrue());


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:01 Uhr.
Seite 1 von 3  1 23      

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