powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid и вывод изображения
4 сообщений из 4, страница 1 из 1
Grid и вывод изображения
    #35058833
В grid'е выводиться таблица, в одной колонке которой имеется некий статус (просто число от 0 до 6). Хотелось бы выводить изображение в зависимости от статуса. Пока экспериментирую с Dynamic* свойствами колонки grid'а. Но может есть другой способ?
...
Рейтинг: 0 / 0
Grid и вывод изображения
    #35058838
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Grid и вывод изображения
    #35058930
Спасибо за ссылку. Реализовал с помощью сл. процедуры.

Код: plaintext
1.
THISFORM.sgrdLog.Column4.DynamicForeColor = "IIF(DynamicDefinitionOfStatus(THISFORM.sgrdLog.Column4),RGB(255,255,255),RGB(255,255,255))"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
PROCEDURE DynamicDefinitionOfStatus
LPARAMETERS loColumn
  
  DO CASE
    CASE curProtocol.Status = LOGTYPE_INFO
      loColumn.Command1.Picture = "logtype_info.bmp"
    CASE curProtocol.Status = LOGTYPE_EXCLAMATION
      loColumn.Command1.Picture = "logtype_exclamation.bmp"    
    CASE curProtocol.Status = LOGTYPE_QUESTION
      loColumn.Command1.Picture = "logtype_question.bmp"
    CASE curProtocol.Status = LOGTYPE_WARNING
      loColumn.Command1.Picture = "logtype_warning.bmp"
    CASE curProtocol.Status = LOGTYPE_ERROR
      loColumn.Command1.Picture = "logtype_error.bmp"
    CASE curProtocol.Status = LOGTYPE_STOP
      loColumn.Command1.Picture = "logtype_stop.bmp"
  ENDCASE  
  
  RETURN .T.    
ENDPROC
...
Рейтинг: 0 / 0
Grid и вывод изображения
    #35059003
Вышеприведенный способ оказался тормознутым 8( Пришлось ввести несколько объектов image в колонку и делать следующее. В этом случае все гораздо быстрее работает.

Код: plaintext
1.
THISFORM.sgrdLog.SColumn4.DynamicCurrentControl = "DynamicDefinitionOfStatus(THISFORM.sgrdLog.SColumn4)"

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
PROCEDURE DynamicDefinitionOfStatus
LPARAMETERS loColumn

  DO CASE
    CASE curProtocol.Status = LOGTYPE_INFO
      RETURN "Image1"
    CASE curProtocol.Status = LOGTYPE_EXCLAMATION
      RETURN "Image2"
    CASE curProtocol.Status = LOGTYPE_QUESTION
      RETURN "Image3"
    CASE curProtocol.Status = LOGTYPE_WARNING
      RETURN "Image4"
    CASE curProtocol.Status = LOGTYPE_ERROR
      RETURN "Image5"
    CASE curProtocol.Status = LOGTYPE_STOP
      RETURN "Image6"
  ENDCASE  
  
  RETURN "Text1"    
ENDPROC

...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Grid и вывод изображения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]