[CDR X5-X8] Узнать Id всех палитр в библиотеке палитр корела.

  • Автор темы Автор темы SSInf
  • Дата начала Дата начала

SSInf

Участник
Топикстартер
Сообщения
40
Реакции
11
Как перебрать все палитры в библиотеке палитр?
Через Application.Palettes можно перебрать только активные палитры, а мне надо все которые есть в библиотеке палитр.
Как вот здесь список.
120847
 
Application.PaletteManager.PaletteCount
у меня 167 '))' .
 
Так если они уже есть в списке (как на картинке с 1 поста), разве они не загружены?
 
/// 'hz'
можно попробовать опрашивать по счетчику палитр см.выше ...
... но вот на кой они понадобились сразу все?
 
Последнее редактирование:
Код:
For i = 1 To Application.PaletteManager.PaletteCount
Set strPals = Application.PaletteManager.GetPalette(i)
MsgBox strPals.Name
Next
 
  • Спасибо
Реакции: SSInf
ИМХО судя по затее
просмотром дело не ограничится ... надо куда-то запоминать
Да это я так, в качестве примера. В данном случае в переменную записана палитра, и с ней дальше можно работать, как с объектом класса Palette.
 
  • Спасибо
Реакции: dastin
Блин PaletteManager.GetPalette проморгал (((

Ну да, сейчас у меня id палитр прописаны в коде, а это не есть хорошо.
Хотя я уже подумал, лучше из xml буду id брать.
 
Последнее редактирование: