-
Content Count
3586 -
Joined
-
Last visited
-
Days Won
176
Everything posted by David Heffernan
-
A comprehensive guide to Delphi programming language functions and procedures
David Heffernan replied to pouyafar's topic in VCL
In the face of malware, curiosity needs be tempered somewhat. -
A comprehensive guide to Delphi programming language functions and procedures
David Heffernan replied to pouyafar's topic in VCL
Astounding that people here apparently followed these links -
TDateTimeHelper from D11 that can be used in D10.4?
David Heffernan replied to David Schwartz's topic in RTL and Delphi Object Pascal
These are open source projects -
TDateTimeHelper from D11 that can be used in D10.4?
David Heffernan replied to David Schwartz's topic in RTL and Delphi Object Pascal
I mean, aren't we all people who write code? I find it odd to hear programmers that don't want to program because they aren't able to do it right. -
TDateTimeHelper from D11 that can be used in D10.4?
David Heffernan replied to David Schwartz's topic in RTL and Delphi Object Pascal
Would be quicker just to write them yourself -
TDateTimeHelper from D11 that can be used in D10.4?
David Heffernan replied to David Schwartz's topic in RTL and Delphi Object Pascal
I'm not even sure what you are asking us for here. What would a positive outcome to this thread look like? -
Default(TMyRec) usage
David Heffernan replied to Darian Miller's topic in RTL and Delphi Object Pascal
Nobody expects the Delphi compiler to optimise anything -
Default(TMyRec) usage
David Heffernan replied to Darian Miller's topic in RTL and Delphi Object Pascal
It depends. If I'm going to initialise every field I wouldn't default initialise. Many of my records have class methods named New that don't default initialise and assign to each field. I wouldn't want to offer blanket advice. Default initialise if you need to default initialise. -
logiciel de gestion commercial avec code a barre en delphi
David Heffernan replied to krimo's topic in Databases
Try a search engine, or perhaps github- 4 replies
-
- logiciel;code a barre
- ;gestion;stock
-
(and 3 more)
Tagged with:
-
Clearly there's a problem. But nobody knows anything about your code, because you've not shared any actionable details. Surely you understand that we can't guess what's wrong?
-
Do we just have to guess what you are doing? Step back, and look at this thread, from top to bottom, and ask yourself how we could possibly say anything about what is happening on your machine. If you genuinely want help, then you need to help us to help you.
-
no success in loading MiniConda with recommended setup
David Heffernan replied to Talal Bader's topic in Python4Delphi
I can't believe that modifying Windows path could be a wise thing to do in this scenario. Who advises that? -
TRegEx.IsMatch question
David Heffernan replied to karl Jonson's topic in Algorithms, Data Structures and Class Design
You didn't specify that the pattern had to exhaust the entire string. Capture the match, look at the match, and see. Use a Web tool to test regex and see the matches. This will help you learn more quickly. -
Copy nodes from a TTreeView with Delphi 4!
David Heffernan replied to Magno's topic in RTL and Delphi Object Pascal
Yeah, I think you can ignore that answer, it's really not relevant to your question. What you are trying to do is possible by iterating over the node and its children. I would start with some code to do that iteration. Do you have such code? -
File Manifest : changing it does not load new settings.
David Heffernan replied to gioma's topic in VCL
I guess I misunderstood when the subject said file manifest. Details are quite important. -
File Manifest : changing it does not load new settings.
David Heffernan replied to gioma's topic in VCL
Why do you have a manifest file. It should be a linked resource. Delete the .manifest file. -
Searching for full-time remote position...
David Heffernan replied to Rick_Delphi's topic in Job Opportunities / Coder for Hire
Is that in part because of the cost of healthcare in the US? -
CreateProcess causing some strange Access Violations
David Heffernan replied to aehimself's topic in VCL
Oh dear, I'm not having a good day. I think that obce upon a time this wasn't documented as such, and I've not kept up. But I could be wrong about that too! -
CreateProcess causing some strange Access Violations
David Heffernan replied to aehimself's topic in VCL
Oh. Sorry. My mistake. Only in the Unicode version is an implementation detail though. I wouldn't rely on it. -
CreateProcess causing some strange Access Violations
David Heffernan replied to aehimself's topic in VCL
I don't think that's true. You should use UniqueString. But it sounds like this isn't the cause of your problem. -
CreateProcess causing some strange Access Violations
David Heffernan replied to aehimself's topic in VCL
The documentation says the first arg is LPCWSTR, pointer to const array. If you want to make a string writeable use UniqueString. -
CreateProcess causing some strange Access Violations
David Heffernan replied to aehimself's topic in VCL
First argument of CreateProcess must be writeable? Is it? -
Searching for full-time remote position...
David Heffernan replied to Rick_Delphi's topic in Job Opportunities / Coder for Hire
The big problem here is that there is no detail. There should be a cv or a link to a linkedin profile. -
lxml in TPythonThread with Delphi don´t works
David Heffernan replied to Nefari0's topic in General Help
No. CoInitialize doesn't report errors by throwing exceptions. You are expected to check its return value. This is stated clearly in the documentation for the function which is required reading before using it. Let's leave error handling to one side for now though. The try finally pattern is like this. res := acquireResource; try res.doSomething; finally releaseResource(res); end; The try/finally is protecting the code *between* acquisition and release. Therefore the try must be *after* acquisition. -
lxml in TPythonThread with Delphi don´t works
David Heffernan replied to Nefari0's topic in General Help
This code is wrong. The try is always placed after the resource has been acquired.