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