Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Arraywert in einen anderen Array??? Wie? (https://www.delphipraxis.net/56606-arraywert-einen-anderen-array-wie.html)

mosquito 8. Nov 2005 17:53

Re: Arraywert in einen anderen Array??? Wie?
 
jetzt ne richtig dumme Frage: wie mach ich bei Delphi7 so ein programmhäckchen???
Ich lerne Delphi aus einem Buch und da ist die Oberfläche nicht so beschrieben... :(

Neutral General 8. Nov 2005 17:55

Re: Arraywert in einen anderen Array??? Wie?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Links neben der Codezeile auf den Rand vom Fenster klicken. Dann wird die Zeile rot und links steht ein roter Punkt.


Hier siehst du wies aussieht :

Sharky 8. Nov 2005 17:59

Re: Arraywert in einen anderen Array??? Wie?
 
Zitat:

Zitat von Neutral General
... Dann wird die Zeile rot und links steht ein roter Punkt. ...

Und dann mit Ctrl-F8 die einzelnen Zeilen durch gehen. Wenn Du dann die Ctrl-Taste gedrück hälst und mit der Maus auf deine Variabla a oder b klickst sollte Dir der aktuelle Wert angezeigt werden.

Mystic 8. Nov 2005 17:59

Re: Arraywert in einen anderen Array??? Wie?
 
Zitat:

Zitat von mosquito
es kann sein, dass ich haber 100 oder so brauche und daher muss ich ein dynamisches verwenden

Arrays mit 100 Zellen sind kein Problem für Delphi.

Delphi-Quellcode:
Kxa, Kya, Kxb, Kyb: array[0..99] of integer;
1000 Arrays mit 1000 Zellen auch nicht.

Neutral General 8. Nov 2005 18:04

Re: Arraywert in einen anderen Array??? Wie?
 
wobei dynamische Array da schon sinnvoll sind weil wenn der Benutzer dann nur 10 braucht man die anderen 90 Integer ja nicht und das wäre ja dann unnötiger Speicherverbrauch ;)

Mystic 8. Nov 2005 18:13

Re: Arraywert in einen anderen Array??? Wie?
 
Oh, bitte. 400 Integer belegen 1.6KB.

Neutral General 8. Nov 2005 18:16

Re: Arraywert in einen anderen Array??? Wie?
 
Naja bei 90 Integern spart man immerhin fast 0,4KB...
Stell dir ma vor ein User hat nen älteren Computer der nur vielleicht 64KB Arbeitsspeicher hat.. wenn überhaupt.. da macht das schon ne ganze Menge aus.. Man muss auch die Leute bedenken die keinen High-End PC haben :wink: :mrgreen:

SirThornberry 8. Nov 2005 18:21

Re: Arraywert in einen anderen Array??? Wie?
 
Leider hast du ja die Fehlermeldung nicht vollständig da stehen. Kommt die AccessViolation direkt bei Adresse 0 oder kommt irgendwann doch eine andere Zahl bei der Adresse ungleich 0? Wenn die Zugriffsverletzung dierekt bei Adresse 0 kommt hast du vermutlich die Instanz des Objectes nicht erzeugt in dem sich das array befindet.

alzaimar 8. Nov 2005 18:22

Re: Arraywert in einen anderen Array??? Wie?
 
Zitat:

Zitat von Mystic
Oh, bitte. 400 Integer belegen 1.6KB.

Super gerechnet :zwinker:. Es gibt auch sowas wie Ästhetik. Ein Programm sollte sowohl für 10, als auch für 10.000.000 Elemente funktionieren, sofern keine Obergrenze in der Problemdefinition angegeben ist.

Zum Thema:
Delphi-Quellcode:
Var
  ka, kb : Array of Integer;
  a,b : Integer;

Begin
  SetLength (ka,10); SetLength (kb,10);
  a:=2;
  b:=3;
  ka[a] := kb[b];
End;
Funktioniert 100%. Bitte mal in Dein delphi kopieren und kompilieren, danach ausführen. Wenn Du einen Laufzeitfehler bekommst, dann deinstalliere Delphi und pack es nochmal rauf. Kommt der Laufzeitfehler immer noch, wechsle den PC. Kommt der Fehler immer noch, sag Bescheid. Dann werde ich Gärtner.


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:24 Uhr.
Seite 3 von 3     123   

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