AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 04:32

Parameter dieser Suchanfrage:

Suche in Thema: string inkrementieren
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: string inkrementieren

      Delphi
      by himitsu, 5. Jun 2011
    Seit Delphi 2009 (Unicode) kann man nicht mehr über FillChar(Result, ..., PadChar); ein Char mehrfach reinschreiben, da FillChar mit Bytes und nicht mit Words (oder mehr) arbeitet.
    Intern würde es schon gehn, aber es nimmt nur ein Byte vom Parameter entgegen.

    Und beim Unicode würden überall auch nur 50% der Bytes koppiert/geschrieben.

    So function PadLeft(const S: AnsiString; ResultLength:...
  • Forum: Object-Pascal / Delphi-Language

    AW: string inkrementieren

      Delphi
      by himitsu, 5. Jun 2011
    temp := '0' + temp; in einer Schleife = Aua
    result := temp; - Warum nicht gleich Result verwenden? (Wir sind hier nicht in C, wo das zuweisen des Results die Funktion verläßt)
    Aber statt Temp hätte man auch Zahl verändern können (solange man den Parameter nicht als CONST übergibt)
    while (...) do - Delphi kommt mit wesentlich weniger Klammern aus.

    Und dann noch völlig unnötige Leerzeilen...
  • Forum: Object-Pascal / Delphi-Language

    AW: string inkrementieren

      Delphi
      by himitsu, 3. Jun 2011
    Disoptimieren geht ganz schnell um 1000x die 0 zusammenzubekommen
    s := ''; for i := 1 to 1000 do s := s + '0';
    :stupid:
  • Forum: Object-Pascal / Delphi-Language

    AW: string inkrementieren

      Delphi
      by himitsu, 3. Jun 2011
    Dabei könnte man in meinem Code auch noch mit PChars rumpfuschen, um den noch schneller zu machen.

    Am Ende bin ich aber auch immer wieder "schockiert" wie schnell solche Stringmanipulationen doch sein können, falls man keine großen und immer wieder begangen Designfehler verbaut.
    Bei der http://www.delphipraxis.net/135569-mathe-mit-strings-die-deutsche-stringmathelib-_.html hatte ich auch...
  • Forum: Object-Pascal / Delphi-Language

    AW: string inkrementieren

      Delphi
      by himitsu, 3. Jun 2011
    Um einen 8-stellige Hex-String ohne Überlauffehler hochzuzählen: Caption := GetIncStr('$1234ABCD', '~XXXXXXXX', i);.
    oder einen Hex-String mit beliebig vielen Stellen Caption := GetIncStr('1234ABCD', '*X', i);.
    oder 'ne GUID Caption := GetIncStr('{CDDB2E23-022D-47AA-B205-EEA2890E30A2}', '~_XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX_', i);.
    oder const TreeState: TIncStringFormat1 = ((Mode: ; Chars:...
  • Forum: Object-Pascal / Delphi-Language

    AW: string inkrementieren

      Delphi
      by himitsu, 1. Jun 2011
    Inkrementiert die Zahl in dem String und verändert nicht deren Länge.
    Macht einfach genau das, was man in Mahte mal gelernt hat, wenn man eine Zahl um 1 erhöhen muß.
    function StrInc(const Number: String): String;
    var
    i: Integer;
    begin
    Result := Number;
    i := Length(Result);
    while (i > 0) and (Result in ) do begin
    Result := Chr(Ord(Result) + 1);


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