Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.036 c
1-1109559279
rainy_day
2005-02-28 05:54
2005.03.13
ЧТо из себя представляет класс TDCB?


9-1103402623
Kind
2004-12-18 23:43
2005.03.13
Посмотрите на мою ИГРУшечку :)


14-1108993511
juice
2005-02-21 16:45
2005.03.13
C++ Builder 5 Fatal: Unable to open file FILECTRL.OBJ


9-1103040128
Andry
2004-12-14 19:02
2005.03.13
Что происходит с Камерой


14-1109168873
Almaz
2005-02-23 17:27
2005.03.13
Меритократия





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский