Appfield heading und Variablen [ERLEDIGT]

Alle Fragen um die Programmierung, die sich sonst nicht kategorisieren lassen. Von Makro bis Codeblock, von IF bis ENDIF

Moderator: Moderatoren

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

Appfield heading und Variablen [ERLEDIGT]

Beitrag von Manfred »

Hi,

ich stehe mal wieder auf der Kante. Folgendes Scenario

Code: Alles auswählen

PRIVATE mNK_GRUPPE := oVtPara:NK_GRUPPE

APPFIELD (Alias())->GRUPPE    TYPE C  LEN 05  WIDTH 05  ALIGN right  READONLY HEADING "&mNK_GRUPPE." ALIGN right
Da mNk_Gruppe ja eigentlich der Wert von oVtPara:nk_gruppe ist, dachte ich mir das man das ja dann auch direkt als Heading Angabe machen kann. Es klappt aber nicht. Ich kriege dann immer nur oVtPara:nk_gruppe als Überschrift angezeigt und nicht den Inhalt. Ich habe m.E. alle Varianten ausprobiert, mit Makrooperator, ohne, mit Hochkomma und ohne. Es klappt nicht.
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!!
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2825
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 96 Mal
Danksagung erhalten: 13 Mal

Re: Appfield heading und Variablen

Beitrag von georg »

Hallo, Manfred -


erzeuge doch mal eine .ppo-Datei (/p Parameter) und schau Dir an, was der Präprozessor aus dem Statement macht.
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21192
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Appfield heading und Variablen

Beitrag von Manfred »

Hi Georg,

damit kann ich auch nichts anfangen.

Code: Alles auswählen

appObject:fieldDef( {"GRUPPE","C",05,,(Alias()),{|| (Alias())->GRUPPE },IIf(.F.,.T.,.T.),05,,,,}, {,{52,2}}, {{50,"&mNK_GRUPPE."},{52,2}},  )
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!!
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2825
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 96 Mal
Danksagung erhalten: 13 Mal

Re: Appfield heading und Variablen

Beitrag von georg »

Hallo, Manfred -


aus der Doku:

Syntax
APPFIELD <cFieldName> | <memvar> := <expression> ;
[ INTO <oApp> ] ;
[ TYPE <cType> ] ;
[ LEN <nLen> ] ;
[ DEC <nDec> ] ;
[ FONT <cFontCompoundName> ] ;
[ COLOR <nForeGround1> [, <nBackGround1>] ] ;
[ HILITE <nForeGround2> [, <nBackGround2>] ] ;
[ ALIGN LEFT | CENTER | RIGHT ] ;
[ WIDTH <nWidth> ] ;
[ READONLY ] ;
[ HEADING | CAPTION <cHeading> ;
Der Präprozessor erwartet einen String, daher schlagen auch alle Deine Versuche, ihm was anderes unterzujubeln, fehl.

Wenn Du das wirklich mit dieser PRIVATE Variablen machen willst, musst Du schon die Methode fieldDef manuell ausführen, dann kannst Du die Variable verwenden, weil Du ja dann den Code bestimmst:

Code: Alles auswählen

... {{50, mNK_GRUPPE},{52,2}}...
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21192
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Appfield heading und Variablen

Beitrag von Manfred »

Georg,

so wie das oben angegeben ist mit der Private Variablen klappt es ja. Ich verstehe nur nicht warum es nicht klappt, wenn ich die Ursprungsvariable eintrage.
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!!
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2825
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 96 Mal
Danksagung erhalten: 13 Mal

Re: Appfield heading und Variablen

Beitrag von georg »

Hallo, Manfred -


jetzt hast Du mich verwirrt ...

Kannst Du mal mit der anderen Variante eine ppo-Datei erzeugen und den Code-Ausschnitt posten?
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21192
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Appfield heading und Variablen

Beitrag von Manfred »

es nutzt doch so nichts. Es wird nur der Text ausgetauscht. Ich weiß im Moment nicht, wie ich es richtig machen soll.

das ist das Original

Code: Alles auswählen

PRIVATE mNK_GRUPPE := oVtPara:NK_GRUPPE

APPFIELD (Alias())->GRUPPE    TYPE C  LEN 05  WIDTH 05  ALIGN right  READONLY HEADING "&mNK_GRUPPE." ALIGN right
und so dachte ich es mir

Code: Alles auswählen

PRIVATE mNK_GRUPPE := oVtPara:NK_GRUPPE

APPFIELD (Alias())->GRUPPE    TYPE C  LEN 05  WIDTH 05  ALIGN right  READONLY HEADING oVtPara:nk_gruppe ALIGN right
Aber es klappt nicht

so auch nicht

Code: Alles auswählen

PRIVATE mNK_GRUPPE := oVtPara:NK_GRUPPE

APPFIELD (Alias())->GRUPPE    TYPE C  LEN 05  WIDTH 05  ALIGN right  READONLY HEADING "oVtPara:nk_gruppe" ALIGN right
so auch nicht

Code: Alles auswählen

PRIVATE mNK_GRUPPE := oVtPara:NK_GRUPPE

APPFIELD (Alias())->GRUPPE    TYPE C  LEN 05  WIDTH 05  ALIGN right  READONLY HEADING &oVtPara:nk_gruppe ALIGN right
so auch nicht

Code: Alles auswählen

PRIVATE mNK_GRUPPE := oVtPara:NK_GRUPPE

APPFIELD (Alias())->GRUPPE    TYPE C  LEN 05  WIDTH 05  ALIGN right  READONLY HEADING "&oVtPara:nk_gruppe" ALIGN right
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
Wolfgang Ciriack
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2935
Registriert: Sa, 24. Sep 2005 9:37
Wohnort: Berlin
Hat sich bedankt: 13 Mal
Danksagung erhalten: 34 Mal
Kontaktdaten:

Re: Appfield heading und Variablen

Beitrag von Wolfgang Ciriack »

und &("oVtPara:nk_gruppe") ?
Viele Grüße
Wolfgang
georg
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2825
Registriert: Fr, 08. Feb 2008 21:29
Hat sich bedankt: 96 Mal
Danksagung erhalten: 13 Mal

Re: Appfield heading und Variablen

Beitrag von georg »

Hallo, Manfred -


in Abwandlung von Wolfgang's Vorschlag:

&("oVtPara"):nk_gruppe
Liebe Grüsse aus der Eifel,

Georg S. Lorrig
Redakteur der Wiki des Deutschprachigen Xbase-Entwickler e.V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21192
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Appfield heading und Variablen

Beitrag von Manfred »

Klappt beides nicht. Wolfgangs Lösung erscheint auch als reiner Text im Header und Georgs Lösung erzeugt eine Syntax Error Meldung beim Compilieren
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
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21192
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: Appfield heading und Variablen

Beitrag von Manfred »

au man,

es muß so aussehen

Code: Alles auswählen

&(oVtPara:nk_gruppe)
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!!
Antworten