express++ DCSAY SAYFONT Schrift ändert sich nicht

Moderator: Moderatoren

Antworten
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

express++ DCSAY SAYFONT Schrift ändert sich nicht

Beitrag von Alfred »

Hallo,

Code: Alles auswählen

@ 14,3 DCSAY 'Betrag' ;
           SAYFONT "8.Courier.Bold" 
Die Schrift wird fett, aber weder die Schrift noch die Schrift-
größe ändern sich.

Gruß
Alfred
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Beitrag von Tom »

Hallo, Alfred.

Für alle Optionen von DCSAY/DCSAY GET/DCGET gilt, daß der Zusatz "SAY" bzw. "GET" bei der Option nur dann benötigt wird, wenn man beides (also DCSAY GET) benutzt. Bei Einzelnutzung (nur DCSAY, nur DCGET) fällt der Zusatz weg. Das gilt für FONT, COLOR usw.

Probier's mal so:

Code: Alles auswählen

@ 14,3 DCSAY 'Betrag' ;
           FONT "8.Courier New Fett"
Herzlich,
Tom
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Tom,

vielen Dank.

Die Doku ist hier aber voll daneben "10.Courier.Bold".

Welche Schrift wird den für die Buttons oder den Browse per default verwendet?

Welche Schrift verwendest Du in deinen Programmen?

Gruß
Alfred
Benutzeravatar
Tom
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 9367
Registriert: Do, 22. Sep 2005 23:11
Wohnort: Berlin
Hat sich bedankt: 102 Mal
Danksagung erhalten: 361 Mal
Kontaktdaten:

Beitrag von Tom »

Hallo, Alfred.

Wenn Du nichts angibst, werden die Windows-Standardschriften benutzt. Ansonsten hat jedes DC-Control eine "FONT"-Option, auch DCPUSHBUTTON und DCBROWSECOL. Für die Header und Footer von Browses benutzt man die Presentation-Parameter. Du solltest Dir mal zwei, drei Stündchen gönnen und Dich durch die wirklich hilfreichen Samples der eXpress++-Demo wühlen. Da wird nahezu alles erklärt oder gezeigt. Auch, wie man zum Beispiel mit DC_GetOptDefault() Standarschriften für alle möglichen Sachen setzt - und an einer einzigen Programmstelle variieren kann.

Edit: Ich benutze Tahoma.10 als Standardschrift für Controls und eine Courier für alle Eingabefelder. Aber die Benutzer können sich das individuell einstellen. Siehe DC_GetOptDefault() sowie Presentation-Parameter.
Herzlich,
Tom
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Tom,

nachdem ich mit SAYHCENTER es geschafft hatte einen Text auszurichten,
habe ich trotz deiner Hinweise die falschen Schlüsse gezogen.
werden die Windows-Standardschriften genutzt.
und genau da liegt das Problem. Die Schriften würden mir ja für die
eigenen Zwecke genügen. Nur wenn ich Fett haben möchte, braucht
man den Schriftnamen und ich bin schon so edvblind, dass ich von
BOLD nicht mehr auf FETT schließen kann. :(

Mit den Samples stehe ich noch auf Kriegsfuß.

Nach DC_DOCASE(aCase,aEval) habe ich nicht gesucht, weil ich so
einen Befehl noch in keiner anderen Programmiersprache gesehen
habe.

DC_GetOptDefault(). Wie finde ich den Befehl in der großen Anzahl
an Beispielen?

Werde mich in nächster Zeit mit dem Programmcode der Samples
genauer auseinander setzen und mir eine eigene HTML-Hilfe erstellen.

Gruß
Alfred
Benutzeravatar
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2936
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Beitrag von Wolfgang Ciriack »

Hallo Alfred,
am besten stöberst du mal in Rogers Hilfe-Datei, da sind sämtliche Funktionen mit Parametern etc. aufgelistet.
Viele Grüße
Wolfgang
Alfred
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 476
Registriert: Do, 03. Mai 2007 12:37
Wohnort: München

Beitrag von Alfred »

Hallo Wolfgang,

meine erste Anlaufstelle ist die Hilfe von Roger und die hat leider
für einen Anfänger so ihre Tücken.

DCSAYGET ist so ein Beispiel.

Im Index gibt es keinen Eintrag für DCSAY und DCGET. Ganz unten im
DCSAYGET gibt es einen Link auf @DCGET. Dort steht leider das selbe
wie in DCSAYGET und die Beispiele sind alle DCSAY ... GET. Hier findet
sich auch ein Link auf @DCSAY der ins Nirvana führt.

Unter SAYFONT steht als Beispiel 10.Courier.Bold. Man achte auf den
Punkt nach dem Courier.

Die Erläuterungen von Tom kann man nur in Ansätzen erahnen, wenn
man die Erkläuterungen von Tom kennt. SAYHCENTER ist für mich dann
ein inkonsequenter Name für eine SAY-Eigenschaft.

Bei DC_GetOptDefault() stehen in meinen Augen die Erläuterung und
das Beispiel in keinem logischen Zusammenhang.

Gruß
Alfred
Antworten