Jump to content

Pat Foley

Members
  • Content Count

    76
  • Joined

  • Last visited

Community Reputation

9 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Pat Foley

    QueryPerformanceCounter precision

    There's some D5 code for adjusting 10MHz transmitters elsewhere on site https://vk4adc.com/web/index.php/software-projects/55-vk4adc-utils/181-gps2time
  2. Pat Foley

    Determining why Delphi App Hangs

    Disable the controls When data is loaded have future event enable controls. Rather than a progress bar have windows 10 olympic ring showing until future event happens.
  3. Pat Foley

    TTouchKeyboard when in modal dialog

    Question Is the modal box selections touchable? Should be able to change settings just touching and tapping. I would only surface the keyboard for passwords and text edits The Tnumberbox should be just the ticket here.
  4. Pat Foley

    Copy a form in a project?

    After saving as new form name Go in Object inspector and change the name of the form. the form new name is applied in the implementation as well. Or simply show controls in sequence setting visibility as needed.
  5. Pat Foley

    How to gracefully get rid of the use of dictionaries?

    You might consider white boarding or build simple model. Consider N,S,E,W as UI. Use a heading for instance. So the instance turns left West or right East when heading North. Heading South turning left means heading East on the UI. Then the business of quarter turns could be solved by quadants or (heading + 360 +/90) mod 360. Or given TDirection = (dirN, dirE, dirS, dirW) // note changed heading: TDirection; Const quarterTurn = 1 halfTurn = 2 //change direction by adding subtracting the turn Heading := TDirection((4 + ord(Heading) + quarterTurn)mod 4);
  6. Pat Foley

    How to compare performance between Delphi versions?

    I run 10.3 together with 10.4.1 and now 10.4.2. 10.2 seems old school
  7. Pat Foley

    TTreeNode leak when VCL styles are active

    some of the trouble is the windows need destroyed downto in for loop. Destroying the top window first changes the indexes of the window. So with for LItem in LItem in FRegisteredStyleHooks do LItem.Value.Free; We need a "downin" source VCl.themes line 7510. My take.
  8. Pat Foley

    IDE Hang

    TAppBuilder ... WindowsForms10.Window.8.app.0.1629f15_r56_ad1 This form found in search menu item Find Class shows whatever namespace is scoped in the editor. Once a "class" or whatever is in the namespace is selected it moves to it in the edit window. The find references can then be clicked. These "gems" would be nice if they didn't hang the program.
  9. Pat Foley

    Can Delphi randomize string 'Delphi'?

    Was thinking that its not getting up to 6 letters... So you saying simply throwing 6 dice with 52 lettered faces take more 2^10 throws.
  10. Pat Foley

    Can Delphi randomize string 'Delphi'?

    shouldn't cPhrases array be 0 based?
  11. Maybe a build all projects will surface them
  12. Pat Foley

    A Component Named xxxx Already Exists.

    I been having the same issues with some custom components added to a package. I renamed the old BPLs to BPLxxs and seemed to have fixed it. //The IDE uses BPLs for showing components in design Have you used shift+ctrl+F to look for compxxx. When it was happening the component disappeared taking its method assignments with it. I would start second IDE and load back up copy to copy and paste aberrant component with property and method assignments. // When compiler detects unitsearchpath error I cancel loading fix the path first. If you sanitized your system could the problem be transported in the myProject.dproj? Maybe compare with earlier dproj? 10.2.3 (is Stoic does not "leave the room" or disappear like 10.4) when using find class in search menu then control B to see paths in IDE code editor.
  13. Thanks. would creating a new form be good solution for this case.
  14. How to use Explicit properties to restore positions? Iteration or Is there simple revert message undocumented somewhere.
  15. Pat Foley

    A Component Named xxxx Already Exists.

    I been having the same issues with some custom components added to a package. I renamed the old BPLs to BPLxxs and seemed to have fixed it. Have you used shift+ctrl+F to look for compxxx. When it was happening the component disappeared taking its method assignments with it. I would start second IDE and load back up copy to copy and paste aberrant component with property and method assignments.
×