![]() |
Eigener String-Typ
Hi, heute hab ich mal eine Frage, auf die es wahrscheinlich keine brauchbare Antwort für mich gibt.
Ich versuch es aber trotzdem einmal (vielleicht hab ich ja Glück). Ist es möglich, meinen eigenen String-/Text-Typ zu erstellen OHNE einen Pascal-Array zu verwenden? Ich stelle die Frage deshalb, weil ich einen Typ benötige, der als Array angesprochen werden kann, der aber nicht das erste Byte für die Länge verbraucht. Also wie in C/C++, einfach einen String, der mit einem #0 endet. Ich weiß, das diese Frage komisch ist, aber vielleicht kann mir jemand helfen, dem ich sehr dankbar wäre. |
Re: Eigener String-Typ
Einen eigenen Typ wirst du sicher nicht in den Compiler integrieren können, aber was spricht gegen
![]() |
DP-Maintenance
Dieses Thema wurde von "Sharky" von "Programmieren allgemein" nach "Sonstige Fragen zu Delphi" verschoben.
Ist doch eine Frage zu Delphi.. oder? |
Re: Eigener String-Typ
Aber da kommt das Problem auf, dass ich das nicht kann:
Delphi-Quellcode:
procedure XYZ(c: PChar);
Delphi-Quellcode:
...
XYZ(PChar('MeinText')); |
Re: Eigener String-Typ
Achso, wenn ich 'MeinText' übergebe, wird da ja auch das LängenByte angefügt (denk ich), oder?
Wenn, dann läuft das doch nicht so, wie ich das gern hätte |
Re: Eigener String-Typ
Delphi-Quellcode:
:gruebel:
Var
MyString: String[25]; Zitat:
|
Re: Eigener String-Typ
Der enthält doch auch das LängenByte.
|
Re: Eigener String-Typ
Naja, dann geht es halt nur noch mit PChar's array [0..] of PChar. Da lässt sich doch auch mit arbeiten. ;)
//Edit: Die Beiträge lassen sich auch editieren. ;) |
Re: Eigener String-Typ
Zitat:
|
Re: Eigener String-Typ
Und wie ist es bei der Konstante 'MyText'?
Hat die ein LängenByte? Wenn ihr Links zum Thema habt, könnt ihr die mir geben -> würde mich sehr freuen //Edit: Auch Konstanten haben ein LängenByte -> Getestet mit 'MeinText'[1], bei [0] gibt es einen Fehler. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:20 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