AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 21:02

Parameter dieser Suchanfrage:

Suche in Thema: Stringfield in Datenbank; EIN Byte ÄNDERN
Suche alle Beiträge, die von "Kurt56" 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.005s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Datenbanken

    Re: Stringfield in Datenbank; EIN Byte ÄNDERN

      Delphi
      by Kurt56, 27. Sep 2007
    DataType ist "String". :pale:

    Gibt es irgendeine Möglichkeit, die Physikalische Adresse des
    Speicherbereiches "adstable1Anzahl.value" zu bekommen?

    Also jene Speicherstelle, auf der diese verflixten 4 Byte stehen?

    Dann könnte ich ja per Assembler "hart" diese Bytes löschen.

    :gruebel:
  • Forum: Datenbanken

    Re: Stringfield in Datenbank; EIN Byte ÄNDERN

      Delphi
      by Kurt56, 26. Sep 2007
    Ja, genau das mit der Formatierung ist mein Problem.

    Ich habe besagtes Array

    var x : array of byte;
    s : string;

    X ist #30
    X ist #75
    X und x sind #0
  • Forum: Datenbanken

    Re: Stringfield in Datenbank; EIN Byte ÄNDERN

      Delphi
      by Kurt56, 26. Sep 2007
    Vielen Dank für deine Mühe,
    aber, das hast du leider völlig mißverstanden.


    Der "Kollege" hatte vor vielen Jahren, in einer mir nicht bekannten Sprache, eine Datenbank mit BTrieve kreiert
    und dabei ein Datenbankfeld "vergewaltigt".

    SEIN Programm speichert in einem CHAR-Datenbankfeld mit 4 Byte eine ZAHL-GEPACKT.

    Aber nicht mal so einfach, sondern
  • Forum: Datenbanken

    Re: Stringfield in Datenbank; EIN Byte ÄNDERN

      Delphi
      by Kurt56, 26. Sep 2007
    Leider wird daraus dann nicht 30 75 00 00, sondern 97 30 30 30 hex ( 'ù000' )

    s := adstableAnzahl.AsString; // Feld auslesen ______________ Datenbankfeld Integer 30000 => s: ergibt s:= '30000'
    StrLCopy(x.bytes, Pchar(s), 4); // auf "x" kopieren__________ x wird zu ==> '3' '0' '0' '0'

    // x wird verändert
    x.LongValue := x.LongValue + 100;_____________________________...
  • Forum: Datenbanken

    Stringfield in Datenbank; EIN Byte ÄNDERN

      Delphi
      by Kurt56, 26. Sep 2007
    Ich habe eine Fremdanwendung, auf die ich zugreifen muß.
    Es ist eine Datenbank (BTrieve), die ich auch bearbeiten kann.
    Soweit so gut. Aber der Kollege von einst hat ein Datenbankfeld definiert

    Character, 4 Byte lang

    in das er aber eine 4-Byte-Integerzahl BINÄR "hart" überschreibt.
    Dort steht dann 00 00 00 00 für Null, oder 30 75 00 00 für 30000

    WENN ich nun


URL zu dieser Suchanfrage:

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