*greetz* @ ALL!
Ich habe ein Problem mit dem erkennen der Bildschirmauflösung!
Ich habe einen "Teamkalender" erstellt, der sowohl für die Bildschirmauflösung 1280x1024 als auch für 1024x768 geeignet sein soll.
Nachdem ich hier nach einem Lösungsansatz gesucht habe, fand ich den Ansatz (bzw. auch die Lösung)
"H I E RGesagt getan:
Habe also drei Rahmengruppen:
1. CALENDAR START
2. CALENDAR1024x768
3. CALENDAR1280x1024In der Rahmengruppe
"CALENDAR START" ist eine Seite
"Start" hinterlegt.
In der Seite
"Start" habe ich im
"Queryopen" folgendes eingetragen:
@If(@Environment("ScreenResolution")="1024x768";
@Command([OpenFrameset];("CALENDAR1024x768"));
@Command([OpenFrameset];("CALENDAR1280x1024")))
In der DB habe ich unter
"Beim öffnen von einem Notes Client aus" Angegebene Rahmengruppe öffnen ausgewählt und die Rahmengruppe
"CALENDAR START" eingetragen!
Im Datenbank-Script habe ich folgendes Eingetragen:
(Declarations):Type RECT
x1 As Long
y1 As Long
x2 As Long
y2 As Long
End Type
Declare Function GetDesktopWindow Lib "user32" () As Long
Declare Function GetWindowRect Lib "user32" (Byval hwnd As Long, lpRect As RECT) As Long
PostOpen:@If(@Environment("ScreenResolution")="1024x768";
@Command([OpenFrameset];("CALENDAR1024x768"));
@Command([OpenFrameset];("CALENDAR1280x1024")))
GetScreenResolution:Function GetScreenResolution As String
Dim R As Rect
Dim hWnd As Long
Dim RetVal As Long
hWnd = GetDesktopWindow ()
RetVal = GetWindowRect(hWnd, R)
GetScreenResolution = (R.x2 - R.x1) & "x" & (R.y2 - R.y1)
End Function
Wenn ich jetzt bei meinem Rechner (1280er Auflösung) die Datenbank öffne erscheint die Rahmengruppe
"CALENDAR START" die Seite darin schließe ich und es öffnet sich die Rahmengruppe
"CALENDAR1280x1024"! Das ist ja in Ordnung.
Öffne ich die Datenbank von einem Rechner mit der Auflösung 1024x768 öffnet er
ALLE drei Rahmengruppen!!!
Lege ich die Datenbank als
"Lesezeichen" in der
"Lesenzeichenleiste" ab, öffnet er die Rahmengruppe
"CALENDAR START" &
"CALENDAR1280x1024" gelichzeitig, wobei die Rahmengruppe
"CALENDAR START" im Hintergrund steht.
FRAGE:Gibt es eine Möglichkeit, das er nur eine Rahmengruppe (also die
RICHTIGE gemäß der Auflösung) öffnet,
OHNE das ich den Umweg über die Rahemngruppe
"CALENDAR START" gehe?
Hoffe ich habe jetzt keine Verwirrung mit den Rahmengruppen angerichtet