Почему растровое изображение в заголовке столбца не обновляет свою позицию x при перемещении столбца?PowerBuilder 10,5 - PullRequest
1 голос
/ 01 марта 2011

У меня есть DataWindow с несколькими столбцами. Один из столбцов имеет растровое изображение в виде заголовка вместо текста. Я могу переместить все остальные столбцы, перетаскивая их, чтобы изменить порядок столбцов, но когда я пытаюсь переместить столбец с растровым изображением, он делает следующее:

  1. Пространство столбца «Перемещается», но позиция растрового изображения не движется.
  2. Другие заголовки текста теперь занимают то же пространство, что и растровое изображение.
  3. Исходное пространство столбца теперь является пустым пространством в позиции, в которую я его переместил.
  4. Если я пытаюсь изменить размер столбца, перетаскивая края, растровое изображение масштабируется вверх / вниз, но оно просто не перемещается.

Я пытался установить флажок «перемещаемый», но он не помогает перемещать растровое изображение при перемещении столбца. Есть ли другое свойство, которое мне нужно проверить, чтобы растровое изображение перемещалось вместе со столбцом?

Ответы [ 2 ]

1 голос
/ 01 марта 2011

Волшебство Grid DataWindow хорошо работает только с текстовыми объектами в заголовке. Тем не менее, вы можете разместить более одного текста в столбце заголовка и установить прозрачный фон для верхних, чтобы они все отображались. Окно DataWindow переместится и изменит их размер вместе. Если то, что вы ищете, является каким-то индикатором, вы можете найти то, что вы хотите в шрифте. Если вам нужен только монохромный растровый рисунок, вы можете также сделать шрифт, в котором был ваш растровый рисунок.

0 голосов
/ 01 марта 2011

FWIW, я вижу то же самое поведение в 11.1, и я бы назвал это ошибкой. Я скажу вам, как сообщить об этом в Sybase (Case-Express, если у вас нет контракта, лучше ответьте, если у вас есть контракт), потому что они не могут это исправить, если не знают об этом (это я бы тоже не подумал проверить), но 10.5 - это конец жизни, так что патчей для него в любом случае не будет.

Обходной путь - поместить выражение в атрибут X изображения, что-то вроде "Long (Describe ("col_name.x"))" (без внешних кавычек). Это решает проблему во время выполнения, хотя мое тестирование на 11.1 показало, что в конструкторе это выглядит немного странно, что на самом деле не должно иметь значения.

Удачи,

Терри

...