-
Content Count
3586 -
Joined
-
Last visited
-
Days Won
176
Everything posted by David Heffernan
-
Distributing DLLs with an exe is really very trivial. Either in the same directory as the exe or a sub directory as an assembly using manifests. Linking .obj files to an exe is a tricksy business. You need to supply the C RTL and for complex libs that is often very hard to achieve. And then on x64 you have the longstanding bug that the Delphi compiler doesn't pick up pdata sections with the exception tables. So exceptions in the C code can just terminate the process.
-
Often because of dependencies on 32 bit code. Like how the Delphi IDE is. Personally I think could drop 32 bit support now and my customers would be fine with it.
-
I tend to use msys2 to build such libraries. Generally very simple to get it built.
-
So it's more geared towards looser coupling, a more scripting like approach. I guess if I know the external code I want to use at compile time then linking to a DLL in the classic fashion is generally preferable.
-
Would be nice to know what's actually going on here, but all I can see is an opaque DLL which seems to have all the implementation in it.
-
I need to merge these two codes but I have little programming practice.
David Heffernan replied to MrCamarium's topic in Network, Cloud and Web
Start by reading the error message and thinking about what it means. Then look up the documentation for the error message. Don't give up so easily. Just because you made a mistake, don't assume that you can't solve it yourself. Think harder. Keep trying. -
I need to merge these two codes but I have little programming practice.
David Heffernan replied to MrCamarium's topic in Network, Cloud and Web
That message is clear. At least it is clear to me. Do you understand it. It's very hard to express this without sounding mean, but you aren't going to succeed in your goals without first getting the appropriate tools. Which in this case means more programming skills. You said yourself that these are lacking. Stop trying to solve problems that are beyond your current capacity, and start seeking to gain the skills you need. -
No, this isn't business as usual. The broken docwiki is not because they are improving it. I know that they are working on a new system, but the old one broke on its own accord. At least that's what I understand from a PM from Marco.
-
I need to merge these two codes but I have little programming practice.
David Heffernan replied to MrCamarium's topic in Network, Cloud and Web
Not sure about the exception swallowing here -
I need to merge these two codes but I have little programming practice.
David Heffernan replied to MrCamarium's topic in Network, Cloud and Web
Combine can mean many things. Realistically though, if you want to do programming, you can't avoid gaining the skills necessary. -
I can't see a joke here. Maybe I should just mute the topic because there is nothing more to say.
-
It isn't the case. Why are you speculating on something about which you have zero information?
-
Is a "bare-minimum" EurekaLog possible?
David Heffernan replied to aehimself's topic in Delphi Third-Party
No doubt I can get the information about the nested exceptions using ME code. I solved my problem a different way that was actually a bit more elegant and avoided the complexity of nested exceptions anyway. -
Is this telling you is that your data structure is wrong? What you need is a record with the 4 values and then array of that record. Then basic array sort with custom comparer gets it done. Then again, perhaps you so need direct access to contiguous arrays of each of the 4 scalars. As stated you really need a sort algo that allows you to provide both comparer and exchanger. I had such a thing once. The final approach is not to modify the arrays at all. Create an integer array with values from 0 to N-1 and then sort that using the x values to determine the order. Have the compare function return CompareSingle(x[idx[left], x[idx[right]])
-
Is a "bare-minimum" EurekaLog possible?
David Heffernan replied to aehimself's topic in Delphi Third-Party
In Pascal code Exception.InnerException is never assigned. -
Is a "bare-minimum" EurekaLog possible?
David Heffernan replied to aehimself's topic in Delphi Third-Party
Just trying to use inner exceptions in my own project (which has madExcept) and also feeling the pain ..... -
It's amazing how low expectations have become. "It sometimes works, sort of, if you refresh the page a few times" "You might get better results by spoofing your IP with a VPN"
-
Perhaps they don't know it's broken?
-
Imagine not being able to get your company's website up and running again after more than a week? What an absolute joke. I guess I'll go and find my old Delphi 6 printed language guide to look up the info I can't find online rn.
-
Sure, if you decide that all things must be called "value", then life is tough. But why make things so difficult?
-
I have to say that I have never understood why args get prefixed with A and why local variables get prefixed with L. Upper or lower case. I just don't see the benefit.
-
Am I using threads correctly?
David Heffernan replied to AlexQc's topic in Algorithms, Data Structures and Class Design
Nope, you are wrong. There's a window behind that TStrings. -
Writing a pre-processor to handle conditionals should be quite straightforward. I doubt that there exists the pre-processor that you describe.
-
Collaboration requires somebody to coordinate it, which in this case would need to be the author.
-
No. You just read the Win32 docs and off you go.