Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: HarryS am 03.05.05 - 10:19:22

Titel: unterschiedliche Schriftarten in einem Feld
Beitrag von: HarryS am 03.05.05 - 10:19:22
hallo,

ich habe eine Anforderung, daß ich in einem Textfeld,
in dem Nummern (alphanumerisch) abgelegt sind,
an einer bestimmten Stelle die Schriftart von z.B. Arial auf Symbol ändern muss,
um den Buchstaben "Kappa" darzustellen.
Die Schriftart eines Feldes in der Maskendefinition kann ich nur global deklarieren.

welche mögllichkeiten gibt es, dem Buchstaben an einer bestimmten stelle eine andere Schriftart zuzuweisen ??

vielen dank
Gruß an die community....das weltbeste forum
Titel: Re: unterschiedliche Schriftarten in einem Feld
Beitrag von: Glombi am 03.05.05 - 10:31:16
Entweder machst Du 2 Felder, da man (außer bei Rich Text Felder) im Designer die Schrift vorgibt oder Du verwendest ein Rich Text Feld.
Eine weitere Möglichkeit sehe ich nicht.

Andreas
Titel: Re: unterschiedliche Schriftarten in einem Feld
Beitrag von: elajen am 03.05.05 - 10:32:12
Hallo,

steht das Sonderzeichen immer an der gleichen Stelle, kannst Du das Sonderzeichen genau ermitteln, würde ich mit mehreren berechneten Texten oder mit mehreren Feldern ( berechnet zur Anzeige ) arbeiten.

Beispiel:
Feld1 = @Word( DeinFeld; "-"; 1 ) -> alles vor dem Sonderzeichen -> Arial
Feld2 = @Word( DeinFeld; "-"; 2 ) -> das Sonderzeichen -> Symbol
Feld3 = @Word( DeinFeld; "-"; 3 ) -> alles nach dem Sonderzeichen -> Arial

Umständlich aber es geht

EDIT: Nur zum anzeigen oder auch zum Editieren - habe ich ganz vergessen

Gruß von Ekki

Titel: Re: unterschiedliche Schriftarten in einem Feld
Beitrag von: Semeaphoros am 03.05.05 - 10:41:20
Wo habt Ihr denn da ein Problem? Im Unicode sind die griechischen Buchstaben mit dabei, somit ist in jedem Feld das gemischte Verwenden von lateinischer, grieichischer, kyrillischer, arabischer (wenn da nicht die Schreibrichtung wäre .....) etc. Zeichen problemlos möglich. Hier zum Beispiel in der Memo-Maske im SendTo Feld:

Titel: Re: unterschiedliche Schriftarten in einem Feld
Beitrag von: HarryS am 03.05.05 - 10:49:23
...unicode ??

wie kann ich einem normalen Textfeld die griechischen Buchstaben eingeben?

dann wäre da noch das nächste Problem,
wie gewährleiste ich in einer Ansicht, daß der griechische Buchstabe angezeigt wird,
da ich ja auch wieder global die schriftart für die Spalteneinträge deklariert wird??
Titel: Re: unterschiedliche Schriftarten in einem Feld
Beitrag von: Glombi am 03.05.05 - 11:00:05
Wenn das Zeichen im Extended ASCII Zeichensatz enthalten ist, kannst Du es natürlich darstellen.
Du kannst es manuell mit <ALT> + <ASCII Code> eingeben oder per @Char (Formelsprache) bzw. Chr$ (Script).

ASCII Codes und mehr:
http://www.lookuptables.com/

Andreas
Titel: Re: unterschiedliche Schriftarten in einem Feld
Beitrag von: Semeaphoros am 03.05.05 - 11:00:57
Zeichensatz hat nix mit der Schriftart zu tun. Mein Beispiel verwendet Arial 10. Heisst simpel und einfach, weder in der Maske noch in der Ansicht ist irgend etwas zu ändern.


Eingabe: bei seltenem Gebrauch über ein seit Windows 1.0 vorhandenes (Tatsache !!) aber wenig bekanntes eingebautes Tool namens charmap.exe oder wenn es häufiger vorkommt, Installation der entsprechenden nationalen Tastaturunterstützung und Umschalten der Tastenbelegung. Für Ungeübte lässt sich dann auch noch die grafische Tastatur am Bildschirm (von Windows als Eingabehilfe geliefert) verwenden.
Titel: Re: unterschiedliche Schriftarten in einem Feld
Beitrag von: Semeaphoros am 03.05.05 - 11:03:19
Nope, Andreas, nicht der extended ASCII, der ist nur 256 Zeichen gross, es muss Unicode sein, aber auch der Unicode lässt sich so eingeben. Extended Ascii gibt sich mit Alt ohne führende Null ein, Unicode beginnt mit einer führenden Null (oder so ähnlich). Das ist der Grund, warum Alt - 213 und Alt - 0213 unterschiedliche Zeichen liefern.
Titel: Re: unterschiedliche Schriftarten in einem Feld
Beitrag von: Semeaphoros am 03.05.05 - 11:07:18
Und noch ein Nachtrag, Charmap zeigt übrigens ganz praktisch den Unicode-Wert an. Leider geht das aber nicht über die Alt-Tasteneingabe und vermutlich auch nicht über die @Char-Funktion. Die Alt-Tasteneingabe macht nach dem ersten Byte Schluss und kann keine 2Byte Unicodes entgegennehmen.