Autor Thema: Problem mit @Command([Compose])  (Gelesen 2295 mal)

Offline Green

  • Frischling
  • *
  • Beiträge: 10
Problem mit @Command([Compose])
« am: 05.02.07 - 13:49:44 »
Ich habe in einem Form folgender Button:
@If(@Command([FileSave]);@Command([FileCloseWindow]):@PostedCommand([Compose];"frmEntry");"")

Er soll das aktuelle Dokument schliessen und danach ein neues (leeres) Dokument öffnen. Das funktioniert auch tiptop soweit.
Wenn ich jetzt aber wie immer mein Dokument öffne, etwas anpasse und irgendwas anderes öffne (z.B ein mail) und danach mein Button anklicke wird das Dokument korrekt gespeichert und geschlossen, aber das neue (leere) Dokument öffnet sich nicht. Dafür kommt die Meldung: "Invalid or nonexistent document".  ???

Wie gesagt, dass passiert nur wenn ich zwischendrin ein anderes Dokument öffne. Was kann man da machen?

Glombi

  • Gast
Re: Problem mit @Command([Compose])
« Antwort #1 am: 05.02.07 - 14:12:02 »
Das kommt daher, dass das Compose in der anderen Datenbank versucht, die Maske "frmEntrx" zu erstellen.

Also so:
_Server := @Subset(@DbName;1);
_Path := @Subset(@DbName;-1);

@If(
 @Command([FileSave]);
  @Do(
     @Command([FileCloseWindow]);
     @PostedCommand([Compose];_Server:_Path;"frmEntry")
   );
   ""
)


Andreas

Offline Green

  • Frischling
  • *
  • Beiträge: 10
Re: Problem mit @Command([Compose])
« Antwort #2 am: 06.02.07 - 09:54:50 »
Thx, funktioniert tiptop so. Das mit der db hab ich mir auch gedacht aber ohne @Do geht das auch nicht.

So gehts nicht. Sollte der doppelpunkt das @Do nicht ersetzen können?
_Server := @Subset(@DbName;1);
_Path := @Subset(@DbName;-1);

@If(
 @Command([FileSave]);
     @Command([FileCloseWindow]):
     @PostedCommand([Compose];_Server:_Path;"frmEntry");
   ""
)

Glombi

  • Gast
Re: Problem mit @Command([Compose])
« Antwort #3 am: 06.02.07 - 10:02:16 »
Was hast Du gegen das @Do ?

Offline Green

  • Frischling
  • *
  • Beiträge: 10
Re: Problem mit @Command([Compose])
« Antwort #4 am: 06.02.07 - 10:16:56 »
Ich habs nix dagegen, kannte es nur nicht. Ich frag mich nur warum der Doppelpunkt nicht hinhaut.  :-X

Glombi

  • Gast
Re: Problem mit @Command([Compose])
« Antwort #5 am: 06.02.07 - 10:29:50 »
Der Doppelpunkt dient in der Formelsprache als Verknüpfung von Listenelementen.
Dass es mit @Commands auch geht, habe ich schon mal gesehen, aber mich nicht drauf verlassen. Dokumentiert ist es meines Wissens nicht. @Do hingegen schon und daher verwende ich es.

Andreas

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz