Ansgar Becker
f3ff47313c
TStringList.CommaText seems to interprete spaces also as comma. Messes foreign key columns if one of them has spaces. Fix that by using Explode() and ImplodeStr().
2009-10-30 16:36:24 +00:00
Ansgar Becker
17648df114
Add missing comma at first exported cell. Fixes issue #1422
2009-10-30 07:16:03 +00:00
Ansgar Becker
cb1b7b0c21
Silence exception on old servers for users which don't have access to information_schema, where MySQL should say "Unknown database". Fixes issue #1421 .
2009-10-29 22:18:26 +00:00
Ansgar Becker
e3feb56242
Include date + time in disconnect log message.
2009-10-29 21:54:56 +00:00
Ansgar Becker
41e043e5ed
Optimization: Try to call SynEdit's long running InitializeKeywordLists() once instead of once per table.
2009-10-29 01:01:59 +00:00
Ansgar Becker
b378aa7af3
Fix fatal error in "Copy table" dialog. Column names are handled case sensitive now.
2009-10-29 00:52:31 +00:00
Ansgar Becker
25553f12cb
Fix loop variable, so the resulting array gets filled completely. Fixes issue #1416 .
2009-10-29 00:46:24 +00:00
Ansgar Becker
ef0cc6b5b7
Fix access violations on old servers, fixes issue #1417 :
...
a) On a 4.0 server, mysql_real_query("SHOW TABLES FROM nonexistant_db") returns 0/OK . A 5.x server returns 1. On 4.0 servers mysql_num_rows() then causes an access violation. So, we now gracefully avoid calling it when mysql_store_result() returned nil.
b) Various hardcoded queries like SHOW ENGINES need to be quiet in any error case.
2009-10-29 00:40:31 +00:00
Ansgar Becker
8354c106ca
Try to fix broken characters in SHOW CREATE TABLE result by using UTF8StringToWideString(). Fixes issue #1328 .
2009-10-28 01:16:29 +00:00
Ansgar Becker
aa6e1702fb
Add Delphi Fundamentals Unicode library (untouched)
2009-10-28 00:43:33 +00:00
Ansgar Becker
e2674cadb8
Remove no longer used Zeos packages and related stuff
2009-10-28 00:34:52 +00:00
Ansgar Becker
589c6a76a6
Missing file for previous commit
2009-10-28 00:11:23 +00:00
Ansgar Becker
12a8e2ebc5
Implement a more lightweight connection layer, consisting of 2 units in source directory. Breaks threading and window to window communication, which should be reimplemented later.
2009-10-28 00:08:49 +00:00
Ansgar Becker
82c717870d
About dialog: first tab with authors should be selected by default
2009-10-21 19:54:06 +00:00
Ansgar Becker
dd6759d680
Bugfix: Dragged nodes were deleted in table editor's column list and index tree.
2009-10-20 11:26:03 +00:00
Ansgar Becker
df309fc633
When the filter box in data tab is empty, and filter generator box has text, auto generate filter on button click. Fixes issue #987 .
2009-10-19 23:15:42 +00:00
Ansgar Becker
1371d87695
Auto focus filter memo when user clicks "Filter" button. Fixes issue #986 .
2009-10-19 23:02:55 +00:00
Ansgar Becker
02403692ea
Put both memos in about dialog into separate tabs on a page control. Fixes issue #1404
2009-10-19 22:49:16 +00:00
Ansgar Becker
8b126c26a7
Revert accidentally committed file with debug changes
2009-10-19 22:15:40 +00:00
Ansgar Becker
aaa02877a2
Cosmetic in project files:
...
* Move const.inc and compilers.inc back to main source directory
* Move remaining few lines of code from heidicomp.pas to helpers.pas
* Remove components/compilerdetection and components/heidisql
* Remove remainders of EDBImage component, unused since Aug 08.
2009-10-19 22:13:04 +00:00
Ansgar Becker
a9dd16766b
Extract params clause without a regexp to make inner regexp more stable against spaces and parentheses in data types. Fixes issue #1400 .
2009-10-19 18:07:03 +00:00
Ansgar Becker
0495a762ba
Use light blue for focused cells and light gray for selected, unfocused cells. Fixes issue #1383 .
2009-10-19 17:57:41 +00:00
Ansgar Becker
b1a65036fd
Missing file changes for r2664
2009-10-17 13:24:54 +00:00
Ansgar Becker
2abcd09486
Remove debug output in log memo
2009-10-17 13:14:41 +00:00
Ansgar Becker
0790c125f4
Only check selected table node(s) in table tools tree, if table(s) were right clicked. Check db node if that db was right clicked. Fixes issue #1362 .
2009-10-17 11:17:59 +00:00
Ansgar Becker
1a9da455dc
Rephrase the error message which pops up when grid editing is blocked because there is no sufficient key for it. The message was too long so a user and me didn't read the whole text and thought we detected a bug (see issue #1385 )
2009-10-15 20:54:24 +00:00
Ansgar Becker
37cae6cdb4
Discard cashed stuff for data tab when the table was altered. Fixes issue #1376 .
2009-10-15 20:35:33 +00:00
Ansgar Becker
e812ffc209
Cosmetic: Reset query tab caption to "Query #x" on Ctrl+W ("Clear editor"), so a filename is no longer kept in that case.
2009-10-15 18:52:51 +00:00
Ansgar Becker
1c35b39945
Refresh query helpers if *any* query tab is open, not only the main query tab. Fixes issue #1387
2009-10-15 17:25:05 +00:00
Ansgar Becker
8319acf86a
Slightly decrease search event timer on filter panel to make fast typers happy.
2009-09-24 18:57:34 +00:00
Ansgar Becker
445c1adefd
A THotKey is not able to hold "Tab" or "Shift+Tab" as shortcuts. Use TSynHotKey's instead in preferences dialog which doesn't have this limitation.
2009-09-24 18:52:35 +00:00
Ansgar Becker
5ad57405dd
Add SynEdit keystrokes for "make uppercase" and "make lowercase". Fixes issue #1256
2009-09-21 23:50:13 +00:00
Ansgar Becker
d2c716ff54
Add reasonable default shortcuts for "delete next word" and "delete from here to eof". Fixes issue #1088 .
2009-09-21 23:44:46 +00:00
Ansgar Becker
ddbb3a8880
TAction shortcuts have to be set manually for the current session.
2009-09-21 23:23:12 +00:00
Ansgar Becker
556db8ce3f
Fix mixed up variable
2009-09-21 23:22:14 +00:00
Ansgar Becker
4799f84bc6
Fix unsaved change for previous commit.
2009-09-21 23:15:56 +00:00
Ansgar Becker
c6be8dd575
Implement customizing of shortcuts for all available TActions and SynEditor commands. Fixes issue #536 .
2009-09-21 23:12:21 +00:00
Ansgar Becker
206287177a
Minor: optimize redundant code away.
2009-09-19 16:22:04 +00:00
Ansgar Becker
c80e0f2999
Fix position of query tab close buttons in OnResize. Fixes issue #1363
2009-09-19 16:14:51 +00:00
Ansgar Becker
3209cd9d8b
Minor: missing changes for previous commit. In-memory changes were not saved yet.
2009-09-17 23:05:41 +00:00
Ansgar Becker
60beacc049
Implement a second tab on the table tools dialog: "Find text on server". Scans all tables with OR'd LIKE clauses for a given text. User can restrict that search to a data type category (integer, text, etc.). Fixes issue #529 .
2009-09-17 23:00:29 +00:00
Ansgar Becker
a5da6f7255
Implement forgotten checksum option for existing tables. Fixes issue #1358 .
2009-09-16 18:40:46 +00:00
Ansgar Becker
e764c41867
Fix disabled "CHANGED" option for CHECK TABLE operation
2009-09-15 18:50:02 +00:00
Ansgar Becker
86031234ac
When a db node gets checked, its not yet initialized children are unchecked - fix that.
2009-09-15 18:47:27 +00:00
Ansgar Becker
ab3cf3c586
Bugfix: When both QUICK and EXTENDED options were checked in CHECK mode, a switch to CHECKSUM mode didn't uncheck one of the options like it's needed, as they're mutually exclusive for CHECKSUM.
2009-09-15 18:28:44 +00:00
Ansgar Becker
31e52f4df1
When a db node in the table tools tree has "mixed" state and it contains unaddressable stored routines, it is impossible to change the db node's check state. Fix that by removing checkboxes for stored routines.
2009-09-15 18:20:55 +00:00
Ansgar Becker
6e66726e79
Fix "List index out of bounds", when the table tools dialog is called the second time, and some databases were deleted or filtered.
2009-09-15 17:57:04 +00:00
Ansgar Becker
658aab45c6
Temporary workaround to make the maintenance results work on servers with the notorious binary collation bug. How to add a workaround without breaking Unicode results here??
2009-09-14 20:39:36 +00:00
Ansgar Becker
e0796b153f
Refactor maintenance dialog:
...
* Replace checklist box by a virtual tree with checkboxes
* Make "Maintenance" a single tab on a TPageControl, so there may follow other tools (e.g. issue #529 )
* Replace button layout by a combobox
* Add "CHECKSUM" operation and various options
2009-09-14 00:09:03 +00:00
Ansgar Becker
2146332be6
Automatically refresh children of active database node after creating a new table or renaming one. Fixes issue #1248 and part 1 of issue #1352
2009-09-12 06:47:17 +00:00