hochgestellte Zahlen [ERLEDIGT]
Moderator: Moderatoren
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
hochgestellte Zahlen [ERLEDIGT]
wie kann ich die unter Xbase++ drucken ?
Zuletzt geändert von Koverhage am Fr, 07. Aug 2020 16:28, insgesamt 1-mal geändert.
Gruß
Klaus
Klaus
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
"²" und "³" sind Sonderzeichen, die Dir immer zur Verfügung stehen, ansonsten hängt die Antwort auf Deine Frage davon ab, wie Du grundsätzlich druckst, Klaus. Ein halbwegs moderner Formulargenerator beherrscht Hoch- und Tiefstellung. Mit Bordmitteln ist das ein wenig aufwendiger.
Herzlich,
Tom
Tom
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
Tom,
mit Express++ was sonst ?
In Word / Excel geht das ja ohne Probleme.
Hätte gedacht das es dafür eventuell einen spezielle Zeichensatz gibt.
mit Express++ was sonst ?
In Word / Excel geht das ja ohne Probleme.
Hätte gedacht das es dafür eventuell einen spezielle Zeichensatz gibt.
Gruß
Klaus
Klaus
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
Hast Du Dir mal das Beispiel ..\Samples\Printer\TextWrap.PRG angesehen? Da lassen sich diverse Formatierungseigenschaften im Text unterbringen, und irgendwie sollte das mit Hoch- und Tiefstellung auch gehen.
Herzlich,
Tom
Tom
- brandelh
- Foren-Moderator
- Beiträge: 15707
- Registriert: Mo, 23. Jan 2006 20:54
- Wohnort: Germersheim
- Hat sich bedankt: 71 Mal
- Danksagung erhalten: 38 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
Ansi:
chr(178) = ²
chr(179) = ³
Codepage 850:
chr(251) = ¹
chr(252) = ³
chr(253) = ²
wenn man ein HTML Fenster hätte, könnte man die Formatierung nutzen, ansonsten bleibt nur probieren und kleinere Punktschrift (5 oder 6) mit der halben Zeichenhöhe, besser Pixel probieren höher drucken.
chr(178) = ²
chr(179) = ³
Codepage 850:
chr(251) = ¹
chr(252) = ³
chr(253) = ²
wenn man ein HTML Fenster hätte, könnte man die Formatierung nutzen, ansonsten bleibt nur probieren und kleinere Punktschrift (5 oder 6) mit der halben Zeichenhöhe, besser Pixel probieren höher drucken.
Gruß
Hubert
Hubert
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
@Hubert,
² und ³ benutze ich schon
Was mir fehlt ist 1 und 4
@Tom,
ich probier das mal (Schrift auf ca. 6 Punkt und DCPRINT um ein paar Pixel versetzt.
² und ³ benutze ich schon
Was mir fehlt ist 1 und 4
@Tom,
ich probier das mal (Schrift auf ca. 6 Punkt und DCPRINT um ein paar Pixel versetzt.
Gruß
Klaus
Klaus
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
Wäre schon toll wenn es in Xbase++ eine
ChrW Funktion gäbe
https://social.msdn.microsoft.com/Forum ... ngservices
ChrW Funktion gäbe
https://social.msdn.microsoft.com/Forum ... ngservices
Gruß
Klaus
Klaus
- Marcus Herz
- 1000 working lines a day
- Beiträge: 863
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 40 Mal
- Danksagung erhalten: 197 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
Das ist nichts anderes als Unicode,
probier mal Str2Unicode, gibt dir 2 bytes zurück.
probier mal Str2Unicode, gibt dir 2 bytes zurück.
Gruß Marcus
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
Dann doch wohl eher Unicode2Str
Es ist mir bekannt das es nichts anderes als Unicode ist.
Es ist mir bekannt das es nichts anderes als Unicode ist.
Gruß
Klaus
Klaus
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9394
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 364 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
UniCode2Str() hülfe Dir nicht, weil es die hochgestellte 4 im ANSI- oder OEM-Zeichensatz nicht gibt, auf keiner Codepage.
Herzlich,
Tom
Tom
- Koverhage
- Der Entwickler von "Deep Thought"
- Beiträge: 2471
- Registriert: Fr, 23. Dez 2005 8:00
- Wohnort: Aalen
- Hat sich bedankt: 104 Mal
- Danksagung erhalten: 3 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen
Genau, deswegen mache ich das jetzt wie ich schon oben erwähnt habe.
Ich drucke die Zahl kleiner und um ein paar Pixel nach oben verschoben.
Ich drucke die Zahl kleiner und um ein paar Pixel nach oben verschoben.
Gruß
Klaus
Klaus
- Marcus Herz
- 1000 working lines a day
- Beiträge: 863
- Registriert: Mo, 16. Jan 2006 8:13
- Wohnort: Allgäu
- Hat sich bedankt: 40 Mal
- Danksagung erhalten: 197 Mal
- Kontaktdaten:
Re: hochgestellte Zahlen [ERLEDIGT]
ja, sorry , so kurz vor Büroschluss, denkt man nicht bis zum Ende. Str2Unicode hilft hier wirklich nicht weiter. Aber so gehts:
ChrW(8304)
8304 ist in Hex 0x2070 entspricht chr(0x20) + chr(0x70)
ander dito
ChrW(8304)
8304 ist in Hex 0x2070 entspricht chr(0x20) + chr(0x70)
ander dito
Gruß Marcus
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.
Den Kopf in den Sand zu stecken verbessert die Welt auch nicht.