AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein stringreplace (String > 255 zeichen) geht nicht ..
Thema durchsuchen
Ansicht
Themen-Optionen

stringreplace (String > 255 zeichen) geht nicht ..

Ein Thema von erich.wanker · begonnen am 7. Jun 2017 · letzter Beitrag vom 7. Jun 2017
Antwort Antwort
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

AW: stringreplace (String > 255 zeichen) geht nicht ..

  Alt 7. Jun 2017, 13:21
Doch, es gibt diese Grenze noch, aber soweit ich weiss nur, wenn man den String direkt im Code zuweist (Tokyo):

sstring = '[hier ein String mit > 255 Zeichen]';

Zitat:
[DCC Error] bla.pas(115): E2056 String literals may have at most 255 elements
Was dagegen geht:
sstring = '[hier ein String mit 200 Zeichen]' + '[hier ein String mit 200 Zeichen]';

Geändert von bra ( 7. Jun 2017 um 13:24 Uhr)
  Mit Zitat antworten Zitat
SneakyBagels
(Gast)

n/a Beiträge
 
#2

AW: stringreplace (String > 255 zeichen) geht nicht ..

  Alt 7. Jun 2017, 13:29
Doch, es gibt diese Grenze noch
Das funktioniert alles prima, solange man nicht mit den alten ShortStrings arbeitet. Ansonsten ist diese Begrenzung in Delphi schon sehr lange abgeschafft.
Ich denke Uwe hat hier recht.
  Mit Zitat antworten Zitat
bra

Registriert seit: 20. Jan 2015
711 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#3

AW: stringreplace (String > 255 zeichen) geht nicht ..

  Alt 7. Jun 2017, 13:33
Probier es doch einfach aus

Hab ich übrigens noch nie verstanden, diese Einschränkung.

Geändert von bra ( 7. Jun 2017 um 13:36 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.659 Beiträge
 
Delphi 12 Athens
 
#4

AW: stringreplace (String > 255 zeichen) geht nicht ..

  Alt 7. Jun 2017, 13:36
Diese Beschränkung gilt nur in der IDE, nicht aber zur Laufzeit. Insofern habt Ihr alle recht.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Poelser

Registriert seit: 21. Apr 2008
Ort: Europa
145 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: stringreplace (String > 255 zeichen) geht nicht ..

  Alt 7. Jun 2017, 13:41
Doch, es gibt diese Grenze noch, aber soweit ich weiss nur, wenn man den String direkt im Code zuweist (Tokyo):

sstring = '[hier ein String mit > 255 Zeichen]';

Zitat:
[DCC Error] bla.pas(115): E2056 String literals may have at most 255 elements
Was dagegen geht:
sstring = '[hier ein String mit 200 Zeichen]' + '[hier ein String mit 200 Zeichen]';
So hatte ich meine Codezeilen zusammengebaut, d.h. ich hätte eine Stringzuweisung mit einem Literal über 255 Zeichen Länge. Und was dagegen geht - so hatte ich dann die Aufsplittung erzwungen. Wie gesagt, Lazarus kann's, Delphi nicht.

@DeddyH: Klar gilt diese Einschränkung nur in der IDE, mir gings ja um die automatische Erzeugung von Quelltext.

CU, der Poelser

Geändert von Poelser ( 7. Jun 2017 um 13:52 Uhr)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:44 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz