Funktion Zeichen in RT6b4

Hallo,

in einem in RT5 erstellten Doku, in einer Zelle eines Rechenblattes,
hab ich die Funktion Zeichen(231) die einen Pfeil auf Wingdings
liefert. In RT6 wird daraus ein französisches C mit einem Häckchen
unten. O.K. das Problem wurde hier bereits diskutiert. Wenn ich nun
einen Pfeil aus den Sonderzeichen gefunden hab (die Auswahl ist nicht
sehr groß) oder irgend eins ausgewählt hab, dann ergibt die Funktion
Code(Zelle) NV!. Das nutzt mir natürlich nichts, da ich einen Links-
oder Rechts-Pfeil in abhängigkeit von dem Wert einer anderen Zelle
haben möchte.

Weiß jemand Rat?, oder versteht mich überhaupt jemand?;-)

Gruß
Martin
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Funktion Zeichen in RT6b4

#4513 On 27 Januar, 2006 19:59 Thomas Kaegi said,

Hallo Martin

Wenn du in der Referenz nachgeschäut hättest, dann hättest du
gesehen, dass für die Funktion "Code" auch noch angegeben werden
muss, um welchen Code es sich handelt. Im Fall von Unicode heisst es
"Code(Zeichen;-32768)". Aber ich weiss schon - wir sind uns gewohnt,
nur "Code(x)" zu schreiben. Jetzt müssen wir uns halt umgewöhnen.

Umgekehrt musst du auch die Funktion "Zeichen" genau gleich ergänzen,
damit die richtigen Zeichen resultieren.

Für die gewöhnlichen Links- und Rechtspfeile gelten die Codes 8592
und 8594. In der Zeichenpalette kannst du auslesen, in welchen
Schriften dir die Pfeile am besten gefallen. Und es gibt ja auch noch
andere Links- und Rechtspfeile als die beiden mit den obigen Codes.

Mit freundlichem Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Funktion Zeichen in RT6b4

#4529 On 29 Januar, 2006 15:05 Martin Berlin said,

Hallo Thomas,

nett von Dir mich auf eine Referenz zu verweisen, die es unter RT6b
nicht gibt! Unter RT5.6.5 (Win) gibts nur folgendes:
...
SyntaxZeichen (Zeichencode; Kodierung)
Zeichencode ist eine Zahl von 0 bis 255 oder, bei negativer
Kodierung, von 0 bis 65534, für die das entsprechende Zeichen
geliefert wird.Kodierung ist eine Zahl aus dem Intervall
[-32768; 32767], die angibt,wie Text kodiert ist. Falls Kodierung
fehlt, wird die Standardkodierung der Systemsoftware des jeweiligen
Rechners benutzt.

Kopiert aus „RagTime-Formeln und -Funktionen [5.6.1 GER]“
(RagTime-Dokumentation). © 1996-2001 RagTime GmbH. Alle Rechte
vorbehalten.
...
...und der vorletzte Satz sagt es, was unter RT6 nicht funktioniert,
wohl aber unter 5.6.5.

Die Pfeile (aus Unicode), die Du mir genannt hast befinden sich
außerhalb des 'privaten Bereichs' und werden von der Zeichentabelle
nicht angezeigt, dem entsprechend sind sie vom 'Normaluser' nicht
auffindbar! Warum sollte ich auch nur die Unicode-Pfeile nutzen
wollen?

Mit gehts zwar, aber ich kann nicht
verwenden.

Das ist wohl ein Bug, den wir früher schon einmal hatten...,
vielleicht auch nur unter Win?

Gruß
Martin

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Funktion Zeichen in RT6b4

#4530 On 29 Januar, 2006 17:25 Thomas Kaegi said,

Hallo Martin

Sorry wegen der Referenz. Auf meinem iMac ist offenbar die
RT5-Referenz so abgelegt, dass sie auch unter RT6 aufgerufen werden
kann. Auf meinem PowerBook erscheint sie dagegen nicht. Weil ich
meistens auf dem iMac arbeite und ja das Meiste schon in der
RT5-Referenz enthalten ist, realisiere ich dann gar nicht mehr, dass
die RT6-Referenz noch gar nicht vorhanden ist. In der
Windows-RT5-Referenz (Formeln und Funktionen) habe ich aber dann bei
den Beispielen der Funktion "Zeichen" dasjenige für den Unicode auch
gefunden!

Nun habe ich aber auf einem Windows-Rechner mit RT6b4 experimentiert,
und weiss nicht recht, wo dein Problem ist. Anderseits ich weiss aus
vorangegangenen Versuchen und Diskussionen im Forum, dass mindestens
plattformübergreifend ein Problem besteht. Aber nur unter Windows
müsste es doch gehen.

Ich habe mit "Symbol einfügen" in der Unicode-Tabelle die Pfeile
(Arrows) gesucht. Dann habe ich eine Schrift gesucht, in der - nicht
wie in Arial oder Times New Roman - nur die ersten 4 Pfeile definiert
sind, sondern das ganze Set. Fündig geworden bin ich bei "Lucida Sans
Unicode". Weiter habe ich nicht gesucht. Da sehe ich, dass alle
Pfeile exisiteren. Aber den eigentlichen Versuch machte ich dann
anders:

In einem Rechenblatt habe ich in der Spalte A die Zahlen 8592-8682
(das ist der Unicode-Code-Bereich mit den Pfeilen) eingesetzt und in
Zelle B1 die Formel "Zeichen(A1;-32768)" und dann die Formel nach
unten gezogen. Da erscheinen alle möglichen Pfeile, darunter auch
diverse Links- und Rechtspfeile. Natürlich hätte ich auch alle Pfeile
in der Unicode-Tabelle nacheinander anklicken und einsetzen können.
Aber das war mir zu mühsam. Im Rechenblatt war gar nicht die erwähnte
Schrift zugeordnet. Also ersetzt RT6b4 offenbar die Unicode-Zeichen,
die in der zugeordneten Schrift gar nicht existieren, durch
diejenigen einer anderen Schrift, in der sie definiert sind.

Was ist der "private Bereich", von dem du sprichst? Das verstehe ich
nicht. Warum du Unicode-Pfeile nutzen sollst? Weil das die Pfeile
sind, die in allen Schriften mit den gleichen Codes definiert sind
(sofern sie in der betreffenden Schrift überhaupt definiert sind) -
aber natürlich je nach Schrift auch leicht verschieden aussehen
können.

Mit freundlichem Gruss
Thomas

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Funktion Zeichen in RT6b4

#4531 On 29 Januar, 2006 19:57 Martin Berlin said,

Hallo Thomas,

es scheint mir so, als gäbe es hier ein kleines Problem, das auf die
unterschiedlichen Windowskonsterllationen basiert.

Das mit der Formel in dem Rechenblatt hab ich auch so wie Du gemacht
und von 8592 bis 8682 (mit welcher Zeichensatztabelle bekommst Du
eigentlich diesen Code angezeigt???) auch die ganzen Pfeile geliefert
bekommen. Den Pfeil, den ich einfügen will, finde ich unter Wingdings
3, Glyphen, und kann ihn auch einfügen. Als Unicode steht dort:
U+FOE1 und ein
und bekomme den Fehlerwert Wert!, egal welchen Wert ich als Kodieung
eingebe.
In RT5.6.5 kriege ich den gewünschten Pfeil mit

O.K., ich geb zu, mich nicht all zu gut mit der Materie auszukennen,
darum ist mir schleierhaft, was RT6 da anders macht. Ehrlich gesagt
ist mir das auch schnuppe, will eigentlich nur diesen Pfeil per
Formel, so wie unter 5.6.5;-).
Bitte um Erklärung, was ich falsch mache, wenn ich das gleiche wie
unter RT5x in RT6 mache.

Gruß
Martin

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Funktion Zeichen in RT6b4

#4532 On 29 Januar, 2006 22:02 Thomas Kaegi said,

Hallo Martin

Da machst du wohl nichts falsch, ausser dass du einen Zeichensatz
brauchst, der Zeichen aus dem "Private Use area" benützt. "Private
use area" bedeutet, dass dieser Zeichensatz in diesem Code-Bereich,
für den Unicode keine Zeichenbelegung vorgibt, Zeichen definiert hat.
Und damit kommt wohl RT6 nicht zurecht, offenbar weil RT6 immer
versucht, einen Unicode-Zeichensatz zu finden, der ein Zeichen für
den betreffenden Code anbietet. RT5 kam dafür mit Unicode noch nicht
wirklich zurecht. Da müssen sie bei RagTime noch eine Lösung suchen.
Das Wingdings-Pfeil-Problem hat hier Jacques bereits zur Diskussion
gebracht.

Die Codes für die Pfeile finde ich auf dem Mac in der Zeichenpalette
(systemeigen, hat nichts mit RagTime zu tun). Du siehst diese
dezimalen Codes nicht, weil RT im Symbolfenster die Codes in
hexadezimaler Form angibt (hexadezimal = jede Ziffer zählt bis 16,
also ... 8, 9, A, B, C, D, E, F). Die Pfeile sind dann im Bereich
2190-21F3, was dezimal den von mir angegebenen Werten entspricht. Es
scheint mir nicht sehr konsequent, wenn RagTime im Symbolfenster nur
den Hexadezimalcode angibt, für die Funktion "Zeichen" dagegen den
dezimalen Code verlangt. Hexadezimale Zahlen kennt RagTime nicht.

Mit freundlichem Gruss
Thomas
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Funktion Zeichen in RT6b4

#4533 On 29 Januar, 2006 22:13 Martin Berlin said,

Hallo Thomas,

Danke für die Erläuterung. Bereits bei der Beta 1 hab ich an RagTime
eine Mail entsprechendes Inhalts geschickt. Wahrscheinlich gab es
Wichtigeres zu erledigen. Auf jeden Fall läuft RT6b4 bei mir unter
Win2k ausgesprochen stabil.

Gruß
Martin
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Funktion Zeichen in RT6b4

#4534 On 30 Januar, 2006 03:14 anonym vom Web said,

Hallo Martin,

wie wäre es denn mit einem Umweg, um das Problem mit den
Schriftcode-Definitionen zu lösen.

Wenn ich dich richtig verstanden habe, kannst du die Zeichen (die
Wingdings3-Pfeile) ja grundsätzlich in deiner gewünschten
Arbeitsumgebung (System; RagTime-version) erzeugen.
Setze diese doch einfach in eine belibiege freie Zelle und verwende
dann in deiner Formel anstelle der Funktion Zeichen() einfach eine
Referenz auf die jeweilige Zelle. Wenn nötig mit Formatübernahme mit
Hilfe des #; also z.B. Rechenblatt 1!#$F$1, wenn dort einer der
Pfeile enthalten sei. Bei dieser Variante kannst du jedes belibiege
Zeichen nutzen, egal ob Unicode oder nicht.

Bleibt evtl. nur das Plattformproblem mit dem Schriftsatz, falls das
Dokument auf unterschiedlichen Rechnern laufen soll. Aber auch das
könntest du beheben, wenn du die Martins-Power-Functions besitzt. Mit
Hilfe der Funktionen IstWindows() bzw. IstMacintosh(). Dann müssten
nur für jede Plattform entsprechend die richtigen Zeichen in einer
Zelle enthalten sein. (z.B. F1 und F2 für die Pfeile auf Mac; F3 und
F4 für Win). In deiner Formel setzt du dann eine Wenn-Funktion mit
ein, die mit IstWindows (oder der anderen) einfach klärt, welche der
beiden Zeichenpaare genutzt werden soll. Voraussetzung ist natürlich,
das die gleiche Schrift - in deinem Fall Wingdings3 - auf beiden
Rechnern installiert ist.

Andere Lösung wäre: Schon in der Zelle für die Pfeile mit einem Wenn
die entsprechenden Pfeile setzen zu lassen. Etwa
Wenn(IstMacintosh;'�';'¡') - die Zelle auf Wingdings3 formatiert und
schon sollte sowohl am Mac als auf Win der richtige Pfeil erscheinen.
Kleiner Tipp: Das Zeichen(231;256) auf Mac entspricht dem
Zeichen(193;512) auf Win, bei gleich definiertem Zeichensatz
wohlgemerkt. (Zeichen(232;256) auf Mac => Zeichen(203;512) auf Win).

Vielleicht kannst du mit diesem Ansatz dein Problem vorerst lösen?

Gruß
Klaus Steigemann

>Hallo Thomas,
>
>es scheint mir so, als gäbe es hier ein kleines Problem, das auf die
>unterschiedlichen Windowskonsterllationen basiert.
>
>Das mit der Formel in dem Rechenblatt hab ich auch so wie Du gemacht
>und von 8592 bis 8682 (mit welcher Zeichensatztabelle bekommst Du
>eigentlich diesen Code angezeigt???) auch die ganzen Pfeile
>geliefert bekommen. Den Pfeil, den ich einfügen will, finde ich
>unter Wingdings 3, Glyphen, und kann ihn auch einfügen. Als Unicode
>steht dort: U+FOE1 und >nicht benannt. Name Zeichensatz: barb5left. Weil ich den Code für
>den Pfeil benötige, um ihn per Formel zu erzeugen, setze ich in der
>Zelle neben dem als Symbol eingefügten Pfeil die Formel
> ein und bekomme den Fehlerwert Wert!, egal
>welchen Wert ich als Kodieung eingebe.
>In RT5.6.5 kriege ich den gewünschten Pfeil mit
>
>O.K., ich geb zu, mich nicht all zu gut mit der Materie auszukennen,
>darum ist mir schleierhaft, was RT6 da anders macht. Ehrlich gesagt
>ist mir das auch schnuppe, will eigentlich nur diesen Pfeil per
>Formel, so wie unter 5.6.5;-).
>Bitte um Erklärung, was ich falsch mache, wenn ich das gleiche wie
>unter RT5x in RT6 mache.
>
>Gruß
>Martin
--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists

Funktion Zeichen in RT6b4

#4535 On 30 Januar, 2006 06:56 Martin Berlin said,

Hallo Klaus,

>Hallo Martin,
>
>wie wäre es denn mit einem Umweg, um das Problem mit den
>Schriftcode-Definitionen zu lösen.

Der Umweg ist natürlich eine Lösung und für meinen Fall allemal, da
ich den Pfeil (die Pfeile) nur an einer Stelle in einem relativ
komplexen Rechenblatt verwende. Das Doku hab ich in RT5 erstellt und
es ist nicht aufwendig, es zu überarbeiten. Generell jedoch, für
Anwender, die mehrere und komplexere Dokumente aus RT5 nach RT6
übernehmen wollen...nun ja, es ist ja immer noch im beta-Stadium;-)

Danke für die Antwort.

Gruß
Martin

--
_________________________________________________
Die macnews.de Mailingliste Ragtime:
http://lists.macnews.de/cgi-bin//listinfo/ragtime

Neu: Das Mailinglistenarchiv unter
http://forum.macnews.de/lists