Das Forentreffen 2018 findet am 20./21. April in Dresden statt. Weitere Infos hier
Zur Homepage des Deutschsprachige Xbase-Entwickler e. V.
Xbase++-Wiki des Deutschsprachige Xbase-Entwickler e. V.

FRAX Benutzereingaben anzeigen [ERLEDIGT]

Moderator: Moderatoren

Antworten
peternmb
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 431
Registriert: Mi, 01. Feb 2006 16:22
Wohnort: 06618 Naumburg

FRAX Benutzereingaben anzeigen [ERLEDIGT]

Beitrag von peternmb » Sa, 15. Jan 2011 16:46

HAllo,

ich möchte in einem Report verschiedene Angaben, z.B. die Überschrift durch den Benutzer festlegen lassen.

Ich habe deshalb eine Dialog-Seite mit den entsprechenden Eingabefeldern erstellt.
Dabei z.B. ein Eingabefeld (mit dem Namen "uberschrift"), in dem die Überschrift eingegeben werden kann.

Ich schaffe es allerdings absolut nicht, diese dann im Report anzeigen lassen.

Versuche, ein Memofeld mit dem Inhalt [uberschrift] oder <uberschrift> oder [GetXppVar('uberschrift')] haben bisher nicht funktioniert.
Die Variable uberschrift wird einfach nicht erkannt. Die Hilfe bringt mich da auch nicht weiter.
Zuletzt geändert von peternmb am Di, 18. Jan 2011 11:36, insgesamt 1-mal geändert.

Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1960
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Kontaktdaten:

Re: FRAX Benutzereingaben anzeigen

Beitrag von Koverhage » So, 16. Jan 2011 10:37

Hallo,

bei mir funktioniert das, allerdings ist das Feld kein Memofeld.
Public cCompany := "OK Abrechnungssysteme"

[GetXppVar('cCompany')]

Probier es doch mal mir einem Character Feld.

Memo wird wahrscheinlich nicht gehen
Gruß
Klaus

peternmb
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 431
Registriert: Mi, 01. Feb 2006 16:22
Wohnort: 06618 Naumburg

Re: FRAX Benutzereingaben anzeigen

Beitrag von peternmb » So, 16. Jan 2011 18:10

Koverhage hat geschrieben:Public cCompany := "OK Abrechnungssysteme"
Das wäre wohl so, wenn du die Variable mit xbase erzeugst

Ich möchte es aber ohne Änderungen in meinem Programm über eine Dialogseite in FRAX machen.
Das Erstellen der Dialogseite geht dort sogar einfacher wie in xbase, der FRAX-Designer ist da klasse.

Christian
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 44
Registriert: Mi, 18. Jul 2007 15:05

Re: FRAX Benutzereingaben anzeigen

Beitrag von Christian » Mo, 17. Jan 2011 10:26

Hallo,

Du müsstest den onClick-Event deines "OK-Buttons" belegen.
Die Eigenschaft "ModalResult" sollte auf "mrOk" gesetzt sein.

Eine Möglichkeit wäre z.B. das Memofeld in dem die Überschrift angezeigt werden soll, mit dem Inhalt des Eingabefeldes füllen.
Mit PASCAL-Skript würde das dann z.B. so aussehen:

Code: Alles auswählen

procedure BitBtn1OnClick(Sender: TfrxComponent);
begin
   //dem Memofel in dem die Überschrift angezeigt werden soll wird der Text aus dem Eingabefeld zugeweiesen
   Memo1.Text := Edit1.Text;
end;

// Main
begin
end.
alternatv könntest du auch eine Variable belegen:

Code: Alles auswählen

var MyUeberschrift:String;

procedure BitBtn1OnClick(Sender: TfrxComponent);
begin
   MyUeberschrift := Edit1.Text;
end;

// Main
begin
end.
im Memofeld müsste dann [MyUeberschrift] eingetragen werden.


Gruß
Christian

peternmb
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 431
Registriert: Mi, 01. Feb 2006 16:22
Wohnort: 06618 Naumburg

Re: FRAX Benutzereingaben anzeigen

Beitrag von peternmb » Mo, 17. Jan 2011 15:14

es funktioniert leider beides nicht.

Ich erhalte zwar keine Fehlermeldung, es wird aber im Report auch nichts angezeigt.

Christian
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 44
Registriert: Mi, 18. Jul 2007 15:05

Re: FRAX Benutzereingaben anzeigen

Beitrag von Christian » Mo, 17. Jan 2011 16:10

Hallihallo,

hier ist mal ein kleine Beispiel-Liste mit beiden von mir genannten Möglichkeiten.

Gruß
Christian
Dateianhänge
Beispiel.zip
Benutzereingaben anzeigen
(1.52 KiB) 109-mal heruntergeladen

peternmb
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 431
Registriert: Mi, 01. Feb 2006 16:22
Wohnort: 06618 Naumburg

Re: FRAX Benutzereingaben anzeigen

Beitrag von peternmb » Mo, 17. Jan 2011 17:34

Ich stehe da irgendwie voll auf dem Schlauch :banghead:

Dein Beispiel läuft leider nicht, weil ich die Verweise auf diverse nicht vorhandene Datasets nicht wegbekomme.
Den Quellcode habe ich mir jedoch angeschaut - ist soweit ich sehen kann identisch mit meinem wo nicht funktioniert :?

peternmb
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 431
Registriert: Mi, 01. Feb 2006 16:22
Wohnort: 06618 Naumburg

Re: FRAX Benutzereingaben anzeigen

Beitrag von peternmb » Di, 18. Jan 2011 11:35

viel zu kompliziert gedacht :) die Lösung ist viel einfacher:

Code: Alles auswählen

einfach ins Memofeld  [uberschrift.Text]
es ist keinerlei Scripteingabe oder Variablenzuweisung erforderlich

Christian
Cut&Paste-Entwickler
Cut&Paste-Entwickler
Beiträge: 44
Registriert: Mi, 18. Jul 2007 15:05

Re: FRAX Benutzereingaben anzeigen [ERLEDIGT]

Beitrag von Christian » Di, 18. Jan 2011 15:40

Sorry mein Fehler,

zur Vollständikeit noch mal die funktionierende Liste...

Gruß
Christian
Dateianhänge
Beispiel.zip
funktionierendes Beispiel
(1.3 KiB) 112-mal heruntergeladen

Antworten