Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Mike Lewis on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Search results for query: *

  1. Rick C. Hodgin

    From pixels to Row and Columns

    Load the debugger and add the thisForm.label's left, top, width, and height properties to the Watch window. And also the thisForm.scaleMode property. Change scaleMode from 3 to 0 to 3 and watch those label properties. -- Rick C. Hodgin
  2. Rick C. Hodgin

    From pixels to Row and Columns

    ...property. It defaults to 3 - Pixels, but if you set it to 0 - Foxels, it will work in character coordinates. This mimics the @ Y,X SAY command. * Type these in the command window, or single-step through them: _screen.scaleMode = 0 && Set to foxels...
  3. Rick C. Hodgin

    Live Shared REINDEX

    The issue arises due to network errors related to caching. When we disable network caching it significantly helps, but still doesn't resolve the issue at all of our customer sites. This is the first solution we've had that actually allows a fix while the users are in the data. The live...
  4. Rick C. Hodgin

    C++ SSE and SSE2 compiler settings, and their Floating Point effects.

    If you're on an 80486DX or later CPU, or have an 8087 or 80387 FPU, or are on an AMD64 machine, the FPU supports an IEEE-754 80-bit floating point format as well. It affords 18-19 significant digits. There may be intrinsics for it. I've always coded directly in assembly. -- Rick C. Hodgin
  5. Rick C. Hodgin

    Live Shared REINDEX

    We have customers that have bad networking software / settings. We've worked with their IT to try and get them squared away, but some customers just won't address it or can't seem to get it fixed. As such, we run into missing records not in index (but they are in the table) on a regular basis...
  6. Rick C. Hodgin

    _vfp.ServerName_access

    I was hoping there was a class definition somewhere in the VFP source code that's been provided that I didn't know about, something that could be tweaked. I have a case where I want to wrap an existing application with a launcher, but when I do that it makes _vfp.ServerName point to the...
  7. Rick C. Hodgin

    _vfp.ServerName_access

    Does anybody know how to add an access method to the _vfp.ServerName property? I'm willing to go with a C-based FLL solution if required. Thank you in advance! -- Rick C. Hodgin
  8. Rick C. Hodgin

    Anyone tried Wordle?

    Just started playing. Love it. -- Rick C. Hodgin
  9. Rick C. Hodgin

    VFPxWorkbookXLSX extracts quote marks as " and < > symbols as < and &a

    Hi Greg. I wanted you to know that every time I use your code in my projects it makes me happy. Your gifts of talent and time are very much appreciated by me and my customers. Thank you for having that heart. -- Rick C. Hodgin
  10. Rick C. Hodgin

    VFPxWorkbookXLSX extracts quote marks as " and < > symbols as < and &a

    I have been using VFPxWorkbookXLSX for several years. I've found a half dozen bugs in it here and there. Minor things, and things I've corrected. It's free and open source software. You can take what is there and tweak it as you desire. Add a SET STEP ON in there. Extract out the code into...
  11. Rick C. Hodgin

    this.addgroup()

    Hi Dan. I have emailed you some Visual FreePro info. Thank you for following my project. It's broken my heart it never got completed. I tried every way I knew to drum up interest and get people to help me. It just wasn't meant to be. -- Rick C. Hodgin
  12. Rick C. Hodgin

    Do I need MS Word to create and edit a .docx file

    There are alternative libraries for Excel. One by Greg Greene we've used for years: VFPx Xlsx. Has had a few bugs we've fixed. Minor things. I don't know of any equivalent for Word. But, old versions of MS Office are cheap and give you automation. -- Rick C. Hodgin
  13. Rick C. Hodgin

    this.addgroup()

    In this particular case, it was an inventory item. The old supplier item is being updated with a new supplier. On the edit form it has old info on the left, new info on the right. The business logic says in order to save the new item, something has to have changed in key fields. And those...
  14. Rick C. Hodgin

    this.addgroup()

    I have done that very thing in the past, though I often use keywords in the comment and do a $ found in to see if that's one. I do this for "sticky" controls which save and restore their values between form / process instances. It gets more tricky with container objects and hierarchies. It's...
  15. Rick C. Hodgin

    this.addgroup()

    What would be another purpose for it? We can already store generic objects in Collections, or to create an Empty class and add them in various forms. I'm still thinking this.AddGroup("name", ...), this.DeleteGroup("name"), and also CREATEOBJECT("name", "group", ...), though maybe...
  16. Rick C. Hodgin

    this.addgroup()

    I think we're evolving into a new Group class, which is like a collection, but is designed explicitly to hold controls and interact with their properties, events, and methods, in a controlled and known way, so that unnecessary errors don't occur. Would be an interesting addition. -- Rick C...
  17. Rick C. Hodgin

    this.addgroup()

    SetAll() has the option of a class, which is kind of like an IIF() on which ones to set. However, if you have a case where there are multiple of a particular class but only some of them need to be highlighted, the grouping is required. Another option might be to include an IIF() component as...
  18. Rick C. Hodgin

    this.addgroup()

    ...= RGB(255,255,255) .txtField4.BackColor = RGB(255,255,255) ENDWITH And I was thinking it would be nice to have this instead: * Init() WITH thisForm.pageframe.page2 thisForm.AddGroup("input", .txtField1, .txtField2, .txtField3, .txtField4) ENDWITH * On the save code...
  19. Rick C. Hodgin

    this.addgroup()

    Yes. The group would be created as a first-class class member, like a POEM. It would allow multiple groupings to be created and referenced as an object, allowing the operation specified to be conducted on each one in turn. -- Rick C. Hodgin
  20. Rick C. Hodgin

    this.addgroup()

    Concept: * For any container object: lo = this.AddGroup("input", this.txtDate, this.txtDesc, this.txtQty, this.txtAmt) * Access as the returned object lo.BackColor = RGB(255,255,128) WAIT WINDOW "Pausing..." * Or as the object off its parent, by name this.input.BackColor = RGB(255,255,128)...

Part and Inventory Search

Back
Top