Jump to content

timfrost

Members
  • Content Count

    214
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by timfrost


  1. It is very many years since I wrote anything in COBOL and I could not remember any of it, except the feeling of 'writing all those words'.  And after googling for some sample source code the memory turned out to be correct. How did we do it? And what about getting the cards punched with the program before we could test anything.


  2. I still like a Ternary Search Tree, which I have been using for at least 20 years. Fast to load, faster to search. My implementation uses string keys, and NativeInt, Object or String values. I posted about this in a similar thread here; let me know if you want a copy to try.

    https://en.delphipraxis.net/topic/4635-fast-lookup-tables-tarraybinarysearch-vs-dictionary-vs-binary-search/?do=findComment&comment=40466

     


  3. I don't have an answer to your question, but I have one elderly program which still uses a component called CoolTrayIcon. I still use the version I downloaded in 2006, and it still works faultlessly in Delphi 11  and in Windows 11, though it looks as if I have hardcoded a $define for Delphi_6_UP and changed the BPL/DCP numbers to match the compiler. The same author, Troels Jakobsen, still publishes it on Github. I recall it was easy to work with, and you may just find that using it solves your problem.


  4. Something seems to have stolen Shift-F9 in my 11.3 IDE. It's extremely annoying because I have a keyboard with function keys on the left, so it is a left-hand-only action which has become automatic. Does anyone have any ideas about who might be the culprit?  

    I am aware of tools which claim to display the owner of all shortcuts, but they seem over-complex as well as limited to certain types of shortcut only, so the learning effort might be wasted. Alternatively does anyone know of an IDE plugin which can change the setting? Both my F9 and Shift keys (and I have two of each to choose from on this keyboard) appear normal in a test FormKeyDown event, and F9 on its own works as expected in the IDE.


  5. 5 hours ago, Sherlock said:

    What does opinionated mean in this context?

    In England, at least, I understand the word as "holding to one's own opinions and ideas too strongly"; "obstinate"; "unwilling to be corrected"; "inflexible".  In other words, not the most desirable qualities I need in a tool which will be adjusting and improving whatever I have carefully written.  But I accept that this may just be an accident of translation which is not intended for this context.


  6. I am still using parts of Clever Components but for a simple HTTP Client I have long used the Delphi WinInet component and did not bother to change this when I started with Clever about ten years ago for some other protocols. Both WinInet HTTP Client, and the Clever  protocols I use, work fine on Windows 11 for me.

    • Like 1

  7. Clever Components is one of our software-library suppliers who used MyCommerce to process payments. We last paid for annual support/updates renewal in March this year, which may have just squeezed through to Clever before Digital River went quiet; or may not. Reading how other vendors have been affected makes me wonder if Clever have been starved of funding also. 


  8. I cannot believe how complex this discussion has become!  All to avoid having a tiny unit with four boolean variables defined in the interface, along with a GetLogLevel function which can be called when needed, and then writing, for example:

    if LOGINFO then log(MyComplexStringExpression);

    if LOGALL then Log(AnotherExpression);

    This seems to meet all the criteria of readability, simplicity and efficiency.


  9. I have used bits of their Internet Suite for over a decade. Looking back over the few tickets I have opened, the response time has varied between two and ten days.  Not much more than it used to be when Sergei just responded to e-mails.  I agree the help file is a bit primitive but they also have a large library of examples and tutorials for the Internet Suite on their site and on Github. I know nothing about their other products, but the ones I use are pretty solid. For this reason, and the fact that I have the source code, I have never really worried about where their offices are, or how many people are in the 'Clever Components Team' which appears under Sergei's e-mail signature.

    • Thanks 1

  10. Quote

    The "If you download the sources, the buildnumber will 0. Live with it." approach.

    Bravo!  And please do not abandon a simple source download, for people like me who dislike having to struggle to work around an unnecessary version-control system to get what I need.

    • Like 1

  11. Sounds good, but raises some questions:

    Is this an alternative to ewriter files or an eventual replacement?   Can you summarise the advantages/disadvantages of one over the other?  How much change is needed in Delphi VCL applications, or in my help build procedures, to switch to using Ziphelp?  And does a download of Ziphelp attract the usual Windows 'block' on zip files?


  12. A delight to use, and very helpful to see project relationships.  I also like your encouragement of exploration without needing documentation - I found that clicking on things was more than sufficient to reveal more secrets.

    • Like 2

  13. 2 hours ago, dummzeuch said:

    Since my time is severely limited, I'm not going to rewrite that parser as long as it kind of works. And if it terminally breaks, I'm going to remove the code formatter for newer Delphi versions instead.

    Could you not just have an option to leave things the way they are, and still support Yukon?  For people like me, long time users of GExperts formatter, who find it an  absolutely essential tool and who will have no problem in resolving never to use a triple quote for its new purpose.

    • Like 1
×