209 Commits

Author SHA1 Message Date
Ansgar Becker
e89d973531 fix: crash reported in uploaded bug reports
EGGComponentError: Property cannot be translated. Add TP_GlobalIgnoreClassProperty(TComboBoxEx,'Text') to your source code ...
2026-03-04 13:01:39 +01:00
Ansgar Becker
1bc89b12dd Issue #1525: remove project manager feature with all its unrelated changes 2025-08-19 06:27:10 +02:00
Ansgar Becker
ed76333392 pr #2228 and issue #1525: fix missing reference to new unit in project files 2025-07-29 21:15:38 +02:00
Raphael Tweitmann
beeb59afc3 Issue HeidiSQL#1525: Allow Query files quick access with a simple Project Manager 2025-07-29 18:50:07 +02:00
Ansgar Becker
c590f2587a Upgrade to Delphi 12.3 2025-07-02 18:43:06 +02:00
Ansgar Becker
1562d76b6b Update VirtualTreeView component code to v8.1.2 from May 30, 2025 2025-06-09 16:58:54 +02:00
Ansgar Becker
b345b611a2 Enable padding in multiline tooltips with a derived THintWindow class 2025-02-17 20:09:05 +01:00
Ansgar Becker
fa51efc2d0 Upgrade to Delphi 12.1: create or copy new packages, update SynEdit.inc to match DCC 36.0 2024-07-17 11:40:35 +02:00
Ansgar Becker
753e4f6b1f Issue #1284: suppress irrelevant warning "Duplicate %s %s with identical parameters will be inacessible from C++" 2024-06-14 13:46:55 +02:00
Ansgar Becker
9e3bb2e51e Issue #750: experimental support for reformatting SQL code per online API, using the engine from https://github.com/doctrine/sql-formatter/ 2023-09-24 13:23:00 +02:00
Ansgar Becker
d5acd1358a Basic implementation of Sequal Suggest as a dialog, under Tools. For generating SQL queries through natural language. 2023-05-01 16:08:12 +02:00
Ansgar Becker
31abc55c8d Disable ASLR and the same flag for 64 bit mode through base configuration.
Include Vcl.Controls in dpr file, trying to fix some IDE explorer errors
This version should be built with an updated madExcept 5.1.2, including a fix for ASLR.
2023-01-17 20:21:30 +01:00
Ansgar Becker
d77485160c Refactor build updater once again:
* convert to console application without window, so the user sees all status messages in the order of appearance
* include SysUtils unit, which increases file size to ~2MB, but enhances maintainability
* restrict compilation and resource inclusion to 64bit mode - the build updater is disabled in 32bit mode anyway
2022-12-31 15:06:23 +01:00
Ansgar Becker
04fe65d9e3 Readd a few unit scopes which seem to fix issues in the IDE's code explorer 2022-12-27 19:54:46 +01:00
Ansgar Becker
0d9de512cd Remove unit scopes from project settings, prefer fully qualified unit names in uses clauses. Enhance readability and compiler performance. 2022-12-26 17:59:19 +01:00
Ansgar Becker
f20852aed0 Create project files for Delphi 11.2, with disabled HighEntropyVa setting so the 64bit builds will run without crash. 2022-12-20 19:50:57 +01:00
Ansgar Becker
4e0747ac27 Issue #1616; Fix broken updater code and binaries, by fixing wrong parameter definition of WindowProc and wrong type cast in a SendMessage() call 2022-11-12 19:43:58 +01:00
Ansgar Becker
b72599cd8a Issue #136: use VerySimpleXML v3-beta from https://github.com/Dennis1000/verysimplexml to reformat XML in grid cells.
Also, auto-disable slow wordwrap in editor if text is > 1M large
2022-10-03 09:05:29 +02:00
Ansgar Becker
ddca97c07a Issue #1659: create dialog for customizing highlighter colors and style, for use on grid text editor 2022-09-11 13:52:59 +02:00
Ansgar Becker
07427f4c93 Delphi 11.1: unify all package directory names, so the auto-build process finds them 2022-06-18 18:33:11 +02:00
Ansgar Becker
ce5767e1d6 Delphi 11.1: copy/create main package files 2022-06-18 18:00:41 +02:00
Ansgar Becker
c4085bed4e Refactor: move structures for specific network types out of dbstructures, into their own dbstructures.xxx.pas, and include const.inc in project sources 2022-04-23 11:38:26 +02:00
Jan Kohlmeyer
2befc563ee Revert "Issue #1169"
This reverts commit c7cc6bdd42.
2022-03-08 07:04:00 +01:00
Jan Kohlmeyer
231d000251 Issue #1169
- added FireDAC.Phys.FB to use Firebird
- select for spCurrentUserHost for Firebird
- edited GetTableColumns for firebird
- Implemented GetTableForeignKeys for firebird
- FetchDbObjects for Firebird:
  - new select for Tables and views
  - procedures
  - Triggers
  - Functions
2022-03-08 07:04:00 +01:00
Ansgar Becker
ed28bcbf6f SQL export: Add popup menu action for copying mysqldump command line 2021-06-25 08:56:18 +02:00
Ansgar Becker
6b6dfb80f6 Tweak madExcept settings:
* automatically continue application if user does not click anything for a while
* hide callstack by default
* do not upload unused screenshots
2021-04-07 13:01:18 +02:00
Ansgar Becker
90739a895b Rename two forms so these comply to my own code convention: TDataSortingForm=>TfrmDataSorting and TColumnSelectionForm=>TfrmColumnSelection 2020-12-27 12:56:37 +01:00
Ansgar Becker
f8195ac37c Code cleanup: rename options unit to preferences. And follow a naming convention for the form name, which I already have in some of the other forms: TfrmPreferences 2020-12-22 17:24:01 +01:00
Ansgar Becker
5df6149db4 Issue #477: Implement CSV layout detection, in a new dialog, callable through a "<New table>" item. Detection yet limited to integers, floats and text column types. 2020-11-29 14:25:29 +01:00
Ansgar Becker
04e475ad68 Handle postponed log lines as long as main window was not fully created, and display them later. This reveals very early log messages, good for debugging. 2020-07-11 09:23:19 +02:00
Ansgar Becker
91beb04149 Fix project group for new folder names 2020-06-07 19:09:57 +02:00
Ansgar Becker
c07593e703 Move to Delphi 10.4 Sydney 2020-06-07 15:27:08 +02:00
Ansgar Becker
94a90bb35e Auto-reset style to default if selected one does not exist 2020-05-22 12:30:38 +02:00
Ansgar Becker
b97629b1e1 Update SynEdit component to latest sources from their master branch 2019-11-10 08:57:55 +01:00
Ansgar Becker
44c7df7501 Remove no longer maintained package files 2019-07-22 07:20:40 +02:00
Ansgar Becker
fcdf323086 Let TExtForm translate all strings on a form, to reduce the code in any FormCreate event 2019-07-21 20:12:13 +02:00
Ansgar Becker
cfe412e12c Update code from vcl-styles-utils to current master branch from April 03 2019. Disables LegacyIFEND compiler flag so Vcl.Styles.FontAwesome.pas compiles without modification. 2019-07-21 08:17:37 +02:00
Ansgar Becker
92c8f62b85 High DPI:
* remove ParentFont flag from forms again (introduced in 9cdcd63145 for #213). This just inherits from default Windows settings.
* instead, scale font size in InheritFont(), and move that to the new TExtForm class
* mark app with PerMonitorV2 support
2019-07-17 21:59:18 +02:00
Daniel Zazula
beaa7ce93a Changed 10.2 GroupProj to point to the 10.2 packages instead of XE5 ones 2019-07-16 19:46:32 +02:00
Daniel Zazula
0df1c47a30 Changed 10.3 GroupProj to point to the 10.3 packages instead of XE5 ones 2019-07-16 19:46:32 +02:00
Ansgar Becker
e4423c76a3 Issue #513: add a theme preview dialog, which loads the selected theme png file from heidisql.com 2019-07-13 15:59:43 +02:00
Ansgar Becker
1d6a415f5f Refactor: rename mysql_structures unit neutrally to dbstructures 2019-06-22 14:26:41 +02:00
Ansgar Becker
5613d66432 Configure madExcept crash handler to show a "send bugreport" button, which posts all details to heidisql.com 2019-05-20 16:43:20 +02:00
Ansgar Becker
c0dcc87666 Reveal yet hidden languages in language selector on preferences dialog. Reveals hr_HR Croatian, which was present on Transifex but missing in hardcoded language list from dxgettext/languagecodes.pas 2019-03-17 08:45:17 +01:00
Ansgar Becker
7a80ca8b9a Upgrade all package files to Delphi 10.3 2018-12-09 11:31:03 +01:00
Ansgar Becker
54a7930045 Clean up:
* remove Detours package, move code to /source/detours/
* remove Detours code from /source/vcl-styles-utils/delphi-detours-library/, so we have only one version
* remove Vcl.FormsFix.pas, as the bugs I fixed with that are most likely fixed with the move to Delphi 10. See https://www.heidisql.com/forum.php?t=19141 for the original bug report.
* only vcl-styles-utils uses the Detours lib from now on
2018-10-30 16:44:48 +01:00
Ansgar Becker
d169d2d52f Issue #8: fix unstyled size grip on forms without statusbar, with the help of Volker Siebert's SizeGrip: http://flocke.vssd.de/prog/code/pascal/sizegrip/1.2b/ 2018-10-30 15:49:51 +01:00
Ansgar Becker
ebda8ad60e Issue #8: fix broken popup menus on object editors, and give various system dialogs style (task dialog, file dialogs, message dialogs) 2018-10-29 19:43:27 +01:00
Ansgar Becker
93fe336841 Issue #8: Add 39 themes from Redist\Styles\vcl\ directory, and support themes with a new setting in the "General" options tab 2018-10-26 16:52:53 +02:00
Ansgar Becker
9cdcd63145 Issue #213: Assign system or custom font once, to the application, and let all forms inherit that font, so there is no need to call InheritFont() for each form. 2018-10-25 19:24:45 +02:00