Jump to content

Rudy Velthuis

Members
  • Content Count

    285
  • Joined

  • Last visited

  • Days Won

    4

Everything posted by Rudy Velthuis

  1. Rudy Velthuis

    Decorating read-only controls

    It is a problem. Really? I hardly ever see controls that are either unfamiliar or unusable. The controls are not the problem. They may be hard to control programmatically, but that is not a usability problem.
  2. Rudy Velthuis

    Rio 10.3.1 IDE Compiler Error

    If so, then you replied to a comment that doesn't lead anywhere. I was going to stop after the comment. But we all know that threads do not just end like that. But telling something is off-topic and then stopping the discussion does make sense, IMO. So if you don't prolong it, it works.
  3. Rudy Velthuis

    Rio 10.3.1 IDE Compiler Error

    That is off-topic.
  4. Rudy Velthuis

    Decorating read-only controls

    Hmmm... basically, the differences are not that big. The looks may differ but most control sets on different platforms or UI frameworks have similar functionality. There may be some differences between desktop and mobile, but among them, there are not that many basic differences. Sure, there will always be some that try out new controls (like the Office people at MS did and probably still do) and if they catch on, others will copy them. If they don't, they will slowly disappear again. Note that all the big vendors have usability labs, and the smaller ones can and will copy the successful idioms. Even the IMO worst of all of these, Android, is still easy enough to use and doesn't present you with many surprises. So UI controls/idioms are not the problem. The design/structure of an UI, or set of dialogs can however make big differences. I already mentioned the few very bad designs for parts of our dental software. They have usability problems because the designers/engineers don't know the proper workflow in a dental clinic. And because for such items, there are no standard controls. (Weirdly enough, the previous software we had, which was DOS-based, did some of the things we now have problems with much better).
  5. Rudy Velthuis

    Decorating read-only controls

    No, not through the entire development process. A few sessions together should do. But I think they are present in leading UI manufacturers.
  6. Rudy Velthuis

    Anon methods passed as event handlers?

    Yes, I got that already, thanks.
  7. Yes, I noticed, but that is not really detecting keyboard actions, is it, it is just very indirectly detecting some of them. Hooking up the editor, if possible, would be the best way, IMO. I just don't know how. <g>
  8. Rudy Velthuis

    Decorating read-only controls

    Fortunately. Engineers might think they are the perfect designers, but they aren't either. And it is usually management that wants something flashy, not the designers. A good designer will improve what the engineer does, but this only works if they work together. FWIW, the client is not entirely clueless either. They know their domain. So they should be involved too. I know a few pieces of dental software that could have been vastly improved if a dentist, or even better, a dental assistant, had been involved. The workflow for the assistant would have been much more efficient.
  9. Rudy Velthuis

    Using GetMethod functions in the .NET COM interop

    In Delphi? I must admit the last time I did something with .NET and native Delphi was a long time ago, but can we do GetType() or similar in Delphi?
  10. David, You wrote there, that WindowCommand is pretty unreliable. And that is the only one I see that might have been of interest.
  11. Rudy Velthuis

    Rio 10.3.1 IDE Compiler Error

    Weird, very weird...
  12. Rudy Velthuis

    Rio 10.3.1 IDE Compiler Error

    Can you compile with the command line compiler? Problem is that an internal error is a bug in the compiler or linker, so it is extremely hard to work around. One can give some general advice, but it is not sure that that always works. AVxxx seems to hint at an AV somewhere.
  13. Rudy Velthuis

    Rio 10.3.1 IDE Compiler Error

    Once you get an internal error, you should perhaps restart the IDE, because sometimes it seems to destabilize the compiler.
  14. Rudy Velthuis

    Initialize local variables at declaration

    Sometimes, type inference can cause an internal error, e.g. when the type is TArray<something>. If you specify the type, it works.
  15. Has anyone ever used the macro recorder in the IDE? Just move the cursor to the first line, start recording, press end-of-line key, add comma, press down-arrow key, press start-of-line key, stop recording. Now just replay as many times as needed. Can't be for more than a few lines (and not hundreds of them, I hope). I often do things like that, for instance when I'm converting a header to a Delphi unit. The macro recorder is extremely useful for often repeated actions (i.e. on many lines) that are not so easily done with a regexp search and replace. The latter is the other way to easily convert certain patterns. Update: I see @dummzeuch had the same idea.
  16. Rudy Velthuis

    GetIt Package Manager Item buttons only partially visible

    AFAIK, they are working on that. I think this is even mentioned in one of the roadmaps (or one of the online events?), but I might be wrong.
  17. Rudy Velthuis

    GetIt Package Manager Item buttons only partially visible

    AFAIK, any useful word processor can scale the document anyway, so that is not a problem. In Editors, you can set the text size too. The problem is that some people with high resolutions won't be able to read the menus and similar fixed size texts.
  18. Rudy Velthuis

    Forked VSCode for Delphi

    This is the first incarnation of the new theming IDE. I'm sure they'll find ways to make it a lot snappier. They had problems with one of the earlier versions too (not sure which one) and it became much better in the next version. And gimmicks can be implemented by 3rd parties too, if they can find out what people need or would like to have.
  19. Rudy Velthuis

    Anon methods passed as event handlers?

    Oh, Ok, I understand what you mean. Yes, that's possible.
  20. Rudy Velthuis

    Forked VSCode for Delphi

    Then you should not have replied to a message purely about (the superiority of) the Wordstar keybindings. Actually, the current Rio IDE is terribly slow. Previous IDEs, especially Tokyo, were fine. Not with every gimmick some other IDEs provide, but very usable. Actually, on my system, VS is terribly slow too, perhaps even slower than Rio, but certainly slower than Tokyo or Berlin. Had some C# code to try out and it took ages before I could do anything.
  21. Rudy Velthuis

    Forked VSCode for Delphi

    Slow? Keybindings are not slow. Or do you mean a little more than just keybindings? The entire (new, themed) IDE is slow. It constantly redraws and needs ages to do simple things like showing the options dialog.
  22. Rudy Velthuis

    Forked VSCode for Delphi

    I very much doubt the Wordstar key bindings hold you back. And when wheels stop rolling, you don't reinvent the wheel. That's plain silly. You clear the way so the wheels are free to roll again.
  23. Rudy Velthuis

    Anon methods passed as event handlers?

    Yes, indeed, so would I. But you have to create and free those, to really stay inside the type system.
  24. Rudy Velthuis

    Anon methods passed as event handlers?

    Yeah, well, you can do a lot when cheating.
  25. Rudy Velthuis

    Anon methods passed as event handlers?

    LOL! It seems they mean method pointers in Delphi, especially how they were used for events, and they don't want them. Ok, their decision. When I first saw events at work (a demo at CeBit 1995) I was impressed. The VCL and especially the way properties and events worked were the main reason I ordered Delphi 1 at the spot. I don't care if they are pure OOP (I actually don't see why not).
×