![]() |
Delphi-Version: 10.1 Berlin
nichts in asci ('')
Guten Tag,
Delphi-Quellcode:
Wie lässt sich '', bzw. "NICHTS", als ASCII Hexadezmal representieren ?
function TfrmKundeDetail.removeSpacesFromString(_in: String): String;
begin result := stringreplace(_in, #32 , '' ,[rfReplaceAll, rfIgnoreCase]); end Habe bereits #00,#255 versucht. Ohne Erfolg. Gruss Int3g3r |
AW: nichts in asci ('')
Was möchtest du denn für das Leerzeichen haben? Ein Nichts-Zeichen oder kein Zeichen? Letzteres ist in deinem Code-Beispiel ja bereits implementiert.
|
AW: nichts in asci ('')
Zitat:
'' ist ja kein Zeichen, aber es symbolisiert, für mich zumindest, einen leeren String. Ich möchte kein Zeichen als Char / Hexadezimal representieren. Oder lässt sich kein Zeichen gar nicht Hexadezimal darstellen ? Folgendes Beispiel lässt sich nicht kompillieren.
Delphi-Quellcode:
Ich glaube aber inzwischen das ich hier eine Fehlüberlegung mache. Weis aber nicht wo.
var c: char;
begin c := ''; end; |
AW: nichts in asci ('')
Wie willst du ein Zeichen, dass nicht da ist, denn darstellen?
Sobald du etwas dafür einsetzt, ist es ja nicht mehr "NICHTS". Vielleicht erklärst du mal, was du erreichen willst. [EDIT] Habe gerade deine Ergänzung gelesen: char <> String. In Delphi hat char eine feste Länge von 1. Was du dort einträgst als NICHTS, hängt davon ab, wie du damit umgehen willst. Eine Zuweisung von #0 sollte zum Beispiel funktionieren. Wenn du in einem String einzelne Zeichnen durch nichts ersetzen willst, ist da dann wirklich nichts. Es sei denn, du willst explizit etwas dort haben. |
AW: nichts in asci ('')
Vielleicht habe ich wieder zu schnell gelesen, aber ich denke dein Code unten
ersetzt ein SPACE durch #0 NUL. Ist das nicht das was Du möchtest ? |
AW: nichts in asci ('')
Zitat:
Aber ich glaube ich habe hier einfach ein Überlegungsfehler. Einem Integer kann ich auch nicht NICHTS zuweisen. 0 ist auch eine Zahl. NULL und NIL ist auch nicht möglich zuzuweisen da Integer,Char,Float "Elementare Datentypen" sind. Elementare Datentypen haben immer einen Wert. Danke für die Hilfe. |
AW: nichts in asci ('')
Schreib doch einfach mal in HEX wie dein String vorher und nachher aussehen soll.
|
AW: nichts in asci ('')
Zitat:
Wie gesagt ich hatte hier wiedermal einen Freitags-Überlegungsfehler :lol: |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:49 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 by Thomas Breitkreuz