powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Есть таблица
7 сообщений из 7, страница 1 из 1
Есть таблица
    #32114317
DAN1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новичок собираюсь писать прогу
У меня есть таблица BAZA.gdb внутри около 400 таблиц
через меню выбыраем напр-р
Вид сообщений (таблица 1)
Вид погрузки (таблица 2)
...........
Вид отправки (таблица NN)

Каждое таблица в отдельном форме а еще при дофав. новой записи
для каждого есть еще форма...
в результате получается nnn количество форм.
а это реально?
планирую так
что вы советуете госпада программисты
...
Рейтинг: 0 / 0
Есть таблица
    #32114411
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во-первых не таблица, а база данных, в InterBase к тому же.
Во-вторых - не понятен впрос: что реально? Что ты напишешь? Что откроется все вместе? Что еще что?

Если я правильно понял - у меня в проекте сейчас около 550 форм. Все хорошо работает, не вижу проблем для обратного.

Нужны только руки прямые :)
...
Рейтинг: 0 / 0
Есть таблица
    #32114628
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да уж...
Если действительно решишься писать прогу, то не вздумай все свои 400*2=800 форм создавить в автокреэйте :-)
А вообще, скорей всего, не понадобится тебе столько форм, в конце концов для справочников нужен всего один грид (описания столбцов можно динамически читать из базы).
...
Рейтинг: 0 / 0
Есть таблица
    #32117846
plankton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а вот каким образом "описания столбцов можно динамически читать из базы"?
...
Рейтинг: 0 / 0
Есть таблица
    #32117894
balbes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хороший вопрос!!!
...
Рейтинг: 0 / 0
Есть таблица
    #32117899
Voha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не понял, может чтото типа этого подойдет для динамическкого заполнения столбцов Грида:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
            DMBases.TableShopGr.Active:=True;
            DBGridInShops.Columns.Clear();
            DBGridInShops.DataSource:=DMBAses.DataSourceShopGr;
            for i:= 0  to DMBases.TableShopGr.FieldDefs.Count- 1  do
            begin
                CurClmn:=DBGridInShops.Columns.Add();
                CurClmn.FieldName:=DMBases.TableShopGr.FieldDefs.Items[i].Name;
                CurClmn.Title.Alignment:=taCenter;
                CurClmn.Title.Caption:=FildNameShopGr[i]; 
//FildNameShopGr[i] - массив заголовков определен как константа 
            end;
...
Рейтинг: 0 / 0
Есть таблица
    #32118152
Виктор
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имел в виду следующее:
Есть служебная табличка, содержащая информацию о столбцах грида,
примерно такая
CREATE TABLE PRG_USER_COLUMNS (
USERNAME VARCHAR2 (100) NOT NULL,
IDOBJECT NUMBER (4) NOT NULL,
COLUMNPOS NUMBER (4) NOT NULL,
FIELDNAME VARCHAR2 (100) NOT NULL,
TITLE VARCHAR2 (100) NOT NULL,
WIDTH NUMBER (4) DEFAULT 20 NOT NULL,
VISIBLE NUMBER (1) DEFAULT 1 NOT NULL,
SORTING NUMBER (1) DEFAULT 0 NOT NULL);

IDOBJECT - номер таблицы или вьюхи.
При создании формы удалаем все столбцы грида, считываем их из этой таблички (WHERE USERNAME=USER AND IDOBJECT=XX) и создаем. Что имеем - для каждого юзера можно настроить видимость, очередность, ширину, заголовки, начальную сортировку столбцов.
Всё достаточно просто.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Есть таблица
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]