` Comment on an Icetips Article
Icetips - Templates, Tools & Utilities for Clarion Developers

Templates, Tools and Utilities
for Clarion Developers

Add a comment to an Icetips Article

Please add your comments to this article. Please note that you must provide both a name and a valid email address in order for us to publish your comment. Comments are moderated and are not visible until they have been approved. Spam is never approved!

Your Name:  
Email:  
Header text/Subject:  

Please enter your comment in the box below:

Back to article list   Search Articles     Add Comment     Printer friendly     Direct link  

Par2: Multiple files on multiple browse tabs using Name()
1998-08-31 -- Lew Strock
 
Where MyFile uses GLO:MyFile for its Name() and you want to display different physical files on each tab of a browse: CODE SNIP for the tab changing files for browsing in a listbox ThisWindow.TakeNewSelection | OF ?CurrentTab ! change to another file as directed by tabs ACCESS:MyFile.Close Case Choice(?CurrentTab) Of 1 !Score GLO:MyFile = 'C:\c1.dat' Of 2 !Penalty GLO:MyFile = 'C:\c2.dat' Of 3 !Bonus GLO:MyFile = 'C:\c3.dat' Of 4 !Tie Breaker GLO:MyFile = 'C:\c4.dat' End ACCESS:MyFile.Open ACCESS:MyFile.UseFile BRW1.ResetFromFile() ! End of "Control Event Handling" END This worked as expected. BUT, using Edit in Place ... I found that after getting the tabs to switch files for the browser's listbox there was another problem. All related to event driven design. If a choice to insert or change a record was made, a mouseclick on a tab other than the one related to the current file would give the "new" tab focus. But, nothing else would happen. So a "NEW' tab would appear as the active BUT showing the "OLD" listbox records. Not good. A "solution" was found. CODE SNIP to get a browse engaged in insert or change activity to focus entirely on a NEW tab selection ThisWindow.TakeFieldEvent | CASE Field() | OF ?CurrentTab | CASE EVENT() OF EVENT:TabChanging ThisWindow.TakeNewSelection ! the TRICK | The trick gives to desired result. I don't know if it's the right solution though. But, it works.


Today is November 21, 2024, 6:41 am
This article has been viewed 35194 times.



Back to article list   Search Articles   Add Comment   Printer friendly

Login

User Name:

Password: