Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang

Antworten
IKT
Beiträge: 554
Registriert: Mittwoch 4. November 2009, 18:32

Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang

Beitrag von IKT » Montag 6. Januar 2014, 16:04

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
Dateianhänge
DateTimeString(formated).png
so siehts im Moment aus ...
DateTimeString(formated).png (54.37 KiB) 5605 mal betrachtet
Zuletzt geändert von IKT am Dienstag 7. Januar 2014, 15:15, insgesamt 1-mal geändert.
++++++
Gruss/regards IKT

funkybaer
Beiträge: 440
Registriert: Mittwoch 22. Oktober 2008, 08:51
Wohnort: Kitzingen

Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Ende

Beitrag von funkybaer » Dienstag 7. Januar 2014, 11:41

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 .

funkybaer
Beiträge: 440
Registriert: Mittwoch 22. Oktober 2008, 08:51
Wohnort: Kitzingen

Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Ende

Beitrag von funkybaer » Dienstag 7. Januar 2014, 11:50

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

IKT
Beiträge: 554
Registriert: Mittwoch 4. November 2009, 18:32

Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Ende

Beitrag von IKT » Dienstag 7. Januar 2014, 13:04

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).
++++++
Gruss/regards IKT

IKT
Beiträge: 554
Registriert: Mittwoch 4. November 2009, 18:32

Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang

Beitrag von IKT » Dienstag 7. Januar 2014, 14:46

@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).
++++++
Gruss/regards IKT

funkybaer
Beiträge: 440
Registriert: Mittwoch 22. Oktober 2008, 08:51
Wohnort: Kitzingen

Re: Baustein $FMT, addiert ungewollt 'Leer-Zeichen' am $Anfang

Beitrag von funkybaer » Dienstag 7. Januar 2014, 15:50

Hallo IKT


Gebe ich Dir recht.
Beim unformatierten String ist das Leerzeichen ja auch nicht vorhanden

Gruß gerhard

Antworten

Zurück zu „Thema: Schaltung und Bauteile“