größere Fonts auf dem Bildschirm ???

Auf dem Weg von Clipper, FoxPro u.ä. nach Xbase++

Moderator: Moderatoren

Antworten
dvdbommel
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 49
Registriert: Sa, 11. Feb 2006 11:07

größere Fonts auf dem Bildschirm ???

Beitrag von dvdbommel »

- fast reine Clipper Anwendung
- verwende express++
- DBedit()
- setmode (43,120)

[PROJECT]
COMPILE = xpp
COMPILE_FLAGS = /q
DEBUG = yes
GUI = Yes
LINKER = alink
LINK_FLAGS =
RC_COMPILE = arc
RC_FLAGS = /v
PBUILD = @project.txt
MAKE =
PROJECT.XPJ

gibt es eine Möglichkeit in der textorientierten Ausgabe mit den obigen Voraussetzungen ...

eine größere Schriftart auf dem Bildschirm zu verwenden ohne meinen Clipper Code extrem zu verändern

alles sollte möglichst weiterhin Tastatur orientiert zu verwenden sein ,
so daß ich auch z.B. in DBedit eine größere Schrift darstellen kann ...

Gruß DVDbommel
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi,

wenn ich Dich recht verstehe, dann müßtest Du die Schriftarten usw. in der AppSys.prg ändern. Damit wäre etwas zu machen. Es müßte dazu auch ein Thread vorhanden sein hier im Forum, weil ich die Frage auch schon gestellt hatte. Ich kann ihn aber auf die Schnelle nicht finden.

Doch noch gefunden:

http://www.xbaseforum.de/viewtopic.php? ... appsys#200

schau hier mal rein
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
dvdbommel
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 49
Registriert: Sa, 11. Feb 2006 11:07

Beitrag von dvdbommel »

@ Manfred

du hast mich richtig verstanden ...

bist du da irgendwie weiter gekommen ...

suche eine ganz einfache Lösung :wink:

Der Bildschirmauflösung ist fest 1024 x 768

würde setmode gerne soweit aufbohren daß die Textdarstellung ziemlich

an die Größe des Bildschirms rankommt ... nur die schrift sollte halt dann größer sein

Gruß Frank
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi DvDB....

ja, ich bin m.E. weitergekommen. Ich habe allerdings etwas gebastelt.

FontWidth := 10
FontHeigth := 24
FontName := "Lucida Console"

So bekomme ich 100 Spalten und 34 Zeilen, in etwa. Das Problem ist immer die passende Proportion zu finden. Ich habe immer einen erhöht und dann nachgesehen, was passiert.

Mehr kann ich leider nicht dazu sagen. Die Schrift ist gerade so eben zu akzeptieren. Die Auflösung ist etwas geringer als bei Dir. 1000x700
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
dvdbommel
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 49
Registriert: Sa, 11. Feb 2006 11:07

Beitrag von dvdbommel »

Soweit hat das ganze funktioniert ....

ABER

warum kann ich das Fenster nicht weiter oben positionieren ???

oCrt:configure(NIL, NIL, {40,1} ,43,120)

egal ob ich die 1 nehme oder 5 , da ist kein unterschied ....

er positioniert das Fenster einfach nicht weiter oben .. obohl auf dem Bildschirm nach oben noch genug Platz wäre ... ???

Gruß Frank
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21189
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Beitrag von Manfred »

Hi,

ich mache folgendes:

oCrt := XbpCrt():new(,, {0,0}, 30,102 )

und dann

CenterControl(oCrt)

das Ding sitzt immer in der Mitte des Schirmes.

Leider auch bei Dual Karten. Dann habe ich einen Rahmen durch das Bild laufen......

PS: Mir fällt gerade ein, hast Du schon mal mehr als 5 genommen? Du gehst Pixelweise und das ist dann bei 1 oder 5 nicht wirklich sichtbar.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15696
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 66 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Beitrag von brandelh »

Hallo,

für Textmode solltest du mein Beispiel in der Wissensbasis mal ansehen.
Dieses läßt das Durchschalten durch Schriften zu:

http://www.xbaseforum.de/viewtopic.php?t=225
Gruß
Hubert
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Beitrag von AUGE_OHR »

hi,
dvdbommel hat geschrieben: warum kann ich das Fenster nicht weiter oben positionieren ???
oCrt:configure(NIL, NIL, {40,1} ,43,120)
Frage : wo erzeugst du das oCrt ?

Wenn du NIL als Parent angibst, nimmt er SetAppWindow(). Je nachdem
wo du nun dein oCrt erzeugt hat könnte es bei NIL sein das die Position
des SetAppWindow() nicht {0,0} ist worauf du dich aber beziehst.
Also verwende AppDeskTop() als Parent und es geht immer.

eine oCrt "nachträglich" per :configure zu bearbeiten hab ich noch nicht
gemacht, aber ein Kommentar zu Grösse des oCrt 43,120 statt 43,132:

man sollte "nur gewöhnliche" Auflösungen nehmen die Cl*pper auch
schon kannte sonst kann das schon mal zu "komischen" Bildfehlern
kommen wo MAXROW() oder MAXCOL() "falsche" Werte zurück liefern.
(schiebt "Bild" 1 Ziele nach oben, was man bei eine Tbrowse zuerst
nicht merkt ...)

Wenn dann der User auch noch in die DOS/CMD Box zwischendurch auf
"Fullscreen" (ALT-Enter) geht kann es beim "EXIT" dann passieren das
die oCrt "Fenster" alle "zerstört" sind und man nur noch "blind" navigieren
kann.

gruss by OHR
Jimmy
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hi Frank,

ich mache meine Maskengestaltung immer mit xbpDialog auf SetAppwindow

hier habe ich nie Probleme. Je nachdem wie groß die Maske werden soll
muß ich die Postion entsprechend verändern. Dies probiere ich dann aus,
ob es von der Optik OK ist.
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Antworten