

JonRobertson
-
Content Count
289 -
Joined
-
Last visited
-
Days Won
7
Posts posted by JonRobertson
-
-
On 10/20/2024 at 7:45 AM, gkobler said:i use the Database Comparer VCL components
Those are the components that I was considering. I gave up on getting the trial to do what I needed and wrote my own. Luckily I only have one RDBMS to support.
-
2 hours ago, Rollo62 said:its all right again
I'm not sure it is if SQL is ranked #11...
-
There are a lot of resources available, if you search for them.
https://www.google.com/search?q=delphi+database+books
https://en.delphipraxis.net/topic/4965-delphi-books/
You will have to use a database engine of some form, and there are several to choose from. Below is a short list that are free to use.
Do not require install of a database server:
Also look at https://docwiki.embarcadero.com/RADStudio/Athens/en/Local_SQL_(FireDAC) (which uses SQLite)
https://docs.huihoo.com/firebird/manual/ufb-cs-embedded.html
Database servers:
-
2 hours ago, Uwe Raabe said:2 hours ago, Borni said:under Android32/64.
And in the topic
-
1
-
-
Before the AV occurs, does your memo contain the expected results?
I suspect there is a problem in the translation of the PIEHid32.h header file. I'll look further this evening, if someone else doesn't find an issue first.
-
There could be a number of reasons. The first question is where does the AV occur in the code?
Did you create the interface translation of the DLL functions and types yourself?
-
On 9/15/2024 at 11:38 AM, Kas Ob. said:i was just pointing that this behavior or visual effect is/was there with older IDEs.
Agreed. I notice it occasionally in 11.3.
-
7 hours ago, JohnLM said:Because I have a small, 128GB hdd in my tablet, I want to install on an external SSD drive.
What are the pros and cons for installing on another drive?
Con: You have to have the external drive attached to use the application.
-
On 9/13/2024 at 11:27 PM, Vincent Parrett said:A gross generalisation on their part. It's entirely possible to create large applications without using a single Enterprise/Archtect feature.
I agree 100%.
-
To create your own, you need to implement drawing the badge on the button. Do you have experience creating visual components in Delphi?
In addition to TMS, StyleControls VCL has numerous buttons that have the ability to display a "badge".
-
On 9/11/2024 at 9:44 AM, PeterPanettone said:Perhaps it would be helpful if the bookmarks were switched off by default during the initial installation.
I think it is more helpful that they are on by default. Once I noticed them, I went to MMX options to turn them off. I suspect many users wouldn't notice the option was available if they were not on by default.
-
4 minutes ago, softtouch said:I think its more a money thing again.
Then why did you ask?
-
Just now, softtouch said:So the Delphi 64 bit compiler and 64 bit lsp are only in the expensive enterprise and architect versions? Why is that?
From the "What's new" presentation, it was said that the primary benefit is to extremely large applications (LoC, etc) and that companies with applications that large already used Enterprise or Architect.
-
2 hours ago, Uwe Raabe said:Which is actually six chars less than the with version.
Eight chars, if you include spaces.
2 hours ago, Uwe Raabe said:I would not call that fake in the first place.
Agreed.
-
I was bit by this once when trying to swap the GetIt version with the github version. I switched back to the GetIt version.
-
2 hours ago, Uwe Raabe said:Just those have been identified as a potential source of problems recently.
I reported issues with severe IDE instability over a year ago during a call with my account manager and one of the product managers. The PM suggested that I uninstall each add-in, one at a time, which I should have done before complaining but I hadn't taken the time.
Once I uninstalled Navigator and Parallel Debugger, IDE lockups and crashes dropped from a dozen times a day to less than once a month. I've never installed Bookmarks. I suspect the culprit was Parallel Debugger. But I didn't isolate the issue further.
-
I would try placing a TScrollBox on the form, then place three TImage components inside the scrollbox.
I suspect there are other ways that may provide more flexibility. I don't have the experience with FMX to suggest a better option.
-
1
-
-
That looks impressive. I don't have a need, but I would give them a try if I did.
-
I've been working in Delphi 7 projects for the past year. Some are being migrated to 11.3+ and some are staying with Delphi 7. I always refactor with statements away by hand, but even that can be tricky. For example, I learned after refactoring several "with dataset do ... while not Eof do ; Next;" constructs, and overlooking one call to Next, that TForm has a public Next method, related to MDI children of a MDI parent.
https://docwiki.embarcadero.com/Libraries/Alexandria/en/Vcl.Forms.TForm.Next
Hello infinite loop! Now, go away.
-
1
-
-
On 8/25/2024 at 2:28 AM, Dmitry Onoshko said:I understand it doesn’t (shouldn’t?) use a thread-per-client approach
Thread-per-client does not scale well and likely would not work well for the number of connections that you've mentioned. Take a look at this answer, as well as the Raymond Chen post referenced.
Maximum threads limit per process in windows 10? (superuser.com)
Does Windows have a limit of 2000 threads per process? (The Old New Thing blog)
-
4 hours ago, dummzeuch said:Check your project options, you might have to change the order of forms.
If your About Dialog is listed as an auto-created form, you probably want to remove it from that list. This is the dialog in D11 You would select frmAbout and click the > button to move it to Available forms. There is no reason to create the dialog unless the user selects the menu option to view it.
-
21 minutes ago, Jud said:I put "procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);" in the form's class.
Did you "put the procedure in the class" by double-clicking the event in the Object Inspector? Or did you manually add it to the class declaration?
-
On 8/21/2024 at 9:27 AM, Stefan Glienke said:omg, no!
Followed by "How do I fix these random Access Violations that appear in my code"
And how to confuse the heck out of the debugger's evaluator.
-
9 hours ago, Cristian Peța said:Compiler generated code can tell you if a variable is automatically initialized or not.
Ah, yes. My apologies. That is a valid point.
Feature enhancement request - Filter DFM properties
in GExperts
Posted
This was a constant issue for me. Doing nothing other than opening a form and closing it would prompt me to save changes and update component positions in the DFM.
Until I started using DPI Unaware mode (bds.exe "/highdpi:unaware"). Now it never occurs.