Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Scrolling Forms
Message
From
15/05/1998 22:22:02
Raymond Humphrys
Michigan Department of Community Health
Bath, Michigan, United States
 
General information
Forum:
Visual FoxPro
Category:
Forms & Form designer
Title:
Miscellaneous
Thread ID:
00086569
Message ID:
00099898
Views:
60
>Yes, it's because that's what the customer wants AND, apparently, the way we do things here. I got the scroll bars to work using the Microsoft Forms 2.0 OCX included with Microsoft C++ in Visual Studio. However, the OCX text fields cover portions of the vertical scroll bar, depending on which portion of the form is being viewed. It's an weird effect, but something we hope to figure out.
>
>Thanks, again, for your fine response!
>
>Michael Reynolds
>
>
>>I would be asking why the whole vfp form really needs to look like the paper form. A well-designed formset should be intuitive enough. I don't really feel as strongly about this matter as the people on that website do. But, in general, if the reason for doing something a particular way is only "because the customer said it had to be that way", I would consider talking the customer into something else. Of course, you can't do that if you agree that scrollable forms are a good thing, but if a user wants me to do something which I don't think will work well, I consider it my responsibility, and not arrogance, to convince the customer that something else will work better. Though it is clear from various threads in the past that this is not always possible.
>>
>>If you really want to make a scrollable form, a trick for doing it was described in a VFUG newsletter several months ago. I never tried it, but it had something to do with making a big grid with one huge cell, and embedding a form in that. Maybe that solution has already been mentioned, but this thread has gotten big and I haven't read it all.
>>
>>>Thank you for writing!
>>>
>>>The reason why I would need a FoxPro form to *scroll* versus having it in several page frames is because the form is used to display a facsimile of an actual document. It needs to look like the real thing, where a person would be able to enter information into the appropriate "blanks" (text boxes), which would then be printed. The printed documented would look exactly like a pre-printed form put through a laser printer. Since the actual form is on 8 1/2 x 11 inch paper, the displayed FoxPro form *must* be scrollable. And having it fit on the screen would be way too dinky!
>>>
>>>Apparently, Visual Basic 5.0 in Visual Studio contains a scrollable control. However, after installing it, all I could find was something called an "up/down" clickable bar. Is there anything in Studio that has a real scrollable verticle bar, a la Word??
>>>
>>>Thanks!!
>>>
>>>Michael Reynolds
>>>
>>>>I don't think that the average web page compares well with the average form. Scroll bars are a good way to navigate text, which is mainly what you find on pages, including the ones in the "iarchitect.com" site. Also, though I don't know much about it, I think that one long page loads faster than two shorter ones, in the painfully slow web-and-modem environment. Switching pages in a pageframe or forms in a formset shouldn't take so much time.
>>>>
>>>>>Not all forms are pure data entry forms:
>>>>>
>>>>>Several appropriate uses of scrolling forms:
>>>>> Word Processor
>>>>> Paint or graphics Program
>>>>> Daily Schedule
>>>>>
>>>>>Scroll Bars are a *standard* property for a Windows window object
>>>>>and should be available for use when appropriate.
>>>>>
>>>>>-Marty Kay
>>>>>
>>>>>>Thanks for taking the trouble, David. I appreciated it greatly!
>>>>>>
>>>>>>Those are legitimate arguments, but some *also* apply to PageFrames (like require more user input, can hide navigation, etc).
>>>>>>
>>>>>>One app I couldn't deliver was a legal-sized, 4-page auto insurance applicartion form. The user insisted (and I had to agree) that an exact replica of the form was required. Really only about a screen and a half per page.
>>>>>>Would have been easy to do, with virtually none of the (added) penalties mentioned, had a scrollable feature been available. But it wasn't so I didn't.
>>>>>>
>>>>>>Interesting, too, that the very site with the argument itself uses scrollable form to display that information. Seems to say that there *are* uses for scrollable forms, eh?
>>>>>>
>>>>>>Cheers,
>>>>>>Jim N
>>>>>>
>>>>>> >Jim,
>>>>>>>
>>>>>>>Sorry, that site is framed and the URL didn't reflect the page I was on... It was at the bottom of the "Selecting the wrong control" page.
>>>>>>>
>>>>>>>Pulling this from their website http://www.iarchitect.com/mshame.htm:
>>>>>>>
>>>>>>>"Scrollable forms are a sure sign of inexperience in graphical user interface design. These often result from the conversion of legacy applications to the Windows platform, or in the development of applications based on paper forms. Scrolling forms hide important information from the user, hide navigational aids and controls, and require more user inputs to get to the desired information.
>>>>>>>
>>>>>>>Unfortunately, visit any programming support forum, and you'll see an ever-increasing number of new programmers asking how to create scrollable forms. The only appropriate answer is, "You don't."
>>>>>>>
>>>>>>>Here's the sample form they used http://www.iarchitect.com/images/scroll.gif
>>>>>>>
>>>>>>>I don't purport to be a UI design expert, but I've done a lot with clients to get useable screen designs of "paper apps" we've always been able to avoid scrollable forms. But just as easy to misuse pageframes as it would be to misuse scrollable forms.
>>>>>>>
>>>>>>>It's kind of like the dualing scrollbars presented here in this reply window under IE4 even with my video system running at 1280x1024 this editbox has a scrollbar AND the browser window has a scrollbar and it's a real annoyance at times.
>>>>>>>
>>>>>>>>I went to the site you noted yesterday, but never did encounter the reference you cited. I did *not* examine everything (didn't have time) but did read all of the basic one which came up.
>>>>>>>>
>>>>>>>>Nevertheless, you and me may well be used to PageFrames, but some users simply want their screen forms to look EXACTLY like their paper forms. PageFrames can never meet this requirement, not should we have to "show them the light" so to speak (because all we are really trying to do is rationalize our inability to deliver what they want).
>>>>>>>>
>>>>>>>>In addition, as came through clearly in what I *did* read at that site, it is a lot easier to make UI errors using PageFrames than it is to do do using scrollable page, especially if that page is a replica of a paper page in the first place.
>>>>>>>>
>>>>>>>>In summary, Tahoe does the right thing by making scrollable forms available. That way, all can be satisfied.
Could you give me a hint how you implemented the Scroll Bars on a form using the Microsoft ocx.? I've been playing around and haven't got it quite the way I want it.

thanks

ray
Some days it's not worth chewing through the leather straps ...
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform