a4e20cc9bc
Check "copy to clipboard" radio button internally, when copying selected rows per quick menu. Closes #459 .
2019-01-02 19:30:09 +01:00
55ed9ae738
Make grid export dialog resizable, store/restore its width and height, and resize contained group boxes proportional to the window. See #19 .
2018-11-13 19:45:30 +01:00
2a10422373
Issue #8 : provide two color presets for SQL editors in preferences dialog per dropdown, one for dark themes and one for light ones
2018-11-05 20:53:43 +01:00
3759611c34
Issue #8 : convert system colors applied by code into their theme color
2018-10-27 17:47:16 +02:00
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
5a8a4af29a
Rename helpers unit to apphelpers, to overcome a naming conflict with the FireMonkey unit FMX.Canvas.GPU.Helpers. Closes #102 .
2018-01-22 19:48:17 +01:00
36c5d90d39
Use unsecured heidisql.com url in donor check if secure one did not work. Closes #65
2018-01-02 18:55:06 +01:00
19a1c3fbb4
Refactor exclusion of virtual columns in various places:
...
* introduce TDBQuery.ColIsVirtal() returning a boolean for a column index, and use that instead of examining a columns virtuality everywhere
* exclude virtual column when exporting SQL code in the grid export dialog - see #53
* sql export dialog must not activate edit mode on a result, as this introduces endless loops
* instead, move some code out of PrepareEditing into PrepareColumnAttributes, which we can now call separately without activating edit mode
2017-12-22 10:07:17 +01:00
654dace688
Create a new menu item for copying rows to clipboard, and assign Ctr+Shift+C to it. See https://www.heidisql.com/forum.php?t=23190#p23490
2017-03-07 20:10:49 +00:00
ba300916de
Use the grid export dialog for setting values for copy-to-clipboard clicks on grids. Adds a new button in the lower left on that dialog. See https://www.heidisql.com/forum.php?t=23190
2017-03-06 19:31:55 +00:00
31dc8f3f97
Use unsecure project web url for donor checks, as the ssl certificate seems not accepted on some Wine systems.
2017-03-05 17:40:11 +00:00
c75054b63a
Fix typos in encoding of xml exports. See https://www.heidisql.com/forum.php?t=23421
2017-03-03 13:48:37 +00:00
d75ae736ea
Make Markdown export code compatible to the parser on gitlab.com, by using 3 dashes instead of 1, below header columns. See http://www.heidisql.com/forum.php?t=22991
2016-12-25 11:35:37 +00:00
795e5de4c2
Remove per-row comment in PHP array grid export, which blows up the result. See http://www.heidisql.com/forum.php?t=22749#p22798
2016-12-03 09:43:01 +00:00
cdea0923b3
Don't encode html entities but escape quotes in JSON grid export. See http://www.heidisql.com/forum.php?t=22747#p22783
2016-11-26 15:10:55 +00:00
462dcba8de
Escape quotes and stuff in JSON keys and values. See http://www.heidisql.com/forum.php?t=22747
2016-11-24 18:01:58 +00:00
208723e7bb
Use double quotes for PHP values when exporting a PHP array from a grid. See http://www.heidisql.com/forum.php?t=22749
2016-11-24 17:52:46 +00:00
b5de17c15d
Wrap grid export code in a try/except block, so we can catch a potential "Cannot determine name of table" error, occurring while trying to get the WHERE clause for DELETEs. See http://www.heidisql.com/forum.php?t=21168
2016-04-28 18:13:47 +00:00
24208cc039
Use b'' format only for BIT columns in MySQL only. See http://www.heidisql.com/forum.php?t=20333
2016-04-27 17:55:31 +00:00
347ed4880e
Add "SQL DELETEs/INSERTs" to grid export formats. See http://www.heidisql.com/forum.php?t=20929
2016-04-03 09:45:04 +00:00
71144a9aec
Escape and quote binary strings in grid export if "View binary data as text" button is active. See http://www.heidisql.com/forum.php?t=20320
2016-01-10 17:48:24 +00:00
a8f6c8b023
Add support for JSON grid export format. See http://www.heidisql.com/forum.php?t=15307
2015-04-30 15:56:01 +00:00
f8e75b5d2e
Basic implementation of Markdown Here grid export option. See http://www.heidisql.com/forum.php?t=16483
2015-04-06 20:00:53 +00:00
69f5503af3
Raise NodeDataSize of data and query grids from 4 bytes (PCardinal) to 8 bytes (PInt64), so TBaseVirtualTree.InsertNode does not barf in 64bit mode with a "Cannot set initial user data because there is not enough user data space allocated.". Fixes issue #3429 .
2013-11-14 21:15:39 +00:00
5520e84fc2
Issue #3304 : Escape column names for PHP
2013-08-07 04:39:42 +00:00
34fa56ab51
Escape exported PHP strings using some extra logic, instead of using incompatible TDBConnection.EscapeString. Fixes issue #3304 .
2013-08-06 03:58:56 +00:00
7de712b741
Fix unused FCSVNull value in efExcel grid export.
2013-07-30 05:30:23 +00:00
8d191ef773
Provide edit box for custom NULL value, in grid export dialog. See http://www.heidisql.com/forum.php?t=13075
2013-07-30 05:21:36 +00:00
51c27f7a27
* Silence various compiler warnings about non initialized variables.
...
* Globally turn off platform warnings
2013-07-16 04:45:28 +00:00
99f62c4324
Process placeholders in filename also in grid export dialog. Provide a list of valid placeholders below the recent files pulldown menu. See http://www.heidisql.com/forum.php?t=12506
2013-06-01 05:45:17 +00:00
c8e47298a9
Grid export: Remove zero padding to avoid octal => integer conversion in PHP. Fixes issue #3149 .
2013-04-01 16:26:53 +00:00
53c9553c5b
Grid export: Export quoted empty string when blob value is empty (SQL INSERTS/REPLACES). Fixes issue #2941 .
2013-02-21 10:48:30 +00:00
4435346fc4
Fix erroneous formatted string in grid export dialog
2012-11-26 09:08:01 +00:00
f96288fce9
Translate string variables and literals in .pas files. TODO: translate constants.
2012-11-26 05:44:01 +00:00
ca1d94c87b
Issue #557 : Include gnugettext.pas from https://dxgettext.svn.sourceforge.net/svnroot/dxgettext/trunk/dxgettext/sample/ . And add basic code to all FormCreate events to translate their components in the future.
2012-11-10 14:28:44 +00:00
015de362f1
Add fallback font family for HTML export. Fixes issue #2990 .
2012-10-19 14:47:38 +00:00
4eb450ce69
Fix confusion in save-as-dialog. Fixes issue #2921 .
2012-08-31 13:51:13 +00:00
694a99f13a
Tweak grid export dialog with some minor enhancements:
...
- Auto select ANSI encoding for Excel output, see http://en.wikipedia.org/wiki/Comma-separated_values#Application_support
- Auto modify file extension when selecting format
- Support "Include query" checkbox in XML format, see http://www.heidisql.com/forum.php?t=10853#p11082
- Imitate mysqldump's XML style, see http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html#option_mysqldump_xml
2012-08-31 09:54:01 +00:00
e492421153
Use "\N" without enclosing chars for NULL values in CSV export, not an empty string. Just like MySQL does in a SELECT .. INTO OUTFILE.
2012-08-26 22:06:30 +00:00
9de0a2fc0f
Add "Include query" checkbox option onto grid export dialog. See http://www.heidisql.com/forum.php?t=10853
2012-08-26 12:47:05 +00:00
9d5c5b061f
Detect auto increment column id once after querying and use a simple variable AutoIncrementColumn, not via function ColIsAutoIncrement. Simplifies previous commit.
2012-08-26 09:49:48 +00:00
2ffedb7721
Add "Include auto increment column" checkbox option onto grid export dialog. Fixes issue #2864 .
2012-08-25 13:38:04 +00:00
90ab0b6cf1
Refactor logic for reading and writing application and session settings:
...
* Introduce TAppSettings, created in dpr file
* Implement read and write methods, and replace callers of GetRegValue and MainReg.WriteInt/... with these
* Optimize read and write methods for avoiding redundant accesses to registry
* Auto-remove stored default settings from registry to avoid registry spam
* Replace synced MainForm.pref* variables with TAppSettings.Read* calls
* Move SetLocales call to dpr file
* Move MainForm.FDirname* variables to appropriate methods in helpers.pas
* Implement TQueryHistory.Create(SessionPath), reading its items within constructor
2012-08-19 10:55:08 +00:00
1d6bc760c8
Restrict HTML formatter for SQL INSERT/REPLACE output in grid export dialog to 100kb, as SynEdit is just too slow when exporting larger strings. Fixes issue #2903 .
2012-07-26 17:02:28 +00:00
0f4ec0b3e9
Fix wrong spelled character sets in HTML files, exported from grids. Fixes issue #2825
2012-05-19 10:25:04 +00:00
36d8e53333
Issue #2744 : Remove PHP start and end tags for clipboard version of grid export.
2012-03-05 12:30:13 +00:00
8f6b064c8a
Do not export column names as array keys if "Column headers" is unchecked
2012-03-03 21:27:18 +00:00
347f1ee986
Add PHP file type to save dialog
2012-03-03 21:18:58 +00:00
f7dff6259a
Implement grid export as PHP array. Fixes issue #2744 .
2012-03-03 17:04:01 +00:00
4ef984b52d
Do not write "NULL" string in grid export formats other than SQL INSERTs/REPLACEs. Fixes issue #2733 .
2012-02-28 22:26:14 +00:00