DELPHI Varibale mit langen String definieren

Hallo!

Ich wollte einer Variable einen Zeichenstring zuweisen, jedoch kommt die Meldung, das String-Literale auf 255 Zeichen begrenz sind.

Bsp:

Unterschrift := ‚8C1E181B191B1B1C1C1D1B1F1920182017211522142313231224112510250F250D26112513251524172418231A231C231A2519261726162715281529172A182A192B182C172D162E182D162E152D142E142F1331123211330F340D360C360A3709380A360C350D340F3312321431173119311B321C341B351A36183717371536143515341534‘;

definiert ist „Unterschrift“ bereits als Widestring.
( Unterschrift: WideString; )

Hat jemand einen Tipp?

Vielen Dank!

Hallo!

Ich wollte einer Variable einen Zeichenstring zuweisen, jedoch
kommt die Meldung, das String-Literale auf 255 Zeichen begrenz
sind.

Hallo,

mit String-Literal ist nicht die Variable gemeint, sondern die Angabe des Stringinhalts im Quelltext, also das, was nach dem := in Anführungszeichen steht. M.a.W., man kann einer Variable im Sourcetext nicht mehr als 255 Zeichen zuweisen. Das ist eh schon schlecht lesbar, und eine Erweiterung von Strings über mehrere Zeilen gibt es in Delphi nicht.

Eine mögliche Lösung ist, mehrere Zeilen mit + zu verknüpfen, das ergibt halt ein paar unnötige Stringoperationen, z.B.

Alphabet := ‚ABCDEFGHIJKL‘

  • ‚MNOPQRSTUVWXYZ‘;

Gruss Reinhard