Autor Thema: Angegebener Rahmen oder angegebene Rahmengruppe ist nicht vorhanden"  (Gelesen 3895 mal)

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Hi,

ich hab hier ein Phänomen, für das ich im Moment keine Erklärung bzw. Lösung habe.

Ich habe in meinen Datenbanken immer eine Rahmengruppe in dem auf der linken Seite eine Gliederung und auf der rechten Seite die jeweils gewählte Ansicht angezeigt wird. Wenn per Doppelklick ein Dokument geöffnet wird, wird es normal angezeigt, also in der vollen Größe und nicht innerhalb der Rahmengruppe. So weit so gut, funktioniert bestens.

Aber wenn ich per Agent mit Backendfunktionen ein neues Dokument erstelle und es dann anzeigen lassen will, kommt sporadisch die Meldung "Angegebener Rahmen oder angegebene Rahmengruppe ist nicht vorhanden".  Ich habe aber gar keinen Rahmen angegeben, weil das Dokument ja nicht in einem Rahmen angezeigt werden soll.

Wenn Notes beende und neu starte funktioniert's wieder.

Wie kann ich denn dieses Problem lösen?

Axel  
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Kannst Du mal den Code posten, Axel, wie Du das Dokument erstellst?

Dann könnte ich das mal hier testen - ich kann mich erinnern so was ähnliches auch schon mal gehabt zu haben.
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Unten angehängt noch eine DB zum testen.

Interessant wäre auch noch zu wissen, ob Du evtl. Systembezeichnungen für die Rahmen verwendest...
Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Kannst Du mal den Code posten, Axel, wie Du das Dokument erstellst?

Dann könnte ich das mal hier testen - ich kann mich erinnern so was ähnliches auch schon mal gehabt zu haben.

Hi,

vielen Dank erstmal für deine Antworten. In der Regel erstelle ich die Dokumente so:


Set dbCurrent = session.CurrentDatabase
Set docNew = New NotesDocument(dbCurrent)
docNew.Form = "Name der Maske"
'hier werden dann noch die entsprechenden Felder gefüllt
docNew.Feldname = "Wert"
...
Call docNew.ComputeWithForm(True, False) 'Nur wenn notwendig
'Dokument im Frontend öffnen
Set uidoc = workspace.EditDocument(True, docNew)
Call uidoc.Refresh 'Nur wenn notwendig


Ist jetzt allgemein gehalten, aber so sieht das Anlegen der Dokumente in der Regel immer aus. Manchmal ist es in eine Funktion gepackt, die noch Werte aus einem Konfig.-Dok. ausliest.

Zu den Rahmenbezeichnungen ist zu sagen, dass der linke Rahmen dreigeteilt ist mit den Bezeichnungen leftTop, left und Bottom (in manchen DBs auch leftBottom) und der rechts heisst NotesView. Sonst verwende ich keine Rahmen und auch in den Masken selbst habe ich keine Rahmenbezeichnungen eingetragen.

Die angehängte DB werde ich mir mal anschauen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Hi,

ich hab die DB mal probiert und bekomme bei der Aktion "Neues Dok erstellen und öffnen" gleich die Meldung "Angebenener Rahmen..."

Der Code hinter der Aktion sieht genauso aus, wie ich meine Dokumente erstelle.

Edit:
Nach dem der Notes-Client neu gestartet wurde geht's wieder.

Axel

« Letzte Änderung: 06.08.04 - 14:06:39 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline TMC

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.660
  • Geschlecht: Männlich
  • meden agan
Welche Client-Version benutzt Du, Axel?

Habe es mit 5.0.11 und 6.5.2 getestet: keine Fehlermeldung

Evtl. hilft bei Dir aber ein
Code
Call uiws.SetTargetFrame("_blank")
vor dem Set uidoc = uiws.EditDocument(False, doc).....

Matthias

A good programmer is someone who looks both ways before crossing a one-way street.


Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Hi,

ich benutze die Client-Version 5.0.11 deutsch. Scheinbar hängt es irgendwie mit dem Designer zusammen, denn von anderen Usern ist mir bisher bekannt,dass sie diese Fehlermeldung bekommen.

Das mit dem SetTargetFrame werde ich mal testen. Danke für den Hinweis.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Hi,

das mit dem SetTargetFrame hab ich mal versuchsweise in eine Datenbank eingebaut. Scheint so, als ob der Fehler nicht mehr auftaucht.

Auf Grund des Hinweises hab ich noch mal ein bisschen weitergesucht. Anscheined funktioniert es auch mit

Zitat
Call uiws.SetTargetFrame("_new")

Danke für den Schupps in die richtige Richtung.  ;D


Axel
« Letzte Änderung: 09.08.04 - 13:36:51 von Axel »
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz