Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Inkompatible Typen bei einem Array (https://www.delphipraxis.net/50467-inkompatible-typen-bei-einem-array.html)

cell 26. Jul 2005 09:38


Inkompatible Typen bei einem Array
 
hi hätte eine frage bezüglich arrays
ich will einem array ein anderes zuweisen, aber es kommt immer eine Fehlermeldung, dass es inkompatible typen sind :(
der Quelltext schaut wie folgt aus
Delphi-Quellcode:
childsetup.BremskraftBelag1dia:=copy(messwerte);
ctdbbremskraftbelag1.SeriesList.Series[0].Clear;
ctdbbremskraftbelag1.SeriesList.Series[0].AddArray(childsetup.BremskraftBelag1dia);

//childsetup.BremskraftBelag1dia wir ein array of double übergeben
//ctdbbremskraftbelag1 ist auch ein array of double
weiß jemand warum er mir den Fehler anzeigt ???

barf00s 26. Jul 2005 09:43

Re: Inkompatible Typen bei einem Array
 
hmm
wenn die arrays von gleichem typ (und vllt auch von gleicher größe) sind
dann macht sich "Move(aZiel[0], aQuelle[0], iGroesseInBytesDerQuelle);"

cell 26. Jul 2005 09:48

Re: Inkompatible Typen bei einem Array
 
hmm mit move sagt er mir auch noch den gleichen Fehler :(
ich hab in der hilfe copy gelesen, aber das funktioniert auch nicht da kommt auch der Fehler, könnte mir das einer von euch nochmal erklären ???

barf00s 26. Jul 2005 09:54

Re: Inkompatible Typen bei einem Array
 
Delphi-Quellcode:
var
  TArray = array of double; // ein double is 8 byte groß

var
  aQuelle: TArray;
  aZiel: TArray;
  iGroesse: integer;

begin
  iGroesse := 100;
  SetLength(aQuelle, iGroesse);
  SetLength(aZiel, iGroesse);
  FillArrayWithRandomDoubleValues(aQuelle, iGroesse);
  Move(aZiel[0], aQuelle[0], iGroesse * 8);
  // jetzt sind aQuelle und aZiel identisch
  // wenner immernoch meckert dann versuchs mit
// Move(Pointer(aZiel)^, Pointer(aQuelle)^, iGroesse * 8);
end;
[edit]die doofen tags hinzugeklickt[/edit]


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