Jump to content

Edwin Yip

Members
  • Content Count

    432
  • Joined

  • Last visited

  • Days Won

    3

Everything posted by Edwin Yip

  1. Solved, {$R *.res} was somehow missing from the dpr file :P
  2. That's not enough if I were you. No matter how many directories you exclude from AV, disabling the real-time protection can still avoid human noticeable performance difference. That's my experience with over 2 AV software a few years ago, not sure how things are going now, nowadays I use only MSE, plus virustotal if needed. BTW, what's the most performant AV software nowadays? When I used ESET it's the most performant one in my experience.
  3. Edwin Yip

    Passing back a string from an external program

    If you use mORMot's 'remote procedure call' or 'remote interface call' it'll be simple - in program1 create a server (without any database stuff) and expose the service via named pipe or WM_CopyData windows message. Example: https://github.com/synopse/mORMot/tree/master/SQLite3/Samples/03 - NamedPipe Client-Server
  4. For the same reason I abandoned using VM for Delphi, productivity is the key to me. But benefits described by Dave Novo Dave Novo still stand. And the factors that might affect the performance listed by John Kouraklis definitely worth checking, especially anti-virus software. The real-time protection of any AV software is the major, most significant culprit of performance loss, I think you should use an AV without or allow you to disable real-time protection like me :) IMHO a program don't really need real-time AV protection, you should have the necessary habits to keep you safe from dark side of the Internet.
  5. @Rollo62, You don't have to register to download, use git clone or click the Download Zip link as illustrated above by Markus.
  6. Strongly agreed, I still compile my programs as win32.
  7. Edwin Yip

    How do you organize units, forms?

    Agree with @PeterBelow, good naming conventions + GExpert's Procedure List (or CNPack's counterpart) + MMX are enough to achieve quick method navigation.
  8. Edwin Yip

    Best delphi so far?

    POV1: D7 is the last non-.net IDE D2007 is the last non-unicode edition, but will a lot of language features added D2009 is the first unicode edition. When was FMX/Linux added? POV2: Check the 'Downloads' column of the statistics data of Andy's IDEFixPack POV3: List of Delphi language features and version in which they were introduced/deprecated
  9. Edwin Yip

    FmxLinux bundling with Delphi and RAD Studio

    I think it's good for the reach of FmxLinux, as long as KSDev keeps it as their own property, so that the product's development will be kept healthy as is. But if EMBT buys also the IP, I believe it's a bad thing for FmxLinux and its current customer.
  10. It's useful, Thank you Thomas!
  11. You can only read it online but not download it, right?
  12. Edwin Yip

    A YAML Library for Delphi

    When I'm reading the YAML introduction part of your article, I map its syntax to JSON, and mostly notice the differences, it's so easy to understand this way! And what another GREAT and useful library you (and the grijjy team) have created! As far as I know, this is the first open source Pasal/Delphi library for manipulating YAML.
  13. Edwin Yip

    Jedi - Git => SVN?

    That was correct some years ago, but now you have to remove the '.git' postfix, and append '/trunk' if you want to checkout the trunk only.
  14. Edwin Yip

    Jedi - Git => SVN?

    In your Bash terminal, cd your working folder, and execute 'git pull origin master', that's all. I'd suggest GitExtensions, and execute it's 'Pull' menu command.
  15. Edwin Yip

    Saving a large project takes soooo Loooonnnnggg..

    I don't think so. I have the experience that the packages got re-enabled later even I disabled it without any project being opened. And as opposed to modifying/removing Registry entries, I think renaming the .bpl files seems to be more 'recoverable', because the filenames are obvious and meaningful.
  16. Edwin Yip

    Saving a large project takes soooo Loooonnnnggg..

    Well, actually I did, no link directly to a document, but only forum discussions. Never mind though.
  17. Edwin Yip

    Saving a large project takes soooo Loooonnnnggg..

    Just checked, those 4 files are named as following in my system: dclbindcomp180_RenamedByEdwin.bpl dclbindcompdbx180_RenamedByEdwin.bpl dclbindcompfmx180_RenamedByEdwin.bpl dclbindcompvcl180_RenamedByEdwin.bpl :D
  18. Edwin Yip

    Saving a large project takes soooo Loooonnnnggg..

    Interesting approach! Maybe the OP should try it, But I failed to find document about that function.
  19. Edwin Yip

    Saving a large project takes soooo Loooonnnnggg..

    I'd like to add that, GExperts has an 'Expert Manager' for that task.
  20. I fully agree with you, especially with the recent Huawei ban event. It's really dangerous to put all your eggs in a single place. I followed some of the Hacker News discussion on that event, one of the impressive comments was by an European entrepreneur, basically he raised a question - If a government uses its corporate as its arm to punish a foreign company, well, that made he rethink his strategy as to building a company that's completely reply on tech companies from that country. I'm still using Delphi for my projects, but I try to be as much prepared for Lazarus migration as possible.
  21. Edwin Yip

    Git UI tools

    Well, I'm just coming backup to report that, for my tasks GitExtensions works better than TortoiseGIT, thanks for this discussion :)
  22. Edwin Yip

    P.I. Engineering XKeys keyboards

    Is it https://xkeys.com/xkeys.html ?
  23. Edwin Yip

    OrangeUI

    Are you really, actually serious? You made me laugh, really. Anyways, not sure I understand you here, but isn't orangeui.cn the domain? Isn't http:/ /www.orangeui.cn/download.php the download page? By 'who's boss', do you mean the contact info? If so, their contact page provided seven ways you can get in touch with them, with a physical address. The only real issue (for non-Chinese people) of this site is that, it is in Chinese only.
  24. Actually there is no extra hassles, all after all, even if I use frames, I still embed the frames at run-time, it's all about clearness and cleanness. But there is one gaining - it enabled the possibility of also shows the forms as modal forms, for example, for a 'Recent files list', some times I want it to be shown as part of another parent form, the other time I need to show it as modal forms. With frames you'll need another form to wrap it up. I guess it's all about specific needs.
×