AW: [Allegro] Re: <Alt>+m-Mechanismus nicht invariant gegen'fcharset...' in spchr.rtf?
Andreas Wolf
andreas.wolf.consulting at debitel.net
Di Jun 4 23:37:24 CEST 2013
Hallo.
Ich habe das an einer konkreten Datenbank nachvollzogen:
A. Die Daten sind allesamt in Windows 1250 konvertiert.
B. allegro wird mit 'set DArial Unicode MS=238' gestartet.
C. Alle '*head.rtf' sind auf Arial Unicode MS mit charset=238 gesetzt.
D. Die 'spchr.rtf' ist auf Arial Unicode MS mit charset=238 gesetzt.
E. Alle Daten und die 'spchr.rtf' werden korrekt angezeigt.
Und es funktioniert: NICHT bzw. genau so wie es Heinrich Allers beschrieben
hat. Immer nur Fragezeichen.
Frage: Wer 'regiert' eigentlich bei den Funktionen <alt>+m bzw. <strg+c>
bzw. <strg>+v in allegro ?
Gibt es da einen festverdrahteten Font im Sourcecode vielleicht ?
Ich habe bereits andere Spracheinstellungen (japanisch, chinesisch,
bulgarisch, rumänisch usw. ) ausprobiert. OHNE Effekt. Und das spricht
eigentlich gegen Einstellungen im Windows oder ?
Viele Grüße
Andreas Wolf
-----Ursprüngliche Nachricht-----
Von: allegro-bounces at biblio.tu-bs.de
[mailto:allegro-bounces at biblio.tu-bs.de] Im Auftrag von Heinrich Allers
Gesendet: Dienstag, 4. Juni 2013 22:36
An: Allegro-C Diskussionsliste
Betreff: Re: [Allegro] Re: <Alt>+m-Mechanismus nicht invariant
gegen'fcharset...' in spchr.rtf?
Am 4 Jun 2013 um 14:19 hat Bernhard Eversberg geschrieben:
> Nun, was passiert bei Druck auf Alt+m, während die Schreibmarke im
> Anzeigefeld ist?
Vom Anzeigefeld aus löst das erste <Alt>+m eine Verschiebung des
Fokus in das Schreibfeld aus, und das zweite <Alt>+m läßt spchr.rtf
aufscheinen.
Setze ich dann die Schreibmarke in der Zeile
163 A3 L
präzise vor L (LATIN CAPITAL L LETTER WITH STROKE) und betätige
<Alt>+m, dann erscheint ein Fragezeichen im Schreibfeld.
> Das Program markiert die Position genau hinter der Schreibmarke und
> kopiert sich dieses markierte Zeichen in die Zwischenablage.
Ja, denn wenn ich anschließend in einen geeigneten Texteditor gehe
und <Strg>+v gebe, erscheint fein das "L mit stroke"!
Wenn ich aber den Zwischenspeicher in gleicher Weise zu verwenden
versuche, um das fragliche Zeichen ins Schreibfeld zu katapultieren,
dann scheitert das - es kommt nur ein Fragezeichen an.
(Klar, ich erwarte hier nicht, daß das "L mit stroke" ankommt, da der
das Schreibfeld regierende Font ja ein ganz anderer ist als der, der
in spchr.rtf regiert! Aber ich hätte erwartet, daß - gemäß der
Zeichentabelle 'h charger' - das Brit.-Pfd.-Symbol aufscheint, ASCII
dez. 163. Zumal da, wenn ich manuell im Schreibfeld <Alt>+0163
angebe, es - das Brit. Pfd. - durchaus ankommt!).
> ...
> Mit strg+v kann man sich den Inhalt der Zwischenablage ja
> anschließend noch sonstwohin kopieren! Man wird dann sehen, daß da in
> den fraglichen Fällen nichts als ein Fragezeichen drinsteht. ...
Nein, eben nicht! Denn unabhängig davon, ob ich in der
spchr.rtf-Zeile
163 A3 L
durch Voransetzen der Schreibmarke und <Alt>+m
oder durch
schlichtes Markieren des Zeichens "L mit stroke" und <Strg>+c in den
Zwischenspeicher bugsiere: in z.B. Word kommt beim Ausschütten
des Zwischenspeichers das "L mit stroke" gut an, im Schreibfeld aber
in beiden Fällen nur das Fragezeichen.
> Im RTF-Quelltext der Datei kann man außerdem dann nachsehen, ... was
> denn an der betr. Stelle intern steht.
Der Beginn der Datei (spchr.rtf) sieht, bis zur fraglichen Zeile
wiedergegeben, so aus:
{\rtf1\ansi{\fonttbl
{\f0\fcharset0 Arial Unicode MS;}
{\f1\fcharset238 Arial Unicode MS;}}
\viewkind4\uc1\pard\fs26
\par\pard\tx2840\tx3408\tx3976\tx4510\tx5112\tx5680\tx6252\f1
\par\b0 161 A1\tab\b\'A1
\par\b0 162 A2\tab\b\'A2
\par\b0 163 A3\tab\b\'A3
> Vielleicht gibt das weiteren Aufschluß,
> zu einer Lösung freilich wird das wohl nicht führen.
Mit einem Aufschluß wäre mir ja schon sehr geholfen, würde er doch
möglicherweise die Basis für das Austüfteln einer alternativen Lösung
bilden!
Mit besten Grüßen von
Heinrich Allers
--
allers at t-online.de * http://www.h-allers.de
Netztagebuch: http://heinrich-erlo-ger.blogspot.com/
Bitácora: http://heinrich-erlo-spa.blogspot.com/
_______________________________________________
Allegro mailing list
Allegro at biblio.tu-bs.de
http://sun250.biblio.etc.tu-bs.de/mailman/listinfo/allegro
Mehr Informationen über die Mailingliste Allegro