21 Commits

Author SHA1 Message Date
3e2517ee6f Move creation of tablecomment from application startup to a place where it's done on demand. 2007-07-03 19:17:54 +00:00
45d617c776 Move creation of tbl_properties_form from application startup to a place where it's done on demand.
Also removes a legacy procedure where that form was called, which is not linked to any control event.
2007-07-03 19:10:45 +00:00
7a80a82f11 Move creation of CreateTableForm from application startup to a place where it's done on demand. 2007-07-03 18:25:25 +00:00
ef08999839 OnlyDBs2 no longer needs to be public, since it's not accessed from selectsomedatabases-dialog. 2007-07-03 06:03:41 +00:00
ce0956bf8f Drop dialog for selecting databases to display. As discussed it has no performance problem any longer to handle more than 50 dbs. 2007-07-03 05:53:29 +00:00
003f0956aa Fix check for filled lboxQueryHelpers which prevented it from being updated with columns from new table. 2007-07-02 19:18:20 +00:00
aeb7be0a37 * Fix hint for SQL functions menuitems which have pipes in declarations (fx TRIM).
* Fix splitting of function descriptions by implementing + using LastPos()
2007-07-02 19:08:59 +00:00
4b168a9587 Remove superflous call to Items.Sorted. 2007-07-02 07:50:42 +00:00
22adaf2439 Remember last selected item in query helpers tabs. 2007-07-02 06:23:41 +00:00
7d8bd255ff We rely on OnDragOver checking for valid source controls. So, add a default insertion text for situations in which all typecastings fail. This text should never be visible. 2007-07-02 06:09:07 +00:00
5cbebfe42c Implement query helpers: Columns, SQL functions and SQL keywords, presented in a listbox where they can be doubleclicked or dragged to insert into query-memo.
As a benefit, function.txt is read into 3 stringlists at startup now: Names, Declarations and Descriptions. Used in SynCompletionProposal and to fill the above mentioned helpers-list.

Also fixes a minor issue in SynMemoQueryDragOver using an unset "Accept" var.
2007-07-01 23:29:42 +00:00
134f23e82c Sanitize component names located in main pagecontrol. 2007-07-01 19:33:31 +00:00
c79febe7b4 Defer execution of TDataSet Post() and ExecSQL() to background thread. 2007-06-30 00:25:11 +00:00
fca0840aa3 Add code comments. 2007-06-29 16:37:01 +00:00
5d2823143e Bugfix: Fix AV when executing a query that doesn't return results. 2007-06-29 16:28:50 +00:00
a3c48969d9 Fix repeated queries when navigating the tree view.
* Remove feature: columns listed in tree view (helps fix repeated queries; need to cache these and move to different GUI location)
 * Remove feature: SELECT COUNT(*) on all tables with MySQL < 3.23 (performance killer)
 * Add feature: Cache table lists for tree view (improves performance and fixes repeated queries)
 * Add feature: Master refresh button clears entire table list cache.
 * Add feature: Refresh button in table list view popup clear table list cache for database being viewed.
 * Add feature: Restore active database after user queries.
2007-06-29 16:13:42 +00:00
dba536338c Implement a caching mechanism which avoids tons of "SHOW COLUMNS FROM xyz" queries when navigating in the users-tree. 2007-06-28 23:52:19 +00:00
4d8c8114b0 * Fix AVs when setting "Active" property on not assigned TDataSet-objects. Call graceful FreeAndNil instead.
* Move ZQueryColumnNames from the global context to the local procedure where it's used.
2007-06-28 23:29:28 +00:00
76bc0ddb8f Fix exploding enum-values, which get displayed as dropdown-items in datagrid. Broken in rev 620 ... 2007-06-28 22:05:19 +00:00
36d9603f3c Remove all remaining ExplicitXYZ properties.
Wrote a small console app which removes these properties automatically in a given directory. Feel free to download it at http://www.heidisql.com/files/explicit_sucks.exe and use it before committing *.dfm files.
2007-06-28 21:55:57 +00:00
3c8f123a81 Move *.pas, *.dfm and *.inc files from root directory to a new "source" subdirectory. Leaving just the readme in the root to give all newbies a very clear and unique starting point. 2007-06-28 20:00:04 +00:00