-
Content Count
3586 -
Joined
-
Last visited
-
Days Won
176
Everything posted by David Heffernan
-
I don't see how any of that impacts a unit testing library. I wouldn't describe that as unit testing. My take is that the if we had a single language then a well written library would naturally be cross platform. But Dalija is right, there are two languages, ARC and non ARC. And you are also right about the runners. If you expect GUI then they could require distinct UI.
-
Ugh. How could I have forgotten that Delphi is actually two different languages.
-
Yeah, I know what cross platform means. What would be platform specific about a unit testing library?
-
Surely all the widely know unit testing libraries are cross platform.
-
Detect if running in a remote session..
David Heffernan replied to Ian Branch's topic in General Help
GetSystemMetrics is from Winapi.Windows. Use a find in files search of the rtl/vcl source to find which unit contains specific functions. -
Detect if running in a remote session..
David Heffernan replied to Ian Branch's topic in General Help
Doesn't seem very plausible that this is the case. And it's tricky for us to dig deeper into "one reason or another". -
Given that you weren't aware of using, it seems that you may not be fluent and experienced with C++. Are you sure you are best placed to be offering critiques of the language? Certainly my experience of using local variables in C++ differs greatly from yours. It is incredibly valuable in my experience to declare local variables at the point of use and with a narrow scope.
-
Add a system-menu item to all applications?
David Heffernan replied to PeterPanettone's topic in Windows API
The example here is of WH_MSGFILTER which I don't think does injection. -
Add a system-menu item to all applications?
David Heffernan replied to PeterPanettone's topic in Windows API
Inject code into every process -
C++ already has using
-
What you are trying to do is possible. I guess there is just a mistake somewhere, or some extra detail that we don't know of yet.
-
graphics32 is generally faster than gdi I believe
-
Or a pure Pascal library like graphics32
-
Integrating GIT into a Delphi Application?
David Heffernan replied to Steve Maughan's topic in Algorithms, Data Structures and Class Design
I would have imagined that you'd want some coordination, not everybody having their own copies, all different. Also, git in particular, and dvcs in general are very complex. You sure you want to throw that at your users. But hey, what do I know about your needs. Nothing. If you want to use git then go ahead. For instance with libgit2. -
Integrating GIT into a Delphi Application?
David Heffernan replied to Steve Maughan's topic in Algorithms, Data Structures and Class Design
Doesn't sound very much like dvcs is what you need. Sounds more like a central database is what you need. -
Probably you'll need to show an complete program, obviously cut down to minimal form, if you want somebody to dig deeper.
-
Why would you be drawn to Embarcadero C++ tools? If you are going to consider C++ then you have a much wider range of options.
-
Class methods and the effects of the static keyword
David Heffernan replied to Lars Fosdal's topic in RTL and Delphi Object Pascal
Lars understands that, I think, and wonders why the compiler doesn't take the same view and issue a warning. -
That's not right. In order to evaluate expressions the debugger needs to execute code in the target process. Which may lead to allocations. It's a defect that the IDE / debugger leak such objects, but they can't do their job if they can't execute code and perform allocations in the target process.
-
This is a known bug in the IDE / debugger. Nothing you can do about it. Evaluating certain expressions, often involving strings, seems to be what triggers it.
-
Windows messages are lost when using SetTimer
David Heffernan replied to Clément's topic in Algorithms, Data Structures and Class Design
This is why you should make a repro. Worth bearing that in mind for the future. -
Encryption is agnostic of framework. I don't see how you could have a VCL only encryption library. You don't need design time components.
-
Component vendor is wrong.
-
Windows messages are lost when using SetTimer
David Heffernan replied to Clément's topic in Algorithms, Data Structures and Class Design
Timers are for GUIs. MsgWaitForMultipleObjects is one sound way to implement a message pump on a thread that needs to do tasks periodically. -
Windows messages are lost when using SetTimer
David Heffernan replied to Clément's topic in Algorithms, Data Structures and Class Design
No you won't. There are plenty of timer free solutions I would expect. Very hard to give advice without context. And very hard to explain why messages are missing with only a partial extract of code. Anyway, good luck.