-
Content Count
3586 -
Joined
-
Last visited
-
Days Won
176
Everything posted by David Heffernan
-
Const Records and Class/Property Attributes (decoration)
David Heffernan replied to mvanrijnen's topic in Algorithms, Data Structures and Class Design
Attribute syntax demands true constants -
Convert Double to Real
David Heffernan replied to bernhard_LA's topic in Algorithms, Data Structures and Class Design
Given this definition type Real = Double; I'd say you don't have much to fear. Of course, this code doesn't compile. -
Why do this in a thread? Seems like much complexity for no possible gain.
-
It's not going to be sent many messages. Can you reproduce the behaviour in a cut down program?
-
Get rectangle of the button that was pushed on another form...
David Heffernan replied to RTollison's topic in General Help
The setup is pretty opaque for us here. These are the sort of details that matter. Without them it's just guesswork. -
Get rectangle of the button that was pushed on another form...
David Heffernan replied to RTollison's topic in General Help
Make a note of the coordinates in the code that handles the button click event, and pass that on to other other code. I'm assuming that you are in control of all of the code. -
Alfabetical order of a letter
David Heffernan replied to Henry Olive's topic in RTL and Delphi Object Pascal
You should check that Length(Str)=1. This fails of course, it doesn't compile. But it's not the code that was suggested. You should take more care when copying code. -
Alfabetical order of a letter
David Heffernan replied to Henry Olive's topic in RTL and Delphi Object Pascal
Wbat if there are more than 26 columns? -
Can I force compiler to report on enum change that related code needs changing?
David Heffernan replied to Mike Torrettinni's topic in Algorithms, Data Structures and Class Design
Seems like you should be building the GUI in code rather than the designer. -
Running .Net Standard Assembly
David Heffernan replied to rcaspers's topic in RTL and Delphi Object Pascal
Who are you hoping does this? i.e. who is "you" in your question? -
Nah, that's not going be to the cause of the error reported in the original post. Hard to say what is the problem though without knowing the other side of the interface. How can we know how the function is declared in labview? My expectation is that the real issue is a mismatch at the binary interface layer.
-
The thing is, both resizing and compression will change the image and only you can judge which you prefer. It depends on what you are trying to do with these images, what sort of images they are. In my view you need to engage with that side of things first, not in a coding setting, to work out precisely what transformation you want. Then implementing it in code should be simple.
-
Do you want to resize the image or increase the compression? And which framework, vcl or fmx? And if you want to resize, what resampling do you want to use?
-
I have and Array of Word issue. Help me understand.
David Heffernan replied to Bernard's topic in Algorithms, Data Structures and Class Design
It's also pointless to use SetLength in this code because you then throw that array away and replace with a new one. -
How to handle delphi exception elegantly with logging feature.
David Heffernan replied to HalfBlindCoder's topic in Algorithms, Data Structures and Class Design
Isn't that what Ord() is for? -
That returns a UTF-8 encoded byte array which you can copy into your record. Are you familiar with TEncoding, it's a somewhat import tool for text encodings?
-
TEncoding.UTF8.GetBytes
-
TEncoding.UTF8.GetBytes You don't need to use AnsiString.
-
How to handle delphi exception elegantly with logging feature.
David Heffernan replied to HalfBlindCoder's topic in Algorithms, Data Structures and Class Design
You shouldn't. It makes absolutely no sense. -
Binary size, how-to make it smaller?
David Heffernan replied to Wil van Antwerpen's topic in General Help
If you really need to do this then you probably need to switch to a different tool, or use an old version of Delphi. Modern Delphi just produces huge executables. Or you could just decide not to worry about a few MBs. -
Interfacing Unicode string to DLL PAnsiChar
David Heffernan replied to shineworld's topic in General Help
Don't rely on whether or not a function is inlined in order for the code to work. After all, it might not be possible to inline it. -
Maybe worth digging a bit deeper. There seem to be a good few discussions on SO. I'm probably talking nonsense about a race, but I also bet that wait + GOR isn't right.
-
Doesn't the original code have a race?
-
Answer likely to be found in the source code
-
It is removed from the stack when the method returns. I don't think you've got to the bottom of the issue yet.