Autor Beitrag
Aya
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Do 21.11.02 05:23 
Hi,

ich habe zwei "Array[1..15] of Integer".

Im ersten sind 15 Werte drin und ich möchte nun gern das der 2te genau die gleichen werte bekommt.

Sicherlich kann man es über eine for-schleife lösen, nur wird das bei 10000 Arrays recht rechen aufwendig... gibt es irgendeine möglichkeit das anders zu lösen???

Array1:=Array2 geht ja nicht :)

Au'revoir,
Aya
Keldorn
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 2266
Erhaltene Danke: 4

Vista
D6 Prof, D 2005 Pro, D2007 Pro, DelphiXE2 Pro
BeitragVerfasst: Do 21.11.02 08:57 
Aya hat folgendes geschrieben:


Array1:=Array2 geht ja nicht :)


Hallo, und warum sollte das bei 2 gleichen arrays nicht gehen?

Mfg Frank

_________________
Lükes Grundlage der Programmierung: Es wird nicht funktionieren.
(Murphy)
MathiasSimmack
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 21.11.02 09:28 
Stichwort Move. (Hat mit dem Verschieben von Dateien nichts zu tun!)
ausblenden Quelltext
1:
Move(Array1,Array2,sizeof(Array1));					

bzw. in deinem Fall:
ausblenden Quelltext
1:
Move(Array2,Array1,sizeof(Array2)); // = Array1 := Array2;					

(s. Delphi-Hilfe zur Syntax)

Aya hat folgendes geschrieben:
... 10.000 Arrays ...

:shock:
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 21.11.02 11:05 
Aya hat folgendes geschrieben:
10000 Arrays


Ich habe nur 384 MB Arbeitsspeicher. :shock:
wulfskin
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1349
Erhaltene Danke: 1

Win XP
D5 Pers (SSL), D2005 Pro, C, C#
BeitragVerfasst: Do 21.11.02 14:38 
Luckie hat folgendes geschrieben:
Aya hat folgendes geschrieben:
10000 Arrays


Ich habe nur 384 MB Arbeitsspeicher. :shock:
Hoffentlich ist deine Festplatte nicht zu voll, den es gibt ja noch die Auslagerungsdateien ;-)!

_________________
Manche antworten um ihren Beitragszähler zu erhöhen, andere um zu Helfen.
Aya Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1964
Erhaltene Danke: 15

MacOSX 10.6.7
Xcode / C++
BeitragVerfasst: Do 21.11.02 23:55 
huhu,

danke vielmals.. :)

und, das mit 10.000 Arrays war übertrieben... *g* sind nur ca. 2000

Au'revoir,
Aya
TheLaw
Hält's aus hier
Beiträge: 4



BeitragVerfasst: Sa 23.11.02 23:17 
Hallo,

Zitat:
Array1:=Array2 geht ja nicht


Das liegt an der hohen Typensicherhet. In ObjectPascal ist es nur erlaubt Variablen des gleichen Typs zuzuweisen.

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
TIntArray = array[0..14] of Integer;

var
  A, B: TIntArray;
begin
  { .. }
  B := A; // Geht wunderbar, da A und B vom gleichem Typ
end;


mfg
Th3Law