|
|
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Добрый день. На форме лежит ActiveX Microsoft StatusBar. На панелях этого StatusBar'a с помощью дизайнера можно поместить картинку. А вот как это сделать программно? Я смог лишь добраться до объекта Picture. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 16:16 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
положите рядом активикс imagelist в имаджлист всуньте свой гиф и присвойте кей а затем уже статусбару кей показывайте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 16:51 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Если у вас нет на форме ActiveX ImageList, то можно так: Код: plaintext С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 16:53 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Thisform.stbar1.Panels(1).picture=LOADPICTURE('img\add.bmp') ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 16:54 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Или проще так: Код: plaintext С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2006, 16:55 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Aleksey-KИли проще так: Код: plaintext С уважением, Алексей Хм, а он мне в ответ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 15:44 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
1. Какая версия VFP? 2. А есть ли у вас вторая панель в ActiveX? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 16:45 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Вот мой рабочий код для VFP 9.0 + SP1: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2006, 16:54 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
У меня VFP6SP5. Панелей 3 штуки. Использую Microsoft StatusBar Control, Version 6.0 Кажется разобрался. Для всех остальных свойств у меня нормально работает синтаксис вида: Код: plaintext Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 09:09 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Хотя нет! Команда успешно отработала из окна Command VFP при пошаговой отладке, а вот в рантайме вызывает ту же ошибку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 09:21 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
А разве в VFP 6.0 уже былоа команда LOADPICTURE ? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 09:45 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Да, в шестерке она присутствует. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 09:47 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
А Run-Time на той же машине, что и среда разработки? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 09:50 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Да, конечно. Более того. Запущенный в среде VFP exe-шник останавливается с ошибкой на данной строке. Копирую эту строку с окно Command - работает, пытаюсь продолжить выполнение программы - ошибка! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 10:13 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
А если написать так: Код: plaintext 1. 2. 3. Смысл в том, чтобы был только один уровень иерархии COM-объекта в операторе присвоения (одна точка) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 11:14 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
ВладимирМА если написать так: Код: plaintext 1. 2. 3. Смысл в том, чтобы был только один уровень иерархии COM-объекта в операторе присвоения (одна точка) Все равно программа остановилась с той же ошибкой на строке, где LOADPICTURE. Скопировал строку и выполнил её из Command Window успешно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 11:35 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Продолжаем "дробить" конструкцию. Вот так что получится? Код: plaintext 1. 2. 3. 4. Кстати, то, что файл картинки без расширения и без пути доступа - это так и есть, или для примера? Этот файл вообще-то "виден" в процессе выполнения программы? Код: plaintext Не в командном окне, а именно перед его использованием? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 12:01 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Ошибка появилась на строке, где LOADPICTURE. Вынес этот кусок в отдельный метод формы. Привожу его теперь с использованием своих имен объектов. Код: plaintext 1. 2. 3. 4. 5. 6. MessageBox появляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 13:40 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Ну тогда чот-то у вас в "кончерватории" :) Может ActiveX зарегистрирован не корректно или Windows корево работает? Попробуйте на другой машине? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 14:11 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Aleksey-KНу тогда чот-то у вас в "кончерватории" :) Может ActiveX зарегистрирован не корректно или Windows корево работает? Попробуйте на другой машине? С уважением, Алексей Может быть. Но на другой машине все повторилось в точности. VFP там тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 14:55 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
У меня все прекрасно работает. VFP6SP5. Проверял и на "Microsoft StatusBar Control, version 5.0 (SP2)" и на "Microsoft StatusBar Control 6.0 (SP4)" Без проблем. Пример во вложенном файле. Допустимо использовать файлы: bmp, ico, wmf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 15:22 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Очень интересно.. А свой пример можете выложить? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 15:24 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
ВладимирМУ меня все прекрасно работает. VFP6SP5. Проверял и на "Microsoft StatusBar Control, version 5.0 (SP2)" и на "Microsoft StatusBar Control 6.0 (SP4)" Без проблем. Пример во вложенном файле. Допустимо использовать файлы: bmp, ico, wmf Ваш пример работает. А мой нет. Я продолжу поиски причины в понедельник. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2006, 15:31 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
Итак, судя по всем признакам все дело в моей программе. Влияют какие-то настройки. Вот только какие? Попробую привести структуру данного участка моей программы. Головной модуль: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2006, 09:32 |
|
||
|
Добраться до свойства объекта
|
|||
|---|---|---|---|
|
#18+
1. Может у вас иконка такого формата, что ее не понимает LOADPICTURE? Попробуйте заменить ваш ico на простую картинку BMP размером 16 на 16 пиксел. 2. Упростите до невозможности на периода отладки код метода UpdateStatusBar в виде: THISFORM.LowStatus.Panels(2).Picture = LOADPICTURE("Images\MyBMP.BMP") С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.08.2006, 10:09 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=33912792&tid=1590993]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
151ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 438ms |

| 0 / 0 |
