Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: CL | DM;

Вниз

настройка гридов   Найти похожие ветки 

 
ЦУКОР5   (2005-02-21 01:24) [0]

Есть приложение,в нем предположим несколько форм.На этих формах лежат DbGrid-ы.Хочу сделать "типа" настройку этих гридов.Т.е. при нажатии на кнопку,
открою форму в нее сгружу все поля грида(название,положение,цвет и пр.) И пользователь начнет менять там чего-то.После чего нажмет на заветную кнопку "Ок" и будет наслождаться этим счастьем.
Теперь о наболевшем :(
Не могу определиться куда это все запихать!Толи масив создать,толи какой-нибудь класс использовать,толи прям в ини\реестр писать,толи ...
Расскажу подробнее: открылать моя форма "настройки" ,и я в TCheckListBox напихал все поля грида.Далее,при клике в TCheckListBox я показываю его название,цвет,шрифт и прочее в разных компонентах.

Так вот,представьте ситуацию,пользователь выбрал какое-то поле в TCheckListBox посмотрел и изменил например его название,потом он перешел на другое поле,а потом вернулся опять на старое(там,где только что изменил название).
И я ему должен показать НОВОЕ название,то которое он недавно ввел.Соответственно,мне нужно хранить новое название,старое и прочую чепеху,которая может измениться.Вот я и спрашиваю,что лучше использовать для этих целей?


 
ЦУКОР5   (2005-02-21 01:42) [1]

>мне нужно хранить новое название,старое
не,нужно хранить ТЕКУЩЕЕ .

И все-таки,коль настройки вступают в силу только после нажатия на кнопку,мне нужно где-то это все хранить.Подскажите ПРАВИЛЬНЫЙ путь.


 
Knight ©   (2005-02-21 01:45) [2]


> [1] ЦУКОР5   (21.02.05 01:42)
> Подскажите ПРАВИЛЬНЫЙ путь.

Заканчивай заниматься развратом... :)


 
ЦУКОР5   (2005-02-21 01:53) [3]

>Заканчивай заниматься развратом
Где ты его увидел?


 
Knight ©   (2005-02-21 01:55) [4]

Дёшего и сердито...
TGridColSettings=record
 Title:String;      // Заголовок
 Color:TColor;     // Цвет
 ...
 Visible:Boolean;  // Если я правильно понял с TCheckListBox"ом...
end;

TGridSettings=Array of TGridColSettings;


 
Knight ©   (2005-02-21 01:59) [5]

или

TGridSettings=record
 Cols:Array of TGridColSettings;
 FixedColor:TColor;
 Title: TFont;
 Font: TFont;
 ...
end;


 
ЦУКОР5   (2005-02-21 02:00) [6]

О!!! А это вариант ;)
Хотя ,я так и думал :)


 
Knight ©   (2005-02-21 02:03) [7]

А ещё дешевле и сердитее - это разместить под настройками Grid для preview, чтоб сразу были видны изменения... а потом, если нажата ОК, переносить эти изменения в основные настройки...


 
ЦУКОР5   (2005-02-21 02:09) [8]

2 Knight ©   (21.02.05 02:03) [7]
Покажи хоть скриншот,а то так не понятно.И еще,я так полагаю,что ты используешь DbGridEh?


 
Knight ©   (2005-02-21 02:11) [9]

Какой скриншот? Я таким развратом никогда не занимался... :)


 
ЦУКОР5   (2005-02-21 02:13) [10]

Хм ... понятно.
Я тоже не занимался,дык,мля юзера захотели...приходиться :(


 
Knight ©   (2005-02-21 02:17) [11]

Если им следом скинов прихочется, попробуй SUIPack... :)
http://koroan.by.ru/delphi/components/SUIPack4.0.zip


 
ЦУКОР5   (2005-02-21 02:17) [12]

>А ещё дешевле и сердитее - это разместить под настройками Grid для preview

А вот это,действительно изврат.Не хочу такое делать!!!Обойдутся.


 
ЦУКОР5   (2005-02-21 02:19) [13]

2 Knight ©   (21.02.05 02:17) [11]
Не я поклонник стандартов!Компоненты сторонних разработчиков считаю от Лукавого.


 
Knight ©   (2005-02-21 02:20) [14]

Про SUIPack.. можешь отстроить всё и вся... хоть сам, хоть на базе встроеных тем...


 
Knight ©   (2005-02-21 02:23) [15]


> [13] ЦУКОР5   (21.02.05 02:19)
> 2 Knight ©   (21.02.05 02:17) [11]
> Не я поклонник стандартов!Компоненты сторонних разработчиков
> считаю от Лукавого.

Если только для пользователей, без выкладывания исходников... то очень даже не плохой пакет... я хоть и сам не сторонник использования левых вещей, но вчера поставил и протащился... для быстрых наворотов самое оно... :)


 
ЦУКОР5   (2005-02-21 02:24) [16]

2 Knight ©   (21.02.05 02:20) [14]
ШО,такой классный компонент что-ли?Ты хоть сам-то им пользуешься?
И чем тебя минифест не устраивает?


 
Knight ©   (2005-02-21 02:38) [17]


> [16] ЦУКОР5   (21.02.05 02:24)
> ШО,такой классный компонент что-ли?Ты хоть сам-то им пользуешься?
> И чем тебя минифест не устраивает?

Тем, что у меня XP нет... А тут одним кликом можешь полностью сменить оформление хоть на XP, хоть на MacOS, хоть... если не хватит тех тем которые идут в комплекте, можешь сам нарисовать, редактор, тоже прилагается... правда им я пока не пользовался... :)


 
ЦУКОР5   (2005-02-21 02:39) [18]

2 Knight ©   (21.02.05 02:38) [17]
Угу,СПАСИБО!



Страницы: 1 вся ветка

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.026 c
3-1108460288
Фрейд
2005-02-15 12:38
2005.03.13
таблица в таблице


3-1108199545
Bogdan
2005-02-12 12:12
2005.03.13
Ошибка при запросе


1-1109500735
Kwt
2005-02-27 13:38
2005.03.13
Прозрачный Bitmap и Image


14-1108873599
rainy
2005-02-20 07:26
2005.03.13
Текстовый редактор блокнот


8-1101375728
Дмитрий Ботвин
2004-11-25 12:42
2005.03.13
Объемный текст