AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:32

Parameter dieser Suchanfrage:

Suche in Thema: Move und FillChar bei strings.
Suche alle Beiträge, die von "himitsu" 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.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Move und FillChar bei strings.

      Delphi
      by himitsu, 9. Jun 2014
    Was ist denn FItems nun eigentlich?

    Die Char-Größe muß man nur einrechnen, wenn sich die Große auf Chars bezieht.
    Wenn sich das nur auf einen String-Pointer und nicht auf den String-Inhalt bezieht, dann hat das dort absolut nichts zu suchen.
  • Forum: Object-Pascal / Delphi-Language

    AW: Move und FillChar bei strings.

      Delphi
      by himitsu, 9. Jun 2014
    Delete:
    Erst Freigeben (Finalize), und zwar das, was du löschst. :warn:
    dann verschieben, was vor muß und das, was verschoben, aber nicht gelöscht wurde, leeren FillChar, sonst ist der Eintrag doppelt da und du hast somit die Referenzzählung zerschossen.
    Oder das erst den zu Löschenden zuwischenspeichern (Move in ine Tempvariable), dann verschieben und den zu löschenden an letzter Stelle...
  • Forum: Object-Pascal / Delphi-Language

    AW: Move und FillChar bei strings.

      Delphi
      by himitsu, 8. Jun 2014
    Also vom Code her sieht es OK aus und sollte so auch funktionieren.

    Aber wo werden da Bytes gemovet und wenn ja Welche?
  • Forum: Object-Pascal / Delphi-Language

    AW: Move und FillChar bei strings.

      Delphi
      by himitsu, 8. Jun 2014
    Natürlich so, wie man es von C++ und Co. auch kennt.

    Also das CharCount.


    Drum sieht das seit Delphi 2009 in etwa so aus, seitdem das PChar kein PAnsiChar mehr ist. :zwinker:
    {$IFNDEF NEXTGEN}
    function StrMove(Dest: PAnsiChar; const Source: PAnsiChar; Count: Cardinal): PAnsiChar;
    begin
    Result := Dest;
  • Forum: Object-Pascal / Delphi-Language

    AW: Move und FillChar bei strings.

      Delphi
      by himitsu, 8. Jun 2014
    PS: Wenn man probemlos PChars kopieren will, warum verwendet man nicht darür die entsprechenden APIs, welche für PChars vorgesehen sind? :roll:
    Diese zählen die Länge in Chars, was dann überall stimmt., egal ob Unicode oder nicht, ohne daß man auf die Größe der Chars achten muß.

    StrMove, StrLMove, StrECopy, StrLCopy, StrPCopy, ... (siehe SysUtils)


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