Solved

Debug My Debug Code.

Posted on 2004-04-27
4
212 Views
Last Modified: 2013-12-18
Hello all,
This one should be simple enough, I'm just not seeing it.

I'm trying to solve the debug issue. See if you have the same issue. If I'm in the notes client and I switch to debug mode, notes says it's in debug mode but really isn't yet. But, if you change views and then go back, it will start the debugger. I am trying to make a generic "Switch To Debug" that I can throw in to any DB. Here's what I've got so far.

In LS:
Sub Initialize
Dim ws As New NotesUIWorkspace
Dim uidb As NotesUIDatabase
Dim uiview As NotesUIView
Dim uidoc As NotesUIDocument

Dim s As New NotesSession
Dim db As NotesDatabase
Dim view As NotesView
Dim views As Variant
Dim NotesViewArray() As NotesView
Dim agt As NotesAgent
'Dim i As Integer

Set uidb = ws.CurrentDatabase
Set uiview = ws.CurrentView
Set uidoc =ws.CurrentDocument 'prompt for close and switch views then reopen

Set db = s.CurrentDatabase
views = db.Views
'i = Ubound(db.Views)
Forall v In views
If v.name <> uiview.View.Name Then
currentname = uiview.View.Name
selectname = v.name
Exit Forall
Else
selectname=uiview.View.Name
currentname = selectname
End If
End Forall

If currentname <> selectname Then
uidb.OpenView(Cstr(selectname))
uidb.OpenView(Cstr(currentname))
End If
End Sub

**But I don't know how to switch to debug mode from LS

and in formula:
@Command([DebugLotusScript]);
viewTitle:=@ViewTitle;
@Command([SwitchView]);
@Command([switchview];viewTitle);
@all;
**But I can't find the view names, namely one to switch to. @viewtitle will get the current for me, but I need to find an alternative view if one exists and use it in the first switchview. It works now but I have to manually select a view via a goto dialog when the first switchview is executed.

Okay, There's my predicament. Thanks greatly for the help. This is just a fun side tool that I've wanted. If anyone has an alternative suggestion I'm up for that too.
0
Comment
Question by:yoshi78
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
4 Comments
 
LVL 24

Expert Comment

by:HemanthaKumar
ID: 10928663
There is some timing issue here

try this instead

@Command([DebugLotusScript]);
viewTitle:=@ViewTitle;
@PostedCommand([SwitchView]);
@PostedCommand([switchview];viewTitle);


~Hemanth
0
 
LVL 1

Author Comment

by:yoshi78
ID: 10928718
This still asks me which view to switch to(@PostedCommand([SwitchView]);).  I'm looking, if it's in formuala language, for a way to grab the view names so I don't have to ask which view to switch to.

Thanks for the input Heman.
Yoshi
0
 
LVL 24

Accepted Solution

by:
HemanthaKumar earned 125 total points
ID: 10929371

Then remove that line and chck with this

@Command([DebugLotusScript]);
viewTitle:=@ViewTitle;
@PostedCommand([switchview];viewTitle);
0
 
LVL 1

Author Comment

by:yoshi78
ID: 10930084
I was about to say that this wouldn't do anything, but then I tried it and apparently it doesn't care which view - even if it's the current view - it switches to, it works.

Very Nice Job.
Thanks for sorting my little problem out.
Yoshi
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

For users on the Lotus Notes 8 Standard client, this article provides information on checking the Java Heap size and adjusting it to half of your system RAM in attempt to get the Lotus Notes 8.x Standard client to run faster.  I've had to exercise t…
Notes Document Link used by IBM Notes is a link file which aids in the sharing of links to documents in email and webpages. The posts describe the importance and steps to create a Lotus Notes NDL file in brief.
There are cases when e.g. an IT administrator wants to have full access and view into selected mailboxes on Exchange server, directly from his own email account in Outlook or Outlook Web Access. This proves useful when for example administrator want…
Monitoring a network: why having a policy is the best policy? Michael Kulchisky, MCSE, MCSA, MCP, VTSP, VSP, CCSP outlines the enormous benefits of having a policy-based approach when monitoring medium and large networks. Software utilized in this v…

690 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question