AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 17:47

Parameter dieser Suchanfrage:

Suche in Thema: Konstanter dynamischer Array <- Möglich?
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.004s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: Konstanter dynamischer Array <- Möglich?

      Delphi
      by himitsu, 11. Mär 2009
    WideString = WideChar = 2 Byte pro Zeichen

    UnicodeString (gibt es seit D2009) = WideChar = auch 2 Byte pro Zeichen,
    aber hier gibt ElementCount die anzahl der Elemente/Zeichen an,
    so wie eigentlich bei allen Delphi-Array's auch.
    (OK Ansi = 1 Byte pro Zeichen, also da stimmt es überein)

    Der Grund: WideString ist nur eine delphiinterne Umleitung zum OLEString und der zählt halt anders.
  • Forum: Sonstige Fragen zu Delphi

    Re: Konstanter dynamischer Array <- Möglich?

      Delphi
      by himitsu, 11. Mär 2009
    hatte oben noch was zum StaticArray nacheditiert.

    und rausbekommen hatte ich es, indem ich einfach mal Speicher mir angeguckt hatte :roll:

    PS: bei WideString (OLE32Str) ist der ElementZähler in Byte angegeben, also immer doppelt so groß wie die Zeichenanzahl.
    und es gibt keine Referenzzählung (bzw. die ist immer 1)


    schau dir einfach mal im Anhang die Funktionen...
  • Forum: Sonstige Fragen zu Delphi

    Re: Konstanter dynamischer Array <- Möglich?

      Delphi
      by himitsu, 11. Mär 2009
    Eigentlich ist die Referenz -1 (steht normaler Weise für "liegt nicht im RAM") .. bzw 1, wenn nur eine Refferenz vorhanden ist ... hier aber sicherheitshalber 2, damit es nicht unter blöden Umständen vorkommt, daß mal versucht wird den "nicht vorhandenen" Speicher freizugeben oder darin rumzuschreiben.


    Type TDynArray = packed Record
    RefCount: LongInt;
    ElementCount: LongInt;
    ...
  • Forum: Sonstige Fragen zu Delphi

    Re: Konstanter dynamischer Array <- Möglich?

      Delphi
      by himitsu, 11. Mär 2009
    nja, kann auch D7 gewesen sein :gruebel:

    aber da hatte ich zumindestens in Assembler die per "DB daten" eingebaut und dann das gesammte Array (nicht nur die Unterarrays) daruf umgeleitet.

    praktisch nachträglich einer leeren Array-Variable diese konstanten Daten zugewiesen



    jupp, im Integer Array
  • Forum: Sonstige Fragen zu Delphi

    Re: Konstanter dynamischer Array <- Möglich?

      Delphi
      by himitsu, 11. Mär 2009
    klar geht das ... schon seit D4 ... da mal gemacht so ähnlich gemacht hatte :angel:

    const
    L1: record
    RefCount, Length: Integer;
    Data: array of Irgendwas;
    end;

    @L1.Data
  • Forum: Sonstige Fragen zu Delphi

    Re: Konstanter dynamischer Array <- Möglich?

      Delphi
      by himitsu, 11. Mär 2009
    Du könntest höchsten die Unter-Arrays als einzelne Konstanten erstellen und müßtest diese dann in die große Konstante einbinden.

    Einzehln geht nicht, da du ja eine Array-Größe in der Struktur angeben muß und dieses nicht für jede Subebene einzeln angegeben werden kann.



    Möglich wäre auch noch die maximale Größe vorzugeben und den Rest aufzufüllen.
    z.B. mit Nullen oder einem...


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=130572
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:49 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