Вверх ↑
Этот топик читают: Гость
Ответов: 5446
Рейтинг: 323
#76: 2007-04-14 11:03:14 ЛС | профиль | цитата
Вячеслав, лови новую версию. Если всё определится правильно - отпишись тут. Иначе включи
чекбокс "Ech@" и скажи, что выдаст MessageBox, и совпадает ли это с путём к delhpi/elements.db


Вышла версия 0.5.2

* Модифицирован код поиска elements.db
+ Добавлена возможность просмотра пути, выбранного программой для загрузки elements.db
* Упрощён код формирования части запроса, отвечающей за показ столбцов (код от Tad-а)
* Исправлена ошибка формирования части запроса, выполняющей фильтрацию

Пока что не сделал автопреобразование старого формата хранения списка показываемых столбцов в новый, но я работаю над этим...

В версии 0.5.3 планируется:

а) Переделать интерфейс выбора столбцов, сделав его похожим на "Редактор комманд" из HiAsm-а
б) Переделать интерфейс формирования фильтра, добавить составной фильтр (если придумаю как)
в) Переделать интерфейс формирования фильтра, добавить "пользовательский" реджим фильтра (только для знающих SQL!)


Всё ещё принимаются варианты оформления панели "Информация о компоненте" на основе HTML.
Фичереквесты также принимаются. Особо желательны предложения по улучшению окна "Фильтр"


И ещё. Вячеслав, я не обладаю такой привычкой - издеваться над кем-либо.
карма: 1

0
Ответов: 3655
Рейтинг: 69
#77: 2007-04-14 11:19:07 ЛС | профиль | цитата
iarspider, Теперь компилируется .
Но в таблице пусто
карма: 0

0
Ответов: 5446
Рейтинг: 323
#78: 2007-04-14 11:57:34 ЛС | профиль | цитата
Вячеслав, включи всё-таки "Ech@", и отпишись. xe.db из архива брал?
Далее, если "Ech@" показало правильный путь, посмотри, в "Настройках" выбрались ли столбцы?
карма: 1

0
Ответов: 3655
Рейтинг: 69
#79: 2007-04-14 12:15:56 ЛС | профиль | цитата
iarspider писал(а):
включи всё-таки "Ech@",

Crogram FilesHiAsm161SVNElementsDelphiElements.db

iarspider писал(а):
в "Настройках" выбрались ли столбцы?

Название
Закладка
Версия
iarspider писал(а):
отпишись. xe.db из архива брал?

xe.db - лежит в одной папке с SHA.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#80: 2007-04-14 13:24:55 ЛС | профиль | цитата
Вячеслав писал(а):
xe.db - лежит в одной папке с SHA.
не спрашивают где лежит, а спрашивают где брал - в смысле новый или старый?
iarspider, почему-то мне кажется, что в settings/sqlcol - value удобнее хранить не список, а строку флагов (01111001001) SelectArray

[size=-2]------ Добавлено в 13:23
и достала меня выбранная по умалчиванию 0-я строка в ListBox

[size=-2]------ Добавлено в 13:24
iarspider писал(а):
В авторы добавлю.
не надо.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#81: 2007-04-14 13:44:20 ЛС | профиль | цитата
Tad писал(а):

iarspider, почему-то мне кажется, что в settings/sqlcol - value удобнее хранить не список, а строку флагов (01111001001) SelectArray

Можно и так. Но тогда эту строку "01001" придётся при считывании из БД ещё в SQL-запрос переводить, а так - не приходится

Tad писал(а):

и достала меня выбранная по умалчиванию 0-я строка в ListBox

Где?

Tad писал(а):

iarspider писал(а):

В авторы добавлю.

не надо.

Поздно
карма: 1

0
Ответов: 5446
Рейтинг: 323
#82: 2007-04-14 17:33:20 ЛС | профиль | цитата
Вячеслав, ещё вопросы:
1. Что значит "пустая таблица"? Заголовки столбцов есть?
2. Сколько записей показывается в statusbar-е?


Обещанный конвертер базы. Не забудьте сделать backup
карма: 1

0
Ответов: 5446
Рейтинг: 323
#83: 2007-04-14 22:05:05 ЛС | профиль | цитата
Поясняю: в версии 0,5,2,0 поменялся формат хранения настройки "отображаемые столбцы". Утилита модифицирует соответствующую запись в xe.db, приводя её в соответствие с новым форматом.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#84: 2007-04-15 00:00:27 ЛС | профиль | цитата
iarspider писал(а):
Поясняю: в версии 0,5,2,0
лучше поясни: Как узнать , например, какая у меня версия ? Перещелкал все Main menu и не увидел

[size=-2]------ Добавлено в 23:50
Да и поясни: в Odialog задано Filename в свойствах xe.db, за счет подключения Edit - Edit и высвечивается. Сам то проверял "Обещанный конвертер базы." ?

[size=-2]------ Добавлено в 00:00
Add(MT_String,14109059,391,112)
{
}
Add(FormatStr,10484473,391,217)
{
DataCount=1
Mask="UPDATE Settings SET vaule="%1" WHERE name="SQLCol""
link(onFString,916736:doValue,[])
link(Str1,14109059:Str,[(397,184)(397,184)])
}
Add(Memory,916736,447,217)
{
}
А Memory зачем, если у FormatStr есть нижняя точка ?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#85: 2007-04-15 10:04:17 ЛС | профиль | цитата
Tad писал(а):

iarspider писал(а):

Поясняю: в версии 0,5,2,0

лучше поясни: Как узнать , например, какая у меня версия ? Перещелкал все Main menu и не увидел


А ты над exe-файлом подержи курсор и tooltip (всплывающую подсказку) изучи. Либо загляни в компонент Version в схеме...

Tad писал(а):

Да и поясни: в Odialog задано Filename в свойствах xe.db, за счет подключения Edit - Edit и высвечивается. Сам то проверял "Обещанный конвертер базы." ?

В этой схеме сделано несколько способов задания имени файла:
1. По кнопке (...) через ODialog
2. DragDrop файла на поле ввода
3. Ручной ввод полного пути, подтверждение по нажатию Enter.
Подключение Edit-Edit служит для предотвращения очищения поля в последнем случае.

Tad писал(а):

А Memory зачем, если у FormatStr есть нижняя точка ?


Вообще-то не так давно на форуме г-н Галков утверждал, что пользоваться в таких компонентах нижней точкой есть "mauvais ton". Разговор, если я правильно помню, шёл о компоненте FindStr.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#86: 2007-04-15 10:50:49 ЛС | профиль | цитата
iarspider писал(а):
В этой схеме сделано несколько способов задания имени файла:
1. По кнопке (...) через ODialog
2. DragDrop файла на поле ввода
3. Ручной ввод полного пути, подтверждение по нажатию Enter.

iarspider, на любую программу я смотрю с точки зрения потребителя. А с точки зрения потребителя:
1) по ODialog вообще баз не видит (маска?)
2) только захватил файл мышкой, а конвертор улетел за горизонт (спрятался) и нет его
3) не помню я полного пути для ручного ввода и никто не помнит. Да и лень руками
iarspider писал(а):
Вообще-то не так давно на форуме г-н Галков утверждал, что пользоваться в таких компонентах нижней точкой есть "mauvais ton". Разговор, если я правильно помню, шёл о компоненте FindStr.
Просто FindStr не тот случай .
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 5446
Рейтинг: 323
#87: 2007-04-15 11:26:07 ЛС | профиль | цитата
Tad писал(а):

Да и поясни: в Odialog задано Filename в свойствах xe.db, за счет подключения Edit - Edit и высвечивается. Сам то проверял "Обещанный конвертер базы." ?


Это был баг. Исправляю.

[size=-2]------ Добавлено в 11:18
Вроде исправил, плюс несколько мелких багов.
карма: 1

0
файлы: 1xedbc.zip [2.5KB] [325]
Ответов: 5446
Рейтинг: 323
#88: 2007-04-15 12:20:44 ЛС | профиль | цитата
Версия с включенным Popup
карма: 1

0
файлы: 1xedbc_popup.rar [2.6KB] [278]
Ответов: 16884
Рейтинг: 1239
#89: 2007-04-15 17:14:39 ЛС | профиль | цитата
К опросу о 0 и 1. Посмотри...
code_1308.txt
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_1308.txt [2.3KB] [520]
Ответов: 5446
Рейтинг: 323
#90: 2007-04-15 19:27:24 ЛС | профиль | цитата
Tad, уже не актуально, и вопрос теряет смысл в версии 0,5,3.
Там добавилась возможность не просто включать/выключать запрос отдельных столбцов, но и
менять порядок их следования.


Версия 0.5.3
+ Новый интерфейс выбора столбцов (a-la "Редактор Комманд" в HiAsm)
+ Старый интерфейс доступен, выбирается в "Настройках"
+ Возможность задавать порядок следования столбцов
* Выбор столбцов перенесён в отдельное окно из "Настроек"
* Мелкая правка

N.B.: для корректной работы требуется исправленный hiListBox.pas (прилагается)
карма: 1

0
файлы: 1XEDBv5_3noexe.zip [49.2KB] [321]
Сообщение
...
Прикрепленные файлы
(файлы не залиты)