![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() ![]() |
![]() |
Client |
![]()
Сообщение
#1
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
varили varВыдает список из номеров цветов, а не из их названий. Как можно взять имя цвета? |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Я ж написал, что не получится у тебя работать с константами через GetEnumName... Проверил? Убедился?
![]() Вот так попробуй: procedure TForm1.MyColorCallback(const S: string); // Опиши в классе формы |
Client |
![]()
Сообщение
#3
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Все получилось
Тока что-то не понял работу всего этого. В первой процедуре идет добавление в список и все. На кнопку мемо очищается и вызывается GetColorValues со странным параметром... Цитата Описано в модуле Graphics А как посмотреть? CTRL+F1?Сообщение отредактировано: Client - 25.05.2009 18:07 |
volvo |
![]()
Сообщение
#4
|
Гость ![]() |
Это Callback процедура... Вот так это все работает:
1) есть описание всех цветов: const 2) есть сама процедура GetColorValues: procedure GetColorValues(Proc: TGetStrProc);, и твоя, которая передается в GetColorValues, и вызывается на каждой итерации цикла. Теперь понятнее, как это печатается? Цитата А как посмотреть? CTRL+F1? Если исходники доступны - то Ctrl + клик мышью на имени процедуры... Если нет - то Ctrl+F1, хоть что-то... |
Client |
![]()
Сообщение
#5
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
Получается что к этому массиву цветов нельзя просто так обратиться. Он описан где-то как недоступный для других модулей (в секции private модуля graphics)?
|
volvo |
![]()
Сообщение
#6
|
Гость ![]() |
Цитата Он описан где-то как недоступный для других модулей (в секции private модуля graphics)? ![]() |
Client |
![]()
Сообщение
#7
|
Профи ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 865 Пол: Мужской Реальное имя: Вячеслав Репутация: ![]() ![]() ![]() |
а так хочется чего-то попроще
![]() СПАСИБО БОЛЬШОЕ VOLVO |
![]() ![]() |
![]() |
Текстовая версия | 8.07.2025 9:50 |