Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Obrac am 09.04.07 - 16:24:16

Titel: Programmabbruch beim Öffnen einer Rahmengruppe
Beitrag von: Obrac am 09.04.07 - 16:24:16
Hallöchen,

ich habe ein doofes Problem. Und zwar will ich per @Command eine Rahmengruppe öffnen:

@Command([FileCloseWindow]);
@PostedCommand( [OpenFrameset] ; "FsStammdaten" )

Wenn ich die Formel ausführe, erscheint eine rote Box:

Es ist ein nicht behebbarer Fehler aufgetreten

LookupHandle: null Handle

Wenn ich Notes öffne und den Designer öffne und dann wieder in Notes versuche, die Rahmengruppe zu öffnen, dann klappt es. Wenn ich direkt nach dem Starten von Notes versuche, die Rahmengruppe zu öffnen, gibts die Fehlermeldung.
Wenn ich allerdings den PostedCommand zu einem Command mache, klappt es wieder. So funktioniert aber natürlich meine Datenbank nicht so, wie ich will..

Hat jemand eine Idee, woran das liegen könnte? An dem PostedCommand?

Gruß,
Obrac
Titel: Re: Programmabbruch beim Öffnen einer Rahmengruppe
Beitrag von: ata am 10.04.07 - 18:08:49
... wozu benötigst du => @Command([FileCloseWindow]) ?

Toni
Titel: Re: Programmabbruch beim Öffnen einer Rahmengruppe
Beitrag von: Obrac am 10.04.07 - 18:17:17
Das ist dazu da, dass sich quasi kein neues Fenster öffnet. Ich möchte das Ganze in einem einizigen Notes-Fenster ausführen. So öffnet sich zwar ein neues, aber das alte wird geschlossen.
Titel: Re: Programmabbruch beim Öffnen einer Rahmengruppe
Beitrag von: koehlerbv am 10.04.07 - 23:58:02
Wo steht überhaupt diese @Command-Kombination? Ich befürchte, dass dies an einer unmöglichen Stelle ausgeführt werden soll ... und zudem anders gelöst werden könnte.

Ergo: Mehr Input, mehr Output.

Bernhard
Titel: Re: Programmabbruch beim Öffnen einer Rahmengruppe
Beitrag von: Obrac am 11.04.07 - 00:10:07
Das ist eine Navigator-Formel.. das gleiche Phänomen tritt allerdings auch bei einer Gliederungseintrag-Formel auf. Es klappt ja auch, wenn ich das Ganze nicht unmittelbar nach dem Start von Notes ausführen will. Normalerweise sind @Commands doch an dieser Stelle möglich.

Also, ich will ja eigentlich nur eine Rahmengruppe im selben Fenster öffnen. Für andere Vorschläge, wie das gelöst werden könnte, bin ich natürlich auch offen.

Danke schonmal für die Hilfe.
Titel: Re: Programmabbruch beim Öffnen einer Rahmengruppe
Beitrag von: koehlerbv am 11.04.07 - 00:19:46
Beschreibe bitte genau, was Du erreichen willst. Wir stochern sonst im Nebel.
Ergänzung: @Command ([FileCloseWindow]) entzieht normalerweise jedem weiterem Code die Grundlage, wenn ddamit die einzige geöffnete Instanz wieder beendet (geschlossen) wird). Und das sieht eben anders aus, wenn im Designer noch was offen ist ...

Wir wissen noch nicht genug, aber ich wage mal eine Prognose: Was Du machst, läuft nach dem Motto "Wer anderen eine Gräbe grubt - sich selber in die Nase pupt!" oder eben die Geschichte, in der man sich selber den Teppich unter den Füssen wegzieht.

Von Navigator-Elementen würde ich übrigens generell die Finger lassen - die sind seit R5 nur noch aus Kompatibilitätsgründen vorhanden und werden nicht mehr "mit Liebe gepflegt", was auch angekündigt wurde.

Bernhard
Titel: Re: Programmabbruch beim Öffnen einer Rahmengruppe
Beitrag von: eknori (retired) am 11.04.07 - 06:30:11
Hmm, das klingt ganz nach dem Problem,das wir mit HELP schon einmal hatten. Hier ist beschrieben, wie das seinerzeit gelöst wurde http://www.eknori.de/archives/54
Titel: Re: Programmabbruch beim Öffnen einer Rahmengruppe
Beitrag von: Obrac am 11.04.07 - 10:04:44
Zitat
Hmm, das klingt ganz nach dem Problem,das wir mit HELP schon einmal hatten. Hier ist beschrieben, wie das seinerzeit gelöst wurde http://www.eknori.de/archives/54

Das Problem scheint mit folgendem Code gelöst zu sein:

@SetTargetFrame("_top");
@Command([FileCloseWindow]);
@Command( [OpenFrameset] ; "FsStammdaten" );
@Command( [OpenFrameset] ; "FsStammdaten" )

Seltsamer Notes-Bug. Vielen Dank ;)

Zitat
Von Navigator-Elementen würde ich übrigens generell die Finger lassen - die sind seit R5 nur noch aus Kompatibilitätsgründen vorhanden und werden nicht mehr "mit Liebe gepflegt", was auch angekündigt wurde.

Hmm, ich bin auch nicht überzeugt von diesem Designelement. Habe es hier zum ersten Mal benutzt, werde es aber wohl wieder entfernen und stattdessen eine eingebettete Ansicht nehmen.

Danke, euch beiden.