Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Low() ? (https://www.delphipraxis.net/20607-low.html)

Pseudemys Nelsoni 20. Apr 2004 12:53


Low() ?
 
hallo,

wozu gibts es eigentlich die procedure Low() ? einfach deswegen damit es ein gegestück zu high() gibt? - ich meine low() liefert ja sowieso IMMER 0 zurück.

sakura 20. Apr 2004 12:57

Re: Low() ?
 
Zitat:

Zitat von Pseudemys Nelsoni
ich meine low() liefert ja sowieso IMMER 0 zurück.

Wirklich :shock: Teste mal:

Delphi-Quellcode:
var
  MeinArray: array[456...1546] of Byte;
begin
  ShowMessage(IntToStr(Low(MeinArray)));
  ShowMessage(IntToStr(High(MeinArray)));
end;
...:cat:...

shmia 20. Apr 2004 12:58

Re: Low() ?
 
Zitat:

Zitat von Pseudemys Nelsoni
wozu gibts es eigentlich die procedure Low() ? einfach deswegen damit es ein gegestück zu high() gibt? - ich meine low() liefert ja sowieso IMMER 0 zurück.

Ein Irrtum, dies gilt nur bei dynamischen Arrays, nicht bei "normalen" Arrays: :zwinker:
Delphi-Quellcode:
type
   TMyArray = array[5..10] of integer;
var
  x : TMyArray;
begin
   ShowMessageFmt('Low: %d', [Low(x)]);
<Edit>Sakura war mal wieder schneller :shock: </Edit>

Pseudemys Nelsoni 20. Apr 2004 12:59

Re: Low() ?
 
stimmt, ich idiot, danke :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:49 Uhr.

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