4057 Commits

Author SHA1 Message Date
f88e521ed0 Issue #541: apply KeyPress event to all other writable SQL editors, so the auto-uppercase feature is available everywhere 2019-09-30 20:44:09 +02:00
d09e121cdd Issue #712: final solution for intuitive result tab captions and line/char panel 2019-09-29 12:34:38 +02:00
0fc09be9e9 Issue #144: TMemo and friends select their text when pressing Enter, when they were manipulated by SHAutoComplete, so fix that by leaving TCustomMemo as they are 2019-09-28 16:44:34 +02:00
1f22580489 Issue #719: For message dialog button captions, prefer localized strings from user32.dll over our translation from Transifex 2019-09-26 20:29:55 +02:00
9b52648bfa Issue #144: Change default keystroke for "delete next word" (ecDeleteWord) from Ctrl+T reasonably to Ctrl+Del 2019-09-26 19:16:22 +02:00
355db1403a Issue #144: Let grid editors call TExtForm.FixControls on their MainControl, to support Ctrl+Backspace there. 2019-09-25 20:39:54 +02:00
d446db554a Issue #144: Move some code out of TExtForm.OnCreate into .DoShow, where it works for more instances of TEdit, e.g. the database and table filter. Also, let the object editors call this code, as they don't derive from TExtForm. 2019-09-25 20:14:52 +02:00
68994a4e4d Issue #144: make Ctrl+Backspace delete the last word of TEdit and TButtonedEdit in any TExtForm 2019-09-25 17:40:03 +02:00
67967b411f Issue #423: add DataTypeCompatibility=80 to connection string, hopefully healing these "multiple step" errors on MS SQL 2019-09-22 19:35:57 +02:00
4a8e9296a2 Fix broken undo history after applying auto-uppercase. Closes #541. Also support auto-fixing case of known database objects. 2019-09-19 20:10:21 +02:00
acf6d956ff Issue #712: insert Unicode arrow characters in query result tabs and status bar panel, and unify order of x + y 2019-09-17 20:22:48 +02:00
0da8cb79f8 Issue #515: give ReadTextfileChunk a BufferPadding of 1 instead of 10M. With 10 attempts, we get a maximum of 10 Bytes which is more than enough to get a complete character in any multibyte encoding. See https://github.com/HeidiSQL/HeidiSQL/issues/515#issuecomment-527858110 2019-09-17 19:59:46 +02:00
d114ef1adc Add menu item "Open URL" to grid context menu, enabled only if underlying field text is a HTTP URL. Closes #692 2019-09-16 20:37:19 +02:00
a5c4498376 Issue #746: Call SetString with UTF8String instead of String, as advised on https://stackoverflow.com/q/57951463/4110077 . Hopefully nails the decoding issue. 2019-09-16 19:41:47 +02:00
abc9ef16f9 Issue #746: prefer AnsiString over Byte data type for buffering http request result. 2019-09-15 19:08:40 +02:00
56474eaa1b Get schema with the same name as user name in search path. See https://www.heidisql.com/forum.php?t=34558 2019-09-14 15:27:05 +02:00
d6373f2c38 LogSQL: move MainFormCreated flag activation above first wanted debug messages, and include client's time zone offset in log panel 2019-09-13 17:57:11 +02:00
acfc5bc175 Issue #746: log result of donor check in log panel, move http request from FormCreate to AfterFormCreate, and repaint image after show/hide 2019-09-13 17:52:44 +02:00
65873c9a90 Issue #746: Reset http request timeout from 3s to 10s in donor check. Probably some requests take a bit longer on the new webserver. 2019-09-13 06:08:55 +02:00
11f25e01f4 Issue #654: reduce very frequent calls to Application.ProcessMessages while import dialog shows, down from 1 call per command to 1 call per second 2019-09-08 09:41:26 +02:00
7666496177 Prevent file read issues: THttpDownload.SendRequest() now stores the response in a string variable if the passed file name is empty. 2019-08-26 14:00:07 +02:00
e8ba05a1c7 Trim linebreak from right side of detected procedure parameters. See https://www.heidisql.com/forum.php?t=34518 2019-08-26 07:34:14 +02:00
05c4407b6a Fix non applied font name on some link labels 2019-08-20 21:11:06 +02:00
1130ee41a3 Leave explain links disabled when SQL in focused process is empty, and only prepend a "USE dbname" if used database is not empty. Closes #738 2019-08-16 07:13:41 +02:00
8f1fb1cfb0 Fix duplicated parentheses on host sub tabs, broken by previous commit. Closes #739 2019-08-16 06:42:44 +02:00
10c450bfc7 Remove FHostTabCaptions list which had untranslated captions since recently. Use a regular expression instead. Closes #730. 2019-08-15 07:48:55 +02:00
a513e77553 Issue #513: remove minimize and maximize buttons from theme preview dialog 2019-08-13 09:30:30 +02:00
f4d2488998 Try to fix missing schema in row counting query. See https://www.heidisql.com/forum.php?t=34331#p34439 and https://www.heidisql.com/uploads/34439-2-bugreport.txt 2019-08-13 09:12:05 +02:00
ea4fd3a2ba Catch more sorts of exceptions in TMainForm.AnyGridGetText when converting large integers to unix timestamps. Should fix #735 2019-08-13 08:50:05 +02:00
d07d463fc1 Return default net group in TConnectionParameters.GetNetTypeGroup. Raising an exception lets the app die for some reason. Reproduction: click drop-down button on "Database(s)" session setting 2019-08-11 14:18:10 +02:00
f4443066a8 Expect COMMENT 'xxx' clause in index creation code, and store that comment in a new TTableKey.Comment field. Not yet visible per GUI, but at least such indexes are displayed now. Closes #732 2019-08-11 09:45:06 +02:00
9d732a0037 Restore compatibility to SQL Server 2000, when opening a table. See https://www.heidisql.com/forum.php?t=34331 2019-08-09 15:04:45 +02:00
d56784c37a Move MySQL/MariaDB constants from const.inc to dbstructures.pas 2019-08-02 08:50:27 +02:00
6839c827c4 Issue #704: Add basic SSL support for PostgreSQL connections. 2019-07-29 13:40:59 +02:00
b2a3551704 Replace remaining SHOW VARIABLES queries with GetSessionVariable 2019-07-29 12:41:55 +02:00
35e9d88f43 Issue #80: Safely accept empty default value for probably non existing server variable "skip_name_resolve" in user manager. 2019-07-29 08:30:48 +02:00
7b8d6bc535 Introduce TDBConnection.GetSessionVariable, to retrieve the value of one specific variable. Use that to simplify the code in some places. 2019-07-29 08:18:56 +02:00
82241e7a6f Trim SSH host name, and revert some recently accidentally committed debug lines 2019-07-28 12:23:34 +02:00
74961f4c3d Use Library setting for MS SQL as well, and provide available ADO providers in the drop down. Also show a security warning dialog when there is just the old SQLOLEDB provider. Related to #237 2019-07-28 12:18:43 +02:00
33f2bdf505 Tweak help message 2019-07-28 10:56:06 +02:00
7fd551bd72 Give the user a hint to download VC redistributable if PostgreSQL dll fails to assign a procedure. See https://www.heidisql.com/forum.php?t=18580#p34297 2019-07-28 08:57:51 +02:00
5baada08f3 Move library selector up, below the network type selector, so these both define the basic connection type 2019-07-28 08:33:03 +02:00
852ac61347 Activate Library drop down for PostgreSQL connections as well, so we may provide multiple versions in the future. 2019-07-28 08:24:13 +02:00
13fa85e567 Raise error before LoadLibrary is called, when library file does not exist, so the user gets a more reasonable message 2019-07-26 20:48:18 +02:00
53b8f544c2 Remove useless DPI helper panel from tabs in routine editor, table editor and table tools dialog 2019-07-25 07:44:04 +02:00
0d61ece795 Remove useless DPI helper panel from preferences dialog tabs 2019-07-25 07:28:53 +02:00
486543a0fa Remove useless DPI helper panel from session manager tabs 2019-07-24 07:38:23 +02:00
4b84ffa7ef Issue #722: Tweak TMySQLConnection.GetLastErrorMsg so it shows an additional more helpful message what the user could do to solve his SSL connection error 2019-07-23 22:00:12 +02:00
676f4b1e74 Prefer inline code over outsourced one-time used function BestTableName 2019-07-23 17:38:26 +02:00
d76aacb910 Move another old and probably no longer required workaround from MainForm to TExtForm.Create, which shall prevent flicker on Win10 2019-07-23 13:53:46 +02:00