-
Content Count
2483 -
Joined
-
Last visited
-
Days Won
143
Uwe Raabe last won the day on March 16
Uwe Raabe had the most liked content!
Community Reputation
1853 ExcellentAbout Uwe Raabe
- Birthday 09/30/1956
Technical Information
-
Delphi-Version
Delphi 12 Athens
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
-
Delphi 12 installation has failed in all possible ways...
Uwe Raabe replied to Hans♫'s topic in General Help
I suggest to open a support ticket for Registration & Installation via https://www.embarcadero.com/support -
As long as you don't change it, any field in a new record is initialized with Null. A TDBCheckBox displays a NULL as grayed - that is what you see. The easiest way to avoid this is to wire the OnNewRecord event of the dataset and initialize the relevant fields with False.
-
Assign Null value to date mySQL
Uwe Raabe replied to Lainkes's topic in RTL and Delphi Object Pascal
How do you currently write a date? -
Perhaps I have a different concept of selected, but any non-empty dataset always has a current record, wich is where the indicator is when dgIndicator is part of the options. The field values from the dataset resemble this current record/row. In addition to this current row, a TDBGrid also has some SelectedRows represented by a TBookmarkList. So with do you mean the current row or the bookmark list?
-
You need Version 13.1.0.2220 for that.
-
Probably because of this one: https://quality.embarcadero.com/browse/RSP-38387
-
You can check the map file. In case you are already using MMX, its Analyze Unit Dependencies feature might help, too.
-
I need help pleas for TRzSplitter what all library name
Uwe Raabe replied to Amroune's topic in Delphi IDE and APIs
Konopka Signature VCL Controls (KSVC), formerly known as Raize Components and available via GetIt. -
Using the same TVirtualImageList for several forms will fail if these forms are placed on monitors with different DPI. One of the main tasks of TVirtualImageList is to adjust the size of its images to match the DPI of the form. To achieve this they have to be owned by the form. See TVirtualImageList.DPIChangedMessageHandler.
-
I wonder how subforms work under High-DPI conditions. There are several places in this area where a TForm is acting different to a TFrame.
-
Indeed - and it is just because you simply cannot place a "SubForm" anywhere at design time. If you don't do it with a frame both are on par again.
-
Can you explain how you come to this conclusion? Adding a TEdit to a frame is no different from adding a TEdit to a form. Basically a "SubForm" is just a TForm descendant, which Parent is set to another control at runtime. During design time the "SubForm" is designed as any other form. So is a frame. I guess, you are referring to adding a TEdit to a frame during design time while it is inlined (placed) into another form. You have to switch to the frame designer to do that and switch back to the form to see the change in the form. You also need to switch to the form designer of a "SubForm" to do that. In contrast to the inlined frame you can see the actual outcome at runtime only.
-
That is almost the same as @Lars Fosdal describes: This approach indeed eliminates the mentioned problems that may come up when placing the frames at design time.
-
Are SubForms problem free? It boils down to what your are trying to achieve. Recently I developed a VCL application for a customer that is almost solely build on frames. You need forms for dialogs and tool windows, but even those are just containing a frame. The IDE itself is built on frames, too. (OK, that may not really count for problem free)
-
As @Dmitry Arefiev already mentioned: Replace the TLabel with TStaticText. The latter is a TWinControl and can be placed on top of other controls.