Как сохранить настройки CommonDialog.ShowColor?

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Как сохранить настройки CommonDialog.ShowColor?

Сообщение Matew » 17.11.2004 (Ср) 9:06

Мне бы узнать, как сохранить цвета, выбранные в плитру.

|kerish|
Постоялец
Постоялец
 
Сообщения: 831
Зарегистрирован: 22.10.2004 (Пт) 0:31

Сообщение |kerish| » 17.11.2004 (Ср) 10:04

ИМХО, Выбранный в Common Dialog-е цвет сохраняется в переменной Color до следующего выбора.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.11.2004 (Ср) 13:51

Посылаем этот контрол...
Юзаем ручками ShowColor...
Там массивчик можно указать, в который это будет сгружаться...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 17.11.2004 (Ср) 14:37

Во-первых, не ShowColor, а ChooseColor...

Во-вторых, можно не писать свой, а взять готовый контрол: http://www.vbrussian.com/Controls.asp?ID=19 - там эта возможность вроде бы уже есть.
Изображение

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 18.11.2004 (Чт) 5:24

Я тупой :oops: - не понял ни одного способа.
|kerish|, я хочу сохранить выбранную палитру(там кнопка "добавить в набор") до следующего запуска программы.
GSerg, я не понял, как?
tyomitch, я там не нашел как это делать :(

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 18.11.2004 (Чт) 8:39

Там есть строчка:
Код: Выделить всё
  Dim CustomColors() As Byte
- вынеси её из Sub ShowColor в class-scope, и будет тебе щастье :-)
Изображение

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 19.11.2004 (Пт) 5:21

tyomitch, ну тупой я, никогда не работал с классами:( можно чуть поподробнее?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.11.2004 (Пт) 6:55

Ну вот, испугал человека :)
Надо было сказать module-level! :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Matew
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 894
Зарегистрирован: 28.06.2004 (Пн) 17:44
Откуда: Дальний Восток, г. Ха

Сообщение Matew » 24.11.2004 (Ср) 16:02

Ну вот:( Хоть убейте ничего не понял:(((
Алкоголь и сканеры-ваши враги! Не верите-смотрите аватару :-)

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 24.11.2004 (Ср) 20:42

В простой модуль, короче говоря %)

Не внутрь формы, а в внутрь модуля. Понял? :D

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.11.2004 (Ср) 21:28

Amed, ты не прав! А если у него два экземпляра такого класса?

Надо именно в module-level класса.
Изображение

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 24.11.2004 (Ср) 21:42

Молчу уже, осознал ошибку. :D


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

    TopList