Autor Thema: Richtext-Feld füllen  (Gelesen 1661 mal)

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Richtext-Feld füllen
« am: 25.06.09 - 17:02:54 »
Hallo!
Ich speichere in einer Maske diverse Werte in ein Data-Feld. Darunter ist auch ein Richt-Text-Feld, dass ich mit @Text dort einbringe:

"||Unique#" + Unique +
"||Betreff#" + txtBetreff +
"||Beschluss#" + @Text(txtBeschlussvorlage)+ "||"

Nun möchte ich, dass man aus einem neuen Dokument heraus auf bereits gespeicherte Dokumente zurückgreifen kann. Also verzweige ich auf eine Ansichtund hol mir dann die Werte aus dem Data-Feld.
Nur das Rich-Text-Feld erhält nicht seine Werte. Frage ich das mit @Prompt ab, wird mir der Wert angezeigt, aber nicht in das Dokument übernommen:

_DB := @GetProfileField("(DBProfil)";"dbServer_1");
_Pfad := @GetProfileField("(DBProfil)";"dbPfad_1");
_DbView := "(Data)";
_Caption := "Auswahl der Vorlage";
_Prompt := "Bitte wählen Sie eine Vorlage aus !";
_Spalte := 2;

_Data := @PickList( [Custom] : [Single]; _DB : _Pfad; _DbView; _Caption; _Prompt; _Spalte);

_ErrorMsg := @If(_Data = "";
                                  @Do(
                                             @Prompt([Ok]; "Achtung"; "Sie müssen eine Vorlage auswählen");
                                             @Return("")
                                             );
                                   "");

_Betreff := @Explode(@Left( @Right( _Data; "||Betreff#" ); "||" ); "$");
_Beschluss := @Explode(@Left( @Right( _Data; "||Beschluss#" ); "||" ); "$");
_Unique := @Explode(@Left( @Right( _Data; "||Unique#" ); "||" ); "$");
@Prompt([Ok];"Data";_Beschluss);
FIELD txtBetreff := _Betreff;
FIELD txtBeschlussvorlage := _Beschluss;
FIELD Unique := _Unique;
@Command([RefreshHideFormulas]);

Wieso wird der Wert nicht in das Richt-Text-Feld übernommen?

Grüße,
Wiesel

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Richtext-Feld füllen
« Antwort #1 am: 25.06.09 - 17:16:24 »
Was heisst "wird nicht übernommen"? Du scheinst doch eher ein Item vom Typ Text im Backend anzulegen und im Frontend (Maske) ist es dann Richtext.
Schau Dir mal die Items des Dokuments über die Property-Box an.

Bernhard

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Re: Richtext-Feld füllen
« Antwort #2 am: 25.06.09 - 17:23:49 »
Das Feld Data wird ja wieder "auseinandergenommen" und die entsprechenden Werte sollen dann in die Felder rein.
In den Dokumenteigenschaften ist Data ein Text und txtBeschlussvorlage ein RichText.
Alle Aktionen geschehen aus dem geöffneten Dokument heraus.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Richtext-Feld füllen
« Antwort #3 am: 25.06.09 - 17:34:57 »
FIELD := ist eine Backend-Operation. Für Richtext im Frontend solltest Du in das Feld springen und EditInsertText verwenden.

Bernhard

Offline Wiesel

  • Aktives Mitglied
  • ***
  • Beiträge: 188
  • Geschlecht: Weiblich
Re: Richtext-Feld füllen
« Antwort #4 am: 26.06.09 - 09:59:50 »
Danke, hat super geklappt!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz