Главная страница
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.027 c
14-1108879176
begin...end
2005-02-20 08:59
2005.03.13
С Днём рождения! 20 февраля


3-1108213711
cherrex
2005-02-12 16:08
2005.03.13
Перенос из одной БД в другую


1-1108454202
BPK
2005-02-15 10:56
2005.03.13
Пошаговая отладка: как не входить в системные unit ы?


9-1103402156
Goldseeker
2004-12-18 23:35
2005.03.13
Опять столкновения


1-1109762690
ser35
2005-03-02 14:24
2005.03.13
Игнорирование невидимых компонентов