Seite 1 von 1
Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang
Verfasst: Montag 6. Januar 2014, 16:04
von IKT
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
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Ende
Verfasst: Dienstag 7. Januar 2014, 11:41
von funkybaer
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 .
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Ende
Verfasst: Dienstag 7. Januar 2014, 11:50
von funkybaer
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
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Ende
Verfasst: Dienstag 7. Januar 2014, 13:04
von IKT
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).
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang
Verfasst: Dienstag 7. Januar 2014, 14:46
von IKT
@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).
Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang
Verfasst: Dienstag 7. Januar 2014, 15:50
von funkybaer
Hallo IKT
Gebe ich Dir recht.
Beim unformatierten String ist das Leerzeichen ja auch nicht vorhanden
Gruß gerhard