Alpha Software Mobile Development Tools:   Alpha Anywhere    |   Alpha TransForm subscribe to our YouTube Channel  Follow Us on LinkedIn  Follow Us on Twitter  Follow Us on Facebook

Announcement

Collapse

The Alpha Software Forum Participation Guidelines

The Alpha Software Forum is a free forum created for Alpha Software Developer Community to ask for help, exchange ideas, and share solutions. Alpha Software strives to create an environment where all members of the community can feel safe to participate. In order to ensure the Alpha Software Forum is a place where all feel welcome, forum participants are expected to behave as follows:
  • Be professional in your conduct
  • Be kind to others
  • Be constructive when giving feedback
  • Be open to new ideas and suggestions
  • Stay on topic


Be sure all comments and threads you post are respectful. Posts that contain any of the following content will be considered a violation of your agreement as a member of the Alpha Software Forum Community and will be moderated:
  • Spam.
  • Vulgar language.
  • Quotes from private conversations without permission, including pricing and other sales related discussions.
  • Personal attacks, insults, or subtle put-downs.
  • Harassment, bullying, threatening, mocking, shaming, or deriding anyone.
  • Sexist, racist, homophobic, transphobic, ableist, or otherwise discriminatory jokes and language.
  • Sexually explicit or violent material, links, or language.
  • Pirated, hacked, or copyright-infringing material.
  • Encouraging of others to engage in the above behaviors.


If a thread or post is found to contain any of the content outlined above, a moderator may choose to take one of the following actions:
  • Remove the Post or Thread - the content is removed from the forum.
  • Place the User in Moderation - all posts and new threads must be approved by a moderator before they are posted.
  • Temporarily Ban the User - user is banned from forum for a period of time.
  • Permanently Ban the User - user is permanently banned from the forum.


Moderators may also rename posts and threads if they are too generic or do not property reflect the content.

Moderators may move threads if they have been posted in the incorrect forum.

Threads/Posts questioning specific moderator decisions or actions (such as "why was a user banned?") are not allowed and will be removed.

The owners of Alpha Software Corporation (Forum Owner) reserve the right to remove, edit, move, or close any thread for any reason; or ban any forum member without notice, reason, or explanation.

Community members are encouraged to click the "Report Post" icon in the lower left of a given post if they feel the post is in violation of the rules. This will alert the Moderators to take a look.

Alpha Software Corporation may amend the guidelines from time to time and may also vary the procedures it sets out where appropriate in a particular case. Your agreement to comply with the guidelines will be deemed agreement to any changes to it.



Bonus TIPS for Successful Posting

Try a Search First
It is highly recommended that a Search be done on your topic before posting, as many questions have been answered in prior posts. As with any search engine, the shorter the search term, the more "hits" will be returned, but the more specific the search term is, the greater the relevance of those "hits". Searching for "table" might well return every message on the board while "tablesum" would greatly restrict the number of messages returned.

When you do post
First, make sure you are posting your question in the correct forum. For example, if you post an issue regarding Desktop applications on the Mobile & Browser Applications board , not only will your question not be seen by the appropriate audience, it may also be removed or relocated.

The more detail you provide about your problem or question, the more likely someone is to understand your request and be able to help. A sample database with a minimum of records (and its support files, zipped together) will make it much easier to diagnose issues with your application. Screen shots of error messages are especially helpful.

When explaining how to reproduce your problem, please be as detailed as possible. Describe every step, click-by-click and keypress-by-keypress. Otherwise when others try to duplicate your problem, they may do something slightly different and end up with different results.

A note about attachments
You may only attach one file to each message. Attachment file size is limited to 2MB. If you need to include several files, you may do so by zipping them into a single archive.

If you forgot to attach your files to your post, please do NOT create a new thread. Instead, reply to your original message and attach the file there.

When attaching screen shots, it is best to attach an image file (.BMP, .JPG, .GIF, .PNG, etc.) or a zip file of several images, as opposed to a Word document containing the screen shots. Because Word documents are prone to viruses, many message board users will not open your Word file, therefore limiting their ability to help you.

Similarly, if you are uploading a zipped archive, you should simply create a .ZIP file and not a self-extracting .EXE as many users will not run your EXE file.
See more
See less

Benefit of a Data Field set as Always Modeless?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Benefit of a Data Field set as Always Modeless?

    Can anyone give me an explanation of the benefit of being able to set a field's property to be 'always modeless'?

    My initial impression was that this property would be useful for circumstances where one wanted a form to be opened in Modal Mode so as to to prevent unintentional data modification to most of a record's fields but perhaps had a particular field, say like a notes field, that one might want to always be editable without regard to the form's overall modal status. I.E. Set the form's property to modal but set the notes filed to always be modeless so as to then be able to edit the notes field and save the changes without having to put he entire form into change mode. However, this doesn't work - changes made to fields defined as always modeless will not be saved unless the form itself is first put into change mode.

    So... how/where would the 'always modeless' property for a field be of value? I couldn't find any discussion or examples in the help files pertaining to this.

    #2
    Re: Benefit of a Data Field set as Always Modeless?

    Douglas,
    Although I do not have v9, I can verify that what you stated actually does work in v8 and even v5...that when a form is set to modal no data can be changed without first putting the form into change mode....unless a field's property is set to Always Modeless in which then data can be changed whenever.

    BTW-did you close and reopen the form after making these changes to have them go into effect??

    Oh yeah, here is a little bit from the help file too regarding this..
    Always Modeless
    When checked the control will always be in modeless data entry mode regardless of what the form's setting.

    :formname.fieldname.field.non_modal as L
    Mike
    __________________________________________
    It is only when we forget all our learning that we begin to know.
    It's not what you look at that matters, it's what you see.
    Henry David Thoreau
    __________________________________________



    Comment


      #3
      Re: Benefit of a Data Field set as Always Modeless?

      Mike I perhaps spoke a bit in error. My query was prompted by my testing on a memo field and hadn't tested against a character field.

      As you say (both in V9 and V8) if I set a form to be modal and a character field to 'always modeless' then any edit made to the field will flip the entire form into modless and allow the edit to be saved. So I was incorrect on that score.

      However, 'Always Modeless' applied to a memo field does'nt work. When a memo field with the 'always modeless' attribute applied is edited A5 allows entry of the edits but it will not save them. A5 discards the edits once the field loses focus because A5 never flips the form into modeless mode as it does with normal character field.

      So is this a bug? I'm thinking so. I haven't tested memo fields in V8 so I don't know if this flaw exists there as well.

      Comment


        #4
        Re: Benefit of a Data Field set as Always Modeless?

        I find that it sometimes works but not consistantly in v8, whether it is a memo or a RTF field.

        When someone that has v9 confirms which am sure it will be, then a bug report should be given....mentioning that it also affects v8.
        Mike
        __________________________________________
        It is only when we forget all our learning that we begin to know.
        It's not what you look at that matters, it's what you see.
        Henry David Thoreau
        __________________________________________



        Comment


          #5
          Re: Benefit of a Data Field set as Always Modeless?

          Originally posted by DRW View Post
          Can anyone give me an explanation of the benefit of being able to set a field's property to be 'always modeless'?

          My initial impression was that this property would be useful for circumstances where one wanted a form to be opened in Modal Mode so as to to prevent unintentional data modification to most of a record's fields but perhaps had a particular field, say like a notes field, that one might want to always be editable without regard to the form's overall modal status. I.E. Set the form's property to modal but set the notes filed to always be modeless so as to then be able to edit the notes field and save the changes without having to put he entire form into change mode. However, this doesn't work - changes made to fields defined as always modeless will not be saved unless the form itself is first put into change mode.

          So... how/where would the 'always modeless' property for a field be of value? I couldn't find any discussion or examples in the help files pertaining to this.


          it makes no logical sense to have a form be set to modal, but a particular control on the form that is bound to one of the fields in the form's underlying table be set to 'always modeless'.

          the intention behind the 'alway-modeless' property is that it would be applied to controls on the form that were bound to ***variables*** (NOT to fields).


          in a typical application, you might have set the form to be modal, but your form might contains some variables that are used to control some aspect of your form's behavior. you don't want to have to switch the form to change mode just to change the state of the variable. so you set the control that this variable is bound to to be 'always modeless'.

          (a good example is the multi-state button showing the letters of the alphabet in the 'customer_information' form in alphasports - it would make no sense not to be able to click on one of those buttons just because the form was set to modal data entry).



          so to repeat: it makes no sense in a form that is set to Modal, to single out a memo field (which is by definition is bound to a field in the underlying table and not a variable) and make that field 'always modeless'.

          i suppose that the 'always modeless' property in the properties dialog should actually be disabled if the control was bound to a field.

          Comment


            #6
            Re: Benefit of a Data Field set as Always Modeless?

            Selwyn, thanks for clarifying the intention of the 'always modeless' attribute. Its usage with variables as you describe does make sense. I was just confused because the the functionality I described works when it's bound to regular character fields.

            I would like to complement you on your hands on, active personal involvement with this board. This is something that clearly differentiates Alpha from just about every other software company I've had dealings with over the past 30 years. Anyone who's been around the block in software development would readily acknowledge how truly unusual it is to see the head honcho dialoging with the masses. Thanks again.

            Comment

            Working...
            X