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-Ende mit while finden
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: Algorithmen, Datenstrukturen und Klassendesign

    AW: String-Ende mit while finden

     
      by himitsu, 14. Aug 2020
    '>'#13#10#13#10#13#10'<' = 8
    '>'#10#10#10'<' = 6
    'hätte' = 5
    'ha'#$0308'tte' = 6

    Tja, wenn man die Char's zählt, dann bekommt man eben auch die Anzahl der Chars.

    Im Notfall muß man eben vorher den String "normalisieren", wenn man was Anderes haben will.

    Denn egal ob ich #13#10 als EINS zähle
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: String-Ende mit while finden

     
      by himitsu, 12. Aug 2020
    Ja, es zählt die Zeichen, und sollte ein Zeilenumbruch 2 Zeichen lang sein, dann sind das eben auch 2 Zeichen und nicht 1.
    Man darf vorher gern #13#10 durch #10 ersetzen, oder man muß die Zählfunktion anpassen.


    Ja, aber wenn du über S zugreifst und die Indexprüfung aktiv ist, dann raucht es, sobald du auf diese impliziten #0 zugreifen willst.
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: String-Ende mit while finden

     
      by himitsu, 12. Aug 2020
    Die Hilfe schreibt inzwischen auch mal mehr zu den früher geheimen Internas.
    http://docwiki.embarcadero.com/RADStudio/Rio/de/String-Typen_(Delphi)

    Und der geheime Typ StrRec in der System.pas
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: String-Ende mit while finden

     
      by himitsu, 12. Aug 2020
    Wenn du über den String zugreifst, dann mußt du neben #0 auch Length beachten, denn wenn kein #0 im String vorkommt, kommt es bei aktiver Indexprüfung zu einem Fehler.
    Über einen Cast nach PChar kannst du auch "sicher" zwei 2 Zeichen hinter das String-Ende zugreifen.

    Ein Leer-String ist eigentlich NIL, aber PChar(S) leitet bei '' auf eine "Ersatz"-Konstante um welche aus #0#0 besteht, womit...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: String-Ende mit while finden

     
      by himitsu, 12. Aug 2020
    ShortString (der erste Delphi-String hat im Char sein LängenByte)

    LongString im Delphi (String, bzw. AnsiString und Nachfahren ala UTF8String, sowie UnicodeString) und auch der WideString (Interne Weiterleitung zur SysAllocString-API)
    gibt es einen Integer vor den Chars (ein Record im negativen Index, mich Length, CodePage, RefereceCount und CharSize)
    Und nach dem letzten Char gibt es noch...


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