AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 19:02

Parameter dieser Suchanfrage:

Suche in Thema: String mit gzip (ent)zippen
Suche alle Beiträge, die von "MatthiasR" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 14 von insges. 14 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 2. Apr 2009
    :dancer2: Juhu, so funktioniert das ganze! :dancer2:

    In deinem Beispielprogramm von letzter Woche sah die Wertüberprüfung von i aber noch so aus:
    if (i > 31) and (i < 256) then
    Ich vermute mal, du wolltest damit nicht druckbare Steuerzeichen überspringen. Das ist in meinem Fall gewünscht und daher würde ich das so belassen.

    Gut, dann hätten wirs ja. Thread darf als gelöst betrachtet...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 2. Apr 2009
    So, nun habe ich endlich herausgefunden, warum das mit deiner gzdbuf-Unit bisher nicht funktionierte. Ich habe der Funktion gzb_init als Buffer ein dynamisches Array übergeben, kein statissches wie in deinem Beispiel. Und dynamische Arrays beginnen ja mit dem Index 0 und nicht wie bei dir mit 1.

    Was müsste ich ändern, damit das ganze auch mit dynamischen Arrays klappt? Auf jeden Fall bin ich...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 2. Apr 2009
    Da hast du recht, über deine gzio-Unit hat das ganze funktioniert. Da ich aber ungern über den Umweg einer Datei arbeiten will, würde ich gerne was anderes dafür verwenden. Deine gzdbuf werde ich nun auch nochmal testen, aber ich muss ehrlich sagen: das Handling der ZLibEx-Units fällt mir persönlich deutlich leichter, da die eben "Delphi-like" sind. Aber ist ja auch kein Wunder, deine Units...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 1. Apr 2009
    Danke für die Aufklärung! Auch wenn ich ehrlich gesagt nicht alles 100%ig verstanden habe, so sehe ich ein, dass das ganze sehr fehlerträchtig ist. Daher habe ich nun meine Anwendung auf Streams umgestellt und an sich funktioniert alles bestens, nur habe ich jetzt ein neues Problem (ich könnte echt druchdrehen!):

    In einem weiteren gzip-komprimierten String-Container wurden zwei XML-Konstrukte...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 1. Apr 2009
    Also zu allererstmal die Frohebotschaft, dass es nun endlich funktioniert! Ich habe vorher immer mit dem TStringStream gearbeitet, statt TMemoryStream, und das hat irgendwie nicht so funktioniert, wie ich mir das vorgestellt habe. Aber so, wie du es beschrieben hast, klappt es auch bei mir.

    Nun aber zum Thema AnsiString und Binärdaten etc.: wenn das ganze Probleme mit Codepages usw. geben...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 31. Mär 2009
    Habe ich gerade mal ausprobiert. Die Funktionen
    {*****************************************************************************
    * GZDecompressStr *
    * *
    * pre-conditions *
    * s = compressed data...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 23. Mär 2009
    Also: wie gammatester und ich eindeutig festgestellt haben, handelt es sich bei den von mir ausgelesenen Daten um valide gzip-Konstrukte, lediglich mit einem zusätzlichen Header vor dem gzip-Header '0x1F8B08'. Schneidet man diesen ab und speichert den verbleibenden String in einer Datei mit Endung ".gz", so kann man diese z.B. mittels 7zip entpacken.

    Allerdings habe ich es immernoch nicht...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 19. Mär 2009
    Die Formulierung stammt aus der Beschreibung des Kartenterminal-Hertstellers, wie die Daten von der Smartcard auszulesen sind. Und sie ist in der Tat nicht wirklich aussagekräftig, daher habe ich sie auch einfach nur im O-Ton wiedergegeben.

    Danke dass du dir die Mühe gemacht hast, die Dateien mal etwas unter die Lupe zu nehmen. Ich sehe dadurch nun zwei Möglichkeiten:

    1. Was ich von der...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 19. Mär 2009
    2 Jahre sind vergangen und ich stehe wieder vor demselben Problem. Ich lese über ein Kartenterminal Daten von einer Smartcard ein (der eGK, wenns jemanden interessiert :wink: ), von denen es heißt, es handele sich um "gezippte XML-Dateien". "Die Basis für das Zippen ist die Software "gzip"."

    Mit den bisher in diesem Thread genannten Lösungsansätzen hatte ich irgendwie kein Glück, bei der...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 26. Mär 2007
    Entsprechen sich die Speicheradressen von xyz und xyz, also @xyz und @xyz nicht? "@xyz zeigt auf das erste Zeichen, also den Stringinhalt" habe ich jetzt aber nicht verstanden. Der Stringinhalt besteht doch aus mehreren Zeichen.

    EDIT: Auf alle Fälle geht nun alles wie gewünscht. Der Grund für die ungültige Zeigeroperation hat sich bestätigt. Wenn ich den komprimierten String ganz normal als...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 26. Mär 2007
    Auch das hatte ich schon, aber kommt das Zeigertechnisch nicht aufs selbe raus, ob ich die Adresse des ersten Characters nehme oder die Adresse des kompletten String?

    Den Pointerfehler resultiert übrigens wohl daraus, dass ich als Input/Output der Funktionen die Text-Eigenschaft der memos verwendet habe. Da beim Comprimieren Steuerzeichen entstehen, die das memo nicht darstellen kann, tauscht...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 26. Mär 2007
    Habe nun mal die Funktionen aus deinem Link ausprobiert. Ließen sich anfangs nicht kompilieren, weil die darin verwendeten Funktionen CompressBuf und DeCompressBuf als ersten Parameter einen Zeiger erwarten. Habe das "" entfernt und ein "@" vor das Input geschrieben. Dann gings. Ich habe zu Testzwecken dann zwei Memofelder auf ein Formular geklatscht und den Inhalt des einen auf Knopfdruck...
  • Forum: Sonstige Fragen zu Delphi

    Re: String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 26. Mär 2007
    Hier steht aber, ZLib macht gzip, oder hab ich da jetzt irgendwas falsch verstanden? Oder ist gzip keine eigene Zip-Implementierung sondern lediglich ein Programm, das einen andren Zip-Algorithmus benutzt?!?
  • Forum: Sonstige Fragen zu Delphi

    String mit gzip (ent)zippen

      Delphi
      by MatthiasR, 26. Mär 2007
    Hallo miteinander.

    Ich stehe vor folgendem "Problem": ich möchte gerne einen einfachen String per gzip zippen bzw. entzippen. Es sollen keine Archive oder so auf Festplatte geschrieben werden, lediglich der gzip-Algorithmus auf einen String im hauptspeicher angewendet werden.

    ich habe im Forum schon von der Unit ZLib gelesen und dass die gzip beherrsche. U.a. habe ich folgendes Beispiel...


URL zu dieser Suchanfrage:

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