Ansgar Becker
5ec3afa53c
Remove buggy and not really helpful parameter completion proposal. Fixes issue #2641 .
2013-11-16 07:32:26 +00:00
Ansgar Becker
89fc8c5a5e
Detect unsigned flag of procedure return value. Fixes issue #3337 . Also, include probable existing charset and collate values for return type.
2013-11-16 07:10:36 +00:00
Ansgar Becker
4adacaac28
Verify size of downloaded build update to see if it was somehow corrupted during the download. Fixes issue #3386 .
2013-11-16 06:44:08 +00:00
Ansgar Becker
f7d56c3c96
Use the right drag'n drop mouse tooltip when moving a session elsewhere, in the session manager. Fixes issue #3394
2013-11-16 06:17:49 +00:00
Ansgar Becker
4bb8b598d6
Make blue labels in menu underlined when mouse hovers.
2013-11-15 05:52:02 +00:00
Ansgar Becker
ac607aa9d7
Include bits (32/64) in statistics call
2013-11-15 05:43:42 +00:00
Ansgar Becker
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
Ansgar Becker
cef55b00bb
Log debug message with NodeDataSize and current size of Pointer, for finding out the cause of what's reported on http://www.heidisql.com/forum.php?t=13962#p13983
2013-11-14 06:00:29 +00:00
Ansgar Becker
fbb89d54ac
TJumpList still seems to randomly produce access violations, not only on Wine. Silence these by wrapping relevant code in a try/except block. Fixes issue #3428 .
2013-11-14 05:35:52 +00:00
Ansgar Becker
633a01c3f3
Avoid usage of TJumpList on Wine, to work around various errors. Fixes issue #3426 . See also http://www.heidisql.com/forum.php?t=13339
2013-11-13 21:03:02 +00:00
Ansgar Becker
68c2b5bc40
Attempt to fix another 64bit-only access violation. See http://www.heidisql.com/forum.php?t=13962
2013-11-13 20:28:24 +00:00
Ansgar Becker
c8e5121b66
Attempt to fix an 64bit-only access violation
2013-11-13 18:48:55 +00:00
Ansgar Becker
59dbff06a2
Introduce 64bit builds and 32/64 bit mixed installer
2013-11-13 05:38:44 +00:00
Ansgar Becker
992ac90012
Set position property of main form from poDefaultPosOnly to poDesigned, with which we are able to set the left + top coordinates in OnCreate.
...
See http://www.heidisql.com/forum.php?t=13944 and http://www.heidisql.com/forum.php?t=13858
2013-11-12 19:09:12 +00:00
Ansgar Becker
155a9433c8
Remove hot keys from root items in main menu. Fixes issue #3420 .
2013-11-10 15:13:51 +00:00
Ansgar Becker
af7ea3708e
Use FreeAndNil() to reset global variables for dialogs we need in TMainform.SetupSynEditors(). Finally fixes a bunch of access violations in SetupSynEditors, due to referencing already free'd variables. Fixes issue #3414 .
2013-11-10 10:03:17 +00:00
Ansgar Becker
c0e57fdea6
* Fix issue #3417 : Use applicable default value of 0 instead of -1 for TCoolBand.Index
...
* Remove debug output
2013-11-09 12:16:40 +00:00
Ansgar Becker
3131bf3850
Temporarily silence fatal access violation at startup, caused when applying CoolBand.Index. See issue #3417 .
2013-11-09 10:54:11 +00:00
Ansgar Becker
d26f78b4fd
Add "Show only favorites" to the context menu items of "Tree style options".
2013-11-09 07:19:38 +00:00
Ansgar Becker
61202be058
Convert main menu and toolbars from TControlBar to TCoolBar, to be able to place an "Update available" link right aligned on the menu.
...
* Also, convert the donate button to a second label on the menu, so it's less intrusive than before. See http://www.heidisql.com/forum.php?t=13446
* With the "Update available" label visible all the time, we check for updates also for builds, but only show the update check dialog if the user has activated "Check for builds also" option.
2013-11-09 06:34:09 +00:00
Ansgar Becker
02504106f0
Avoid running into access violation when accessing any host tab result when user pressed disconnect button. Fixes issue #3416 .
2013-11-09 05:22:28 +00:00
Ansgar Becker
ff09cd4be6
Remove donate button from updatecheck dialog
2013-11-05 04:58:11 +00:00
Ansgar Becker
3dba742f2d
Remove unused variable
2013-11-04 17:25:25 +00:00
Ansgar Becker
48ebd1e97a
Introduce my own implementation of EncodeURLParam(), as TIdUri.EncodeParams does not encode + sign, and more.
2013-11-04 17:24:43 +00:00
Ansgar Becker
bf90f6664d
Quote plink.exe path and file in SSH tunnel preparation, so spaces in the path do not break the CreateProcess call. See http://www.heidisql.com/forum.php?t=13794
2013-11-04 05:22:28 +00:00
Ansgar Becker
35b0c28fb3
Avoid server preselection to avoid unwanted connects. Fixes issue #3411 .
2013-11-04 05:08:52 +00:00
Ansgar Becker
892d7a306a
Remove some unused variables, which did not show up as I had disabled compiler hints.
2013-11-03 14:27:53 +00:00
Ansgar Becker
09c062af93
Remove some useless code from TMainForm.AnyGridGetHint, which checked whether the celltext was shortened. In fact the OnGetHint event is fired only if the text was shortened.
2013-11-03 14:23:30 +00:00
Ansgar Becker
beb0cf85b5
Same as in r4584: Select full row in table tools tree.
2013-11-03 13:36:33 +00:00
Ansgar Becker
7d67fd4bc0
Revert r4599 and fix a glitch in Tconnform.btnNewClick. Fixes issue #3408 , this time effectively.
2013-11-03 13:21:00 +00:00
Ansgar Becker
d7f74a4dc2
Include missing unit to silence compiler hint: "H2443 Inline function 'SmallPointToPoint' has not been expanded because unit 'System.Types' is not specified in USES list"
2013-11-02 07:07:17 +00:00
Ansgar Becker
c446229b8d
Fix quick filters, broken with formatted numbers
2013-11-02 07:02:28 +00:00
Ansgar Becker
0f3c603c44
Prefer Delphi's Indy library over Synapse for encoding URL parameters. Remove Synapse code, which was meant to help in implementing the HTTP tunnel code which can easily be done with Indy.
2013-11-02 06:23:41 +00:00
Ansgar Becker
c330f78514
Remove obsolete code
2013-11-01 15:18:32 +00:00
Ansgar Becker
5e9d3d828f
Fix usage of no longer present constant, removed in previous commit.
2013-11-01 14:57:13 +00:00
Ansgar Becker
6e608f157e
Replace out-dated code which does not compile in 64bit mode in helpers.SetWindowSizeGrip. Use a TForm descendant in the new unit "extra_controls". Code parts taken from http://www.delphigroups.info/2/4/326787.html
2013-11-01 14:54:13 +00:00
Ansgar Becker
abc81925e6
Update Cromis.DirectoryWatch unit to v1.3.0 from 21/07/2012. See http://www.cromis.net/blog/downloads/directory-watch/
2013-11-01 07:01:33 +00:00
Ansgar Becker
6829cbf59c
Update gettext unit, merge changes from http://sourceforge.net/p/dxgettext/code/45/tree/trunk/dxgettext/sample/gnugettext.pas
2013-11-01 06:46:40 +00:00
Ansgar Becker
821c6cb4db
Fix various compiler warnings and notices
2013-11-01 06:17:52 +00:00
Ansgar Becker
7319d1b647
Prefer Delphi's various TGraphic descendants over the out-dated GraphicEx library. PNG images even show their transparency now. Removes support for the myriad of exotic image formats listed on http://www.delphi-gems.com/index.php/libs/graphicex-library
2013-11-01 06:07:51 +00:00
Ansgar Becker
0f2590c917
Prefer Delphi's new TZipFile class over mORMot's TZipWrite for creating zipped exports (issue #3354 )
2013-10-31 20:19:22 +00:00
Ansgar Becker
6f8b388d9d
Fix double line breaks in query result tab hint, caused by WrapText() which is unsuitable here. See issue #2014 .
2013-10-30 05:37:04 +00:00
Ansgar Becker
736091a10f
Fix EAccessViolation when freeing TQueryHistory instance, due to unassigned comparer. (wtf?)
2013-10-24 03:40:03 +00:00
Ansgar Becker
f8c4e53675
Fix compiler warning
2013-10-21 17:32:40 +00:00
Ansgar Becker
de1892464d
Remove include file with entirely unused compiler defines.
2013-10-21 03:48:30 +00:00
Ansgar Becker
317bf5e88e
Get code running in both XE + XE5 compilers:
...
* Conditionally including units does not really work, because of a IDE bug: http://stackoverflow.com/questions/13776195/how-to-conditionally-include-some-units . So, we define a unit alias for System.Actions in XE, which we do not need in XE5.
* Dynamically use the fitting numeric type per compiler for a TUpDown.OnChangingEx event.
2013-10-20 08:29:28 +00:00
Ansgar Becker
8a00f226ae
Select full row in sessions list. Recent virtual tree update made selected node look a bit ugly otherwise.
2013-10-19 12:15:35 +00:00
Ansgar Becker
a19223d381
Passing filenames per command line: Remove found match from input string after having found a quoted filename, so the second call to GetFileNames does not find some incomplete filename due to whitespaces in its name. See http://www.heidisql.com/forum.php?t=13743
2013-10-17 20:08:55 +00:00
Ansgar Becker
dc1bf33ad4
Since recent update to VT 5.2.1 we need to initialize root nodes by hand for some reason. Fixes issue #3389 .
2013-10-17 15:01:22 +00:00
Ansgar Becker
6ebb86ad07
* Update VirtualTree component code to 5.2.1 (r567)
...
* Add Delphi XE5 package
2013-10-16 19:17:23 +00:00