Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Typenproblem: Array of Byte... (https://www.delphipraxis.net/40494-typenproblem-array-byte.html)

Kedariodakon 16. Feb 2005 18:35

Re: Typenproblem: Array of Byte...
 
Zitat:

Zitat von tommie-lie
Zitat:

Zitat von Kedariodakon
Hab das Problem nun so beseitigt, das ich nun doch noch ein StartOffset übergeb :|

Und wo kriegt die Funktion dann die obere Grenze her? :gruebel:

1. Man kann die Länge von so einem Array bestimmen :mrgreen:
2. Man könnte sie mit angeben, falls sie nicht die Oberegrenze ist... :cyclops:
Benutz beide Varianten... :zwinker:

Bye

tommie-lie 16. Feb 2005 18:37

Re: Typenproblem: Array of Byte...
 
Zitat:

Zitat von Kedariodakon
1. Man kann die Länge von so einem Array bestimmen :mrgreen:

Und wenn ich nicht von x an das ganze Array haben will? :zwinker:

Zitat:

Zitat von Kedariodakon
2. Man könnte sie mit angeben, falls sie nicht die Oberegrenze ist... :cyclops:

Ja, das ist das, was ich vorgeschlagen habe ;-)

Kedariodakon 16. Feb 2005 19:09

Re: Typenproblem: Array of Byte...
 
Zitat:

Zitat von tommie-lie
Zitat:

Zitat von Kedariodakon
1. Man kann die Länge von so einem Array bestimmen :mrgreen:

Und wenn ich nicht von x an das ganze Array haben will? :zwinker:

:gruebel:

Das Array wird doch eh als Referenzparameter übergeben, sprich 4 Bytes egal wie lang das Arraay ist..
Und es ist doch immer gut mehr zu bekommen als weniger für selbe Leistung :zwinker:

Bye

tommie-lie 16. Feb 2005 19:12

Re: Typenproblem: Array of Byte...
 
Zitat:

Zitat von Kedariodakon
Das Array wird doch eh als Referenzparameter übergeben, sprich 4 Bytes egal wie lang das Arraay ist..
Und es ist doch immer gut mehr zu bekommen als weniger für selbe Leistung :zwinker:

Wenn ich ein Array mit 10 Elementen habe, und will die Summe der Elemente 2 bis 7, und ich der sumArray-Funktion, wie du gesagt hast, nur ein StartOffset übergibt, dann weiß die Funktion, daß sie bei 2 anfangen soll, aber woher weiß sie, daß sie bei 7 wieder aufhören soll? Das meinte ich eigentlich.

Muetze1 16. Feb 2005 23:20

Re: Typenproblem: Array of Byte...
 
Moin!

Warum nutzt du dann nicht die Slice() Funktion um nur ein Teil des Arrays der Funktion zu übergeben? Dann brauchst du auch kein StartOffset o.ä....

/EDIT: Ich habe gerade gesehen das Slice() immer ab dem ersten Element zurück gibt bis zur angegebenen Anzahl...

MfG
Muetze1

Kedariodakon 17. Feb 2005 08:16

Re: Typenproblem: Array of Byte...
 
Zitat:

Zitat von tommie-lie
Zitat:

Zitat von Kedariodakon
Das Array wird doch eh als Referenzparameter übergeben, sprich 4 Bytes egal wie lang das Arraay ist..
Und es ist doch immer gut mehr zu bekommen als weniger für selbe Leistung :zwinker:

Wenn ich ein Array mit 10 Elementen habe, und will die Summe der Elemente 2 bis 7, und ich der sumArray-Funktion, wie du gesagt hast, nur ein StartOffset übergibt, dann weiß die Funktion, daß sie bei 2 anfangen soll, aber woher weiß sie, daß sie bei 7 wieder aufhören soll? Das meinte ich eigentlich.

Na dafür muß man Variante 2 benutzen ^^
Damit wär das Thema abgehackt.

Bye


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