hochgestellte Zahlen [ERLEDIGT]

Von Ausgaben mit der Gra-Engine über Generatoren bis zum Export in diversen Formaten

Moderator: Moderatoren

Antworten
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

hochgestellte Zahlen [ERLEDIGT]

Beitrag von Koverhage »

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
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von Tom »

"²" 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
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von Koverhage »

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.
Gruß
Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von Tom »

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
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15688
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von brandelh »

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.
Gruß
Hubert
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von Koverhage »

@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.
Gruß
Klaus
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von Koverhage »

Wäre schon toll wenn es in Xbase++ eine
ChrW Funktion gäbe
https://social.msdn.microsoft.com/Forum ... ngservices
Gruß
Klaus
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von Marcus Herz »

Das ist nichts anderes als Unicode,
probier mal Str2Unicode, gibt dir 2 bytes zurück.
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von Koverhage »

Dann doch wohl eher Unicode2Str
Es ist mir bekannt das es nichts anderes als Unicode ist.
Gruß
Klaus
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9345
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 100 Mal
Danksagung erhalten: 359 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von Tom »

UniCode2Str() hülfe Dir nicht, weil es die hochgestellte 4 im ANSI- oder OEM-Zeichensatz nicht gibt, auf keiner Codepage.
Herzlich,
Tom
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: hochgestellte Zahlen

Beitrag von Koverhage »

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.
Gruß
Klaus
Benutzeravatar
Marcus Herz
1000 working lines a day
1000 working lines a day
Beiträge: 851
Registriert: Mo, 16. Jan 2006 8:13
Wohnort: Allgäu
Hat sich bedankt: 39 Mal
Danksagung erhalten: 192 Mal
Kontaktdaten:

Re: hochgestellte Zahlen [ERLEDIGT]

Beitrag von Marcus Herz »

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
Gruß Marcus

Erkenne, was du findest, dann weißt du, wonach du gesucht hast
Antworten