Форум: "Потрепаться";
Текущий архив: 2005.03.13;
Скачать: [xml.tar.bz2];
Внизнастройка гридов Найти похожие ветки
← →
ЦУКОР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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.037 c