Edwin Yip
Members-
Content Count
432 -
Joined
-
Last visited
-
Days Won
3
Everything posted by Edwin Yip
-
Help me! The compiler won't allow me to change my application icon...
Edwin Yip replied to Edwin Yip's topic in Delphi IDE and APIs
Solved, {$R *.res} was somehow missing from the dpr file :P -
Using Delphi in Virtual machine for a month
Edwin Yip replied to Mike Torrettinni's topic in Tips / Blogs / Tutorials / Videos
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. -
Passing back a string from an external program
Edwin Yip replied to dummzeuch's topic in Windows API
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 -
Using Delphi in Virtual machine for a month
Edwin Yip replied to Mike Torrettinni's topic in Tips / Blogs / Tutorials / Videos
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. -
Wke4Delphi, alternative to dcef3 or cef4delphi
Edwin Yip replied to Edwin Yip's topic in Delphi Third-Party
@Rollo62, You don't have to register to download, use git clone or click the Download Zip link as illustrated above by Markus. -
UltraCode64 for Delphi (aka 64-bit FastCode)
Edwin Yip replied to chmichael's topic in RTL and Delphi Object Pascal
Strongly agreed, I still compile my programs as win32. -
Agree with @PeterBelow, good naming conventions + GExpert's Procedure List (or CNPack's counterpart) + MMX are enough to achieve quick method navigation.
-
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
-
FmxLinux bundling with Delphi and RAD Studio
Edwin Yip replied to Sherlock's topic in Cross-platform
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. -
New GExperts IDE enhancement: Export and Import entries for the Tools menu
Edwin Yip replied to dummzeuch's topic in GExperts
It's useful, Thank you Thomas! -
"Delphi High Performance" eBook free on Packt today.
Edwin Yip replied to Steffen Nyeland's topic in Tips / Blogs / Tutorials / Videos
You can only read it online but not download it, right? -
A YAML Library for Delphi
Edwin Yip replied to Erik@Grijjy's topic in Tips / Blogs / Tutorials / Videos
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. -
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.
-
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.
-
Saving a large project takes soooo Loooonnnnggg..
Edwin Yip replied to Ian Branch's topic in General Help
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. -
Saving a large project takes soooo Loooonnnnggg..
Edwin Yip replied to Ian Branch's topic in General Help
Well, actually I did, no link directly to a document, but only forum discussions. Never mind though. -
Saving a large project takes soooo Loooonnnnggg..
Edwin Yip replied to Ian Branch's topic in General Help
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 -
Saving a large project takes soooo Loooonnnnggg..
Edwin Yip replied to Ian Branch's topic in General Help
Interesting approach! Maybe the OP should try it, But I failed to find document about that function. -
Saving a large project takes soooo Loooonnnnggg..
Edwin Yip replied to Ian Branch's topic in General Help
I'd like to add that, GExperts has an 'Expert Manager' for that task. -
Increasing registration count not possible without active maintenance support
Edwin Yip replied to Leif Uneus's topic in Delphi IDE and APIs
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. -
Well, I'm just coming backup to report that, for my tasks GitExtensions works better than TortoiseGIT, thanks for this discussion :)
-
Increasing registration count not possible without active maintenance support
Edwin Yip replied to Leif Uneus's topic in Delphi IDE and APIs
Holy, EMBT never cease to amaze me. -
Is it https://xkeys.com/xkeys.html ?
-
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.
-
Do you design each form for separate case, or use common forms for similar design?
Edwin Yip replied to Mike Torrettinni's topic in VCL
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.