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/)
-   -   leere Variable (https://www.delphipraxis.net/142901-leere-variable.html)

Dellphi 5. Nov 2009 19:15


leere Variable
 
Hallo!

kann ich bei Delphi5, Programmiersprache Pascal eine Variable leer deklarieren?
Dies wäre sehr gut für mein Programm!

Ich will die Variable eben nichtals 0 definieren, sondern leer!

Vielen Dank im Voraus

Teekeks 5. Nov 2009 19:18

Re: leere Variable
 
Wie wäre es mit
Delphi-Quellcode:
var i:integer;
{...}
@i:=nil;
(keine ahnung ob das auch so funzt...

mkinzler 5. Nov 2009 19:19

Re: leere Variable
 
Bei Zeigern wäre es NIL, für andere Variablen gibt es keinen solchen Wert

Dellphi 5. Nov 2009 19:22

Re: leere Variable
 
Ich habe vergessen zu erwähnen, dass es eine STRING Variable ist.
Nil klappt leider nicht!
Vielen Dank

Teekeks 5. Nov 2009 19:23

Re: leere Variable
 
bei string:
Delphi-Quellcode:
var str:string='';

mkinzler 5. Nov 2009 19:24

Re: leere Variable
 
Eim String ist auch kein Zeiger. Bei einem String würde ich '' nehmen

Dellphi 5. Nov 2009 19:34

Re: leere Variable
 
Es werden bei mir wenn ich schreibe
Delphi-Quellcode:
variable1:=''
Real und String als incompatible Typen angezeigt
Vielen DAnk

mkinzler 5. Nov 2009 19:36

Re: leere Variable
 
Wie gesagt gibt es keinen Wert für leer für alle Variabentypen, sondern ist eine Interpretationssache.
Bei Integer könnte es 0 oder -1 sein

Namenloser 5. Nov 2009 19:38

Re: leere Variable
 
Zitat:

Zitat von Dellphi
Es werden bei mir wenn ich schreibe
Delphi-Quellcode:
variable1:=''
Real und String als incompatible Typen angezeigt
Vielen DAnk

Bei einer Gleitkomma-Variable könntest du den Wert auf NAN (not-a-number) setzen. Zum Überprüfen des Wertes solltest du die Funktion IsNAN aus der Unit math benutzen.
Delphi-Quellcode:
var
  myvar: double;
begin
  myvar := NAN;
  if IsNAN(myvar) then
    showmessage('leer');
end;

Dellphi 5. Nov 2009 19:53

Re: leere Variable
 
Dies mit NAN klappt leider nicht, es wird bei mir angegeben: NAN=undefinierter Bezeichner
Vielen Dank!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:02 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