AW: stringreplace (String > 255 zeichen) geht nicht ..
Doch, es gibt diese Grenze noch, aber soweit ich weiss nur, wenn man den String direkt im Code zuweist (Tokyo):
Delphi-Quellcode:
sstring = '[hier ein String mit > 255 Zeichen]';
Zitat:
Delphi-Quellcode:
sstring = '[hier ein String mit 200 Zeichen]' + '[hier ein String mit 200 Zeichen]';
|
AW: stringreplace (String > 255 zeichen) geht nicht ..
Zitat:
Zitat:
|
AW: stringreplace (String > 255 zeichen) geht nicht ..
Probier es doch einfach aus :roll:
Hab ich übrigens noch nie verstanden, diese Einschränkung. |
AW: stringreplace (String > 255 zeichen) geht nicht ..
Diese Beschränkung gilt nur in der IDE, nicht aber zur Laufzeit. Insofern habt Ihr alle recht.
|
AW: stringreplace (String > 255 zeichen) geht nicht ..
Zitat:
@DeddyH: Klar gilt diese Einschränkung nur in der IDE, mir gings ja um die automatische Erzeugung von Quelltext. CU, der Poelser |
AW: stringreplace (String > 255 zeichen) geht nicht ..
Zitat:
Da liegt das Problem einfach nur im Compiler, welcher hier eine Bebrenzung hat, aber das kann man oftmals auftrennen
Delphi-Quellcode:
const x = '1 2 3 ... 255' + '1 2 3 ... 255';
und dann hat jedes "Literal" (Konstante) wieder unter 256 Zeichen. |
AW: stringreplace (String > 255 zeichen) geht nicht ..
Jo so ist das
bei
Delphi-Quellcode:
bekommt der Compiler einen Schluckauf.
const
SQLTEXT='Select ganz viele Felder where noch mehr Bedingungen..........'; Aber
Delphi-Quellcode:
akzeptiert er problemlos.
const
SQLTEXT='Select Feld1, feld2, Feld3....'+ ' ,Feld10,Feld11 ....'+ 'Where 1=1 '+ ' and T1.id=T2.ID '+ ' and Bedingung2 '+ ' and Bedingung3 '+ ..... ' and Bedingung 99 '+ ''; Gruß K-H |
AW: stringreplace (String > 255 zeichen) geht nicht ..
Zitat:
|
AW: stringreplace (String > 255 zeichen) geht nicht ..
Zitat:
Entweder einfach erlauben, das es automatisch in der nächsten Zeile weiter geht, wenn ein String nicht mit ' in dieser Zeile endet. oder eben mit einem "neuen" String-Delimiter, welcher womöglich noch frei definierbar ist. z.B. wie beim CDATA im XML oder z.B. dem $$ im Postgres.
Delphi-Quellcode:
Würde es noch leichter lesbar machen und den Copy&Paste von z.B. mehrzeiligen SQLs vereinfachen.
mein_string := 'dsadsa
dsdsa dsadas'; // der Pascal-Highlighter hier kann es doch auch, obwohl es eigentlich "falsch" ist ;) mein_string := $$dsadsa dsdsa dsadas$$; mein_string_mit_SS := $FREI_DEFINIERT$dsadsa mit $$ dazwischen dsadas$FREI_DEFINIERT$; Und ja, ich hab im Kontextmenü schon mal diese Text-zu-DelphiString-Menüs entdeckt. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:32 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