AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:17

Parameter dieser Suchanfrage:

Suche in Thema: Mehrdimensionales Array variable auslegen
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 8 von insges. 8 Treffern
Suche benötigte 0.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    Re: Mehrdimensionales Array variable auslegen

     
      by himitsu, 24. Apr 2009
    haben gerade etwas PNt und ich hab auch mal einiges zum "virtuellen" Array mitgeschickt :angle:

    OK, ich hab den Inhalt ja interpretiert und dann die Werte einzeln auf eigene Unter-Nodes verteilt :stupid:
    (siehe meine letzer Post in himXML)
  • Forum: Programmieren allgemein

    Re: Mehrdimensionales Array variable auslegen

     
      by himitsu, 24. Apr 2009
    jupp, möchte er, also er kopiert das BitMap in ein Array bearbeitet es und kopiert es dann wieder zurück.

    Aber da könnte man doch eigentlich ein "virtuelles" Array direkt über das Bitmap legen :gruebel:



    wenn du aber die Daten direkt in den Speicher rein-/rauskopieren willst, dann ist es halt nicht egal

    und bei meier XML-Serialisierung lese ich das SaveArray direkt aus und wandle es...
  • Forum: Programmieren allgemein

    Re: Mehrdimensionales Array variable auslegen

     
      by himitsu, 24. Apr 2009
    wie gesagt, ich hatte ja grad gestern bezüglich meiner XML-Serialisierung damit zu kämpfen ...

    z: array of array of Byte;

    z := 00;
    z := 01;
    z := 02;
    z := 10;
    z := 11;
    z := 12;
  • Forum: Programmieren allgemein

    Re: Mehrdimensionales Array variable auslegen

     
      by himitsu, 24. Apr 2009
    du kannst ein mehrdimensionales dynamisches Array nicht direkt übergeben.

    praktisch müßtst du dir ein temporäres eindimensionales (dynamisches) Array erstellen, darin die Daten speichern lassen und dann die Daten auf dein mehrdimensionales Array umkopieren.

    Oder du kannst die Daten stückchenweise speichern lassen (falls das die Speicherfunktion unterstützt) und speichst so jedes UnterArray...
  • Forum: Programmieren allgemein

    Re: Mehrdimensionales Array variable auslegen

     
      by himitsu, 24. Apr 2009
    nein, das dynamische Array selber läuft delphiintern über einen Pointer :warn:

    bei einem 1-dimensionalem Array kann man das leicht beheben, indem man diesen Zeiger entsprechend (de)referenziet,
    aber bei mehrdimensionalen Arrays hast du so nur Einfluß auf den Pointer der 1. Ebene und nicht auf die der Drunterliegenden.

    ein dynamisches Array ist wie ein String/AnsiString
    ein statisches eher...
  • Forum: Programmieren allgemein

    Re: Mehrdimensionales Array variable auslegen

     
      by himitsu, 24. Apr 2009
    ... ich editiere wohl zuviel :lol: (siehe oben bei )

    aber du weißt, daß dynamische Arrays Pointer sind?

    bei Array of Array of liegen die einzelnen werte im Speicher alle als Schlange hintereinander, wärend beim dynamischen Array in den Oberen Ebenen nur Zeiger auf die Arrays liegen und die Werte somit versteut ind nicht schön hintereinander rumliegen.
  • Forum: Programmieren allgemein

    Re: Mehrdimensionales Array variable auslegen

     
      by himitsu, 24. Apr 2009
    hab oben was editiert :angel2:

    vielleicht fällst es so besser auf, wenn man das trennt ... ergibt Beides das Selbe
    ia: Array of Byte;

    ia: Array of Array of Byte;
    und nu erkennt man auch, warum man es wie mit SetLength bearbeiten kann.

    PS: hier kann man natürlich auch jedem Unterarray eine eigene Länge verpassen
    (nicht alle Arrays der selben Ebene müssen gleich groß sein)
  • Forum: Programmieren allgemein

    Re: Mehrdimensionales Array variable auslegen

     
      by himitsu, 24. Apr 2009
    ia = Array of Array of Byte;
    // oder einfach nur
    ia = Array of {Types.}TByteDynArray;

    // ia: Array of Byte;

    SetLength(ia, 768);
    For i := 0 to High(ia) do
    SetLength(ia, 101);


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=133052
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 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