Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#31: 2006-09-28 20:10:14 ЛС | профиль | цитата
tsdima, это я тоже (примерно) нашел, но хотелось бы, чтобы наш элемент выдавал при пустой базе поля для StringTable, а он, ни полей ни сообщений, молчит как партизан.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 8926
Рейтинг: 823
#32: 2006-09-28 22:08:25 ЛС | профиль | цитата
oldTV, имеется ввиду что-то вроде:
code_347
Не редактируйте код, в режиме редактирования он не сворачивается в ссылку, просто делайте новое сообщение, а то Galkov ругается

[size=-2]------ Добавлено в 22:08
oldTV, или данамический:
code_348
карма: 19

0
файлы: 2code_347.txt [2KB] [743], code_348.txt [3KB] [658]
Ответов: 689
Рейтинг: 20
#33: 2006-09-29 08:49:37 ЛС | профиль | цитата
может я код не понял...
общем надо, на самом деле одним куском кода добавить 2...n таблиц. Не рисовать их предварительно на форме и скрывать, а добавить в зависимости от необходимости.

В таблицах будет список полей в качестве строк.

[size=-2]По поводу того кода: я добавлял нормально, не редактируя, это так все само преобразовалось.
карма: 0

0
Ответов: 8926
Рейтинг: 823
#34: 2006-09-29 11:28:48 ЛС | профиль | цитата
oldTV,
В таблицах будет список полей в качестве строк.

Немного не понял зачем нужны?

[size=-2]------ Добавлено в 11:28
oldTV, вот так?
code_26
Причём надо иметь ввиду, что Menu программно изменить нельзя, точка в компоненте не работает
карма: 19

0
файлы: 1code_26.txt [10.7KB] [704]
Ответов: 2125
Рейтинг: 159
#35: 2006-09-29 11:56:29 ЛС | профиль | цитата
oldTV писал(а):
добавить в зависимости от необходимости
ChildPanelEx

[size=-2]------ Добавлено в 11:56
Tad писал(а):
чтобы наш элемент выдавал при пустой базе поля для StringTable
Глядя на SQLiteApi, создаётся впечатление, что такое сделать нельзя, и единственная возможность либо left outer join, либо распарсить имеющийся в sqlite_master "create table ..."
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#36: 2006-09-29 12:22:17 ЛС | профиль | цитата
Леонид,
1) В Вашем меню возможен выбор любого вида работы, без открытия или создания базы - и, как результат, ошибка!
2) Сначала (на форме) должно быть всего 3-кнопки и красивая картинка
    Открыть базу
    Создать базу
    Выход (необязательно)
В зависимости от нажатой кнопки открывать нужную панель.
Или если так хочется "МЕНЮ", то в начале только эти пункты активные, остальные не активные. С HiAsm-овским меню не работал, не знаю можно ли так сделать - если нет, то и применять его не стоит (на мой взгляд).

[size=-2]------ Добавлено в 12:22
tsdima, я при создании таблицы записываю в нее одну пустую строку:
insert into my1 (name) values() , при создании имена колонок то я знаю, а потом если записей больше 1 - пустышки удаляются.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 689
Рейтинг: 20
#37: 2006-09-29 12:39:53 ЛС | профиль | цитата
Леонид, я типа вот так хочу, см.вложение
карма: 0

0
файлы: 1sqlbuilder_1.JPG [59.9KB] [483]
Ответов: 16884
Рейтинг: 1239
#38: 2006-09-29 12:49:15 ЛС | профиль | цитата
oldTV, посмотрел вложение, а если таблиц в базе -20 , а в каждой таблице по 50 или 100 колонок?
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2125
Рейтинг: 159
#39: 2006-09-29 12:50:56 ЛС | профиль | цитата
Tad, это только те таблицы, которые участвуют в запросе. А у ListBox-а обычно скроллер есть.
карма: 1

0
Ответов: 16884
Рейтинг: 1239
#40: 2006-09-29 13:06:11 ЛС | профиль | цитата
tsdima, я за птички слева от имени колонок
Тема то называется
HiAsm SQL Query Builder
я так понял, что пишем (вернее рисуем) на стандартных элементах HiAsm-а. А там чекбоксы вставить...
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 2125
Рейтинг: 159
#41: 2006-09-29 13:34:19 ЛС | профиль | цитата
Как вам такое: code_349
Можно добавлять и перетаскивать

Да, чекбоксов у ListBox-а нехватает. Можно, конечно, Multiselect поставить ...
И с Drag&Drop-ом проблема...
карма: 1

0
файлы: 1code_349.txt [2.7KB] [452]
Ответов: 689
Рейтинг: 20
#42: 2006-09-29 14:19:54 ЛС | профиль | цитата
tsdima, по поводу code_349: браво, то что нужно . буду думать в эту сторону. я бы сказал даже так: шикарно и багато.
карма: 0

0
Ответов: 689
Рейтинг: 20
#43: 2006-09-30 18:56:29 ЛС | профиль | цитата
tsdima, начал по немного разбираться с твоим кодом. Для начала сделал вот это:
code_358

Вопрос: как в твоем коде изменить Label до вставки и как получить что-то из 1-го ListBox если их 2?
карма: 0

0
файлы: 1code_358.txt [3.4KB] [532]
Ответов: 2125
Рейтинг: 159
#44: 2006-09-30 20:08:46 ЛС | профиль | цитата
oldTV писал(а):
как в твоем коде изменить Label до вставки
А чем не устраивает твой код? И как это "до вставки"? Пока не вставишь, и менять-то негде панели-то ещё нет.
Идёшь на панель и там вставляешь
oldTV писал(а):
как получить что-то из 1-го ListBox если их 2
Надо сначала выбрать 1-ый (##select), а потом получить что-то. Посмотри внимательно, как сделано перемещение: по клику выдаётся собственный индекс, который используется для выбора, и только потом doMove.
карма: 1

0
Ответов: 689
Рейтинг: 20
#45: 2006-09-30 21:14:13 ЛС | профиль | цитата
tsdima писал(а):
А чем не устраивает твой код? И как это "до вставки"? Пока не вставишь, и менять-то негде панели-то ещё нет.

понял... мой код не совсем устраивает, но как сделать я понял. спасибо,

по второй части не понятно. Когда я изменяю что то на действующей единсвенной панели, все работает. Когда я создаю вторую панель, все работает только на второй панели. Как же мне получить фокус первой?
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)