Hallo an Abacom & alle,
dieses stört gewaltig, da zum 'Abstellen' dieses Verhaltens jeweils ein zusätzlicher 'Trim'- Baustein benötigt wird (doppelte Ressourcen Verschwendung, zuerst dazu - dann wieder weg).
Die vorgeschlagene Lösung obigen Problems könnte wie folgt aussehen:
Im Konfig.-Dialog von $FMT ein zusätzliches 'Kästchen' - "strikte Formatierung" welches, wenn Häkchen gesetzt, diese Addition (Space/Leer-Zeichen) verhindert.
Diese Modifikation hätte keinerlei Auswirkungen auf bestehende Schaltungen.
Frohen 3-Könige-Tag
Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang
Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang
- Dateianhänge
-
- so siehts im Moment aus ...
- DateTimeString(formated).png (54.37 KiB) 5767 mal betrachtet
Zuletzt geändert von IKT am Dienstag 7. Januar 2014, 15:15, insgesamt 1-mal geändert.
++++++
Gruss/regards IKT
Gruss/regards IKT
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Ende
Hallo IKT
Kannst Du mal saqgen was für "Leerzeichen" addiert werden ?
Bei mir steht nur die Zahl (als String) am ende vom FMT ohne Leerzeichen .
Gruß gerhard .
Kannst Du mal saqgen was für "Leerzeichen" addiert werden ?
Bei mir steht nur die Zahl (als String) am ende vom FMT ohne Leerzeichen .
Gruß gerhard .
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Ende
Hallo IKT
Du meinst warscheinlich das Leerzeichen vom FMT am Anfang des jeweiligen strings gestellt werden - also z.B. das jahr ein Leerzeichen davor hat ?
Gruß gerhard
Du meinst warscheinlich das Leerzeichen vom FMT am Anfang des jeweiligen strings gestellt werden - also z.B. das jahr ein Leerzeichen davor hat ?
Gruß gerhard
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Ende
Hallo funkybear,
so wie Du das beschreibst, wird es nichts (siehe Test-Schaltung). Dies bedeutet: die Leer-Zeichen werden erst bei min. 2 $FTM-Strings, welche addiert werden, sichtbar. Eine weitere Möglichkeit ist das Schreiben in eine Datei (Recorder), um die Datei anschliessend in einem HEX-Editor untersuchen zu können.
Das 'LEER-Zeichen' ist (in BASIC) $chr(20) = 20Hex in ASCII-Tabelle (auch als 'SP' referenziert).
so wie Du das beschreibst, wird es nichts (siehe Test-Schaltung). Dies bedeutet: die Leer-Zeichen werden erst bei min. 2 $FTM-Strings, welche addiert werden, sichtbar. Eine weitere Möglichkeit ist das Schreiben in eine Datei (Recorder), um die Datei anschliessend in einem HEX-Editor untersuchen zu können.
Das 'LEER-Zeichen' ist (in BASIC) $chr(20) = 20Hex in ASCII-Tabelle (auch als 'SP' referenziert).
++++++
Gruss/regards IKT
Gruss/regards IKT
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang
@funkybear,
Korrektur: Du hast mit der Positionierung recht, das Leer-Zeichen ist am $Anfang (also links). Dies ist aber im Hinblick auf das Resultat (einer $ADD-Funktion) nicht von Belang.
Es bleibt dabei:
DOPPELTE RESSOURCEN werden benötigt, um ein Resultat zu erhalten, welches logischerweise "direkt" erwartet wird (in jeder mir bekannten P-Sprache).
Korrektur: Du hast mit der Positionierung recht, das Leer-Zeichen ist am $Anfang (also links). Dies ist aber im Hinblick auf das Resultat (einer $ADD-Funktion) nicht von Belang.
Es bleibt dabei:
DOPPELTE RESSOURCEN werden benötigt, um ein Resultat zu erhalten, welches logischerweise "direkt" erwartet wird (in jeder mir bekannten P-Sprache).
++++++
Gruss/regards IKT
Gruss/regards IKT
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang
Hallo IKT
Gebe ich Dir recht.
Beim unformatierten String ist das Leerzeichen ja auch nicht vorhanden
Gruß gerhard
Gebe ich Dir recht.
Beim unformatierten String ist das Leerzeichen ja auch nicht vorhanden
Gruß gerhard