AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 16:02

Parameter dieser Suchanfrage:

Suche in Thema: TStream.ReadBuffer schlägt fehl
Suche alle Beiträge, die von "Benmik" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 5 von insges. 5 Treffern
Suche benötigte 0.000s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: TStream.ReadBuffer schlägt fehl

      Delphi
      by Benmik, 8. Apr 2022
    Ich glaub's ja nicht. Wie kann man sowas machen.

    EDIT: Und auch gleich mal den nächsten Fehler gekillt: Write durch Write64 ersetzt...
    F1 informiert über Read64/Write64: "Embarcadero Technologies does not currently have any additional information" Oh, da fiele mir schon was ein...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: TStream.ReadBuffer schlägt fehl

      Delphi
      by Benmik, 7. Apr 2022
    Irgendwie kapiere ich es nicht. Wenn ich SetLength(TB, 4778259 * 512) verwende, dann meldet Delphi E2099 Overflow in conversion or arithmetic operation. Setze ich dagegen 2446468450 ein, verschwindet der Fehler, und auch High(Int64) wird klaglos akzeptiert.

    Verwende ich FileStream.Read64, geht es (man sieht aber in System.Classes, dass dann in Portionen von 512 MB eingelesen wird). Bei der...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: TStream.ReadBuffer schlägt fehl

      Delphi
      by Benmik, 7. Apr 2022
    Ja, Count hat NativeInt und der Rückgabewert von Read ist LongInt.
    Aber wie ich inzwischen geschrieben habe, geht bereits die Dimensionierung von TBytes nicht.
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: TStream.ReadBuffer schlägt fehl

      Delphi
      by Benmik, 7. Apr 2022
    Hab ich jetzt nicht verstanden. Meinst du, das von David Heffernan angesprochene Non-Alignment-Problem ist auch hier die Ursache? Emba legt den Puffer mit einem simplen SetLength an. Heißt das, dass der Puffer dann nicht notwendigerweise ausgerichtet ist und dass Emba sich darum nicht kümmert? Selbst wenn - wieso kommt dann ein negatives Ergebnis heraus?

    EDIT: Ich habe nun den Test gemacht,...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    TStream.ReadBuffer schlägt fehl

      Delphi
      by Benmik, 7. Apr 2022
    Ich verwende in einem 64-Bit-Programm die Prozedur TFile.ReadAllBytes, die letztlich in System.Classes TStream.ReadBuffer landet. Die Zeile LTotalCount := Read(Buffer, Offset, Count); schlägt fehl, denn Count beträgt 2.446.468.450 Bytes, LTotalCount -1.848.498.846 Bytes. LTotalCount ist deklariert als NativeInt, also Int64; High(LTotalCount) = 9.223.372.036.854.775.807 ein Überlauf kann es also...


URL zu dieser Suchanfrage:

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