Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Datawindow expression function - аналог getColumn () / 22 сообщений из 22, страница 1 из 1
27.07.2006, 15:47
    #33882609
DimmaN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Подскажите, сабж существует? Или надо реализовывать самому?

Спасибо!
...
Рейтинг: 0 / 0
27.07.2006, 15:48
    #33882616
DimmaN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
или аналог getColumnName()
...
Рейтинг: 0 / 0
27.07.2006, 17:31
    #33883026
Riska
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Нет такого счастья
...
Рейтинг: 0 / 0
27.07.2006, 23:34
    #33883770
DimmaN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
А с чем связано отсутствие таковой, кто-нибудь в курсе?
...
Рейтинг: 0 / 0
28.07.2006, 00:13
    #33883804
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
С тем, что Datawindow expression базируются или на данных в буфере, или на пропертях "объектов" в dataobjecte, поэтому им текущая колонка по барабану...
...
Рейтинг: 0 / 0
28.07.2006, 09:53
    #33884233
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Филипппоэтому им текущая колонка по барабану...
А текущая строка - нет?
...
Рейтинг: 0 / 0
28.07.2006, 18:24
    #33886251
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Локшин Марк Филипппоэтому им текущая колонка по барабану...
А текущая строка - нет?
текущая строка - характеристика, не зависящая от того, происходит ли в данный момент РЕДАКТИРОВАНИЕ конкретного поля, то бишь она есть ВСЕГДА, если есть хотя бы один ряд данных в буфере...
...
Рейтинг: 0 / 0
28.07.2006, 18:49
    #33886295
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Филипптекущая строка - характеристика, не зависящая от того, происходит ли в данный момент РЕДАКТИРОВАНИЕ конкретного поля, то бишь она есть ВСЕГДА, если есть хотя бы один ряд данных в буфере...
Не обязательно РЕДАКТИРОВАНИЕ, то бишь она есть ВСЕГДА, если есть колонка, с taborder <> 0. Так что связи с редактированием не вижу, соответственно логики в рассуждениях - тоже.
...
Рейтинг: 0 / 0
28.07.2006, 19:15
    #33886334
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Локшин Марк Филипптекущая строка - характеристика, не зависящая от того, происходит ли в данный момент РЕДАКТИРОВАНИЕ конкретного поля, то бишь она есть ВСЕГДА, если есть хотя бы один ряд данных в буфере...
Не обязательно РЕДАКТИРОВАНИЕ, то бишь она есть ВСЕГДА, если есть колонка, с taborder <> 0. Так что связи с редактированием не вижу, соответственно логики в рассуждениях - тоже.
Текущей колонки НЕТ (не существует, не наблюдается, нечего о ней сказать, нет мнения и т.д. и т.п.), если над ней НЕ висит edit control , то бишь если НЕ происходит редактирования...
...
Рейтинг: 0 / 0
28.07.2006, 20:08
    #33886399
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
ФилиппТекущей колонки НЕТ (не существует, не наблюдается, нечего о ней сказать, нет мнения и т.д. и т.п.), если над ней НЕ висит edit control, то бишь если НЕ происходит редактирования...
DisplayOnly колонка не является текущей?
...
Рейтинг: 0 / 0
28.07.2006, 23:34
    #33886570
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Локшин Марк ФилиппТекущей колонки НЕТ (не существует, не наблюдается, нечего о ней сказать, нет мнения и т.д. и т.п.), если над ней НЕ висит edit control, то бишь если НЕ происходит редактирования...
DisplayOnly колонка не является текущей?
Если ты табнешь на DisplayOnly колонку, то над ней висит edit control, то бишь происходит редактирование, просто edit control игнорирует input...
...
Рейтинг: 0 / 0
29.07.2006, 10:21
    #33886711
DimmaN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Филипп
Текущей колонки НЕТ (не существует, не наблюдается, нечего о ней сказать, нет мнения и т.д. и т.п.), если над ней НЕ висит edit control , то бишь если НЕ происходит редактирования...

Но согласитесь, что без DW контрола в DW обжекте нет смысла говорить о текущей строке. Тут, если применить вашу логику, получается так: текущей строки нет, если над ней не висит контрол, то есть не происходит редактирование. Однако currentRow () - пожалуйста, нате, а getColumn () - шиш.
...
Рейтинг: 0 / 0
29.07.2006, 10:28
    #33886712
DimmaN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Филипп , выходит, что в буфере есть служебный столбец, в который контрол ставит признак - isCurrent. А заводить такой признак для столбца - не стали. Так получается?
...
Рейтинг: 0 / 0
29.07.2006, 12:10
    #33886759
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
ФилиппЕсли ты табнешь на DisplayOnly колонку, то над ней висит edit control, то бишь происходит редактирование, просто edit control игнорирует input...
НУ И ЧТО С ТОГО? Какая разница например, что CurrentColumn() возвращала бы в некоторых случаях 0 также, как это делает CurrentRow()? Где логика?
...
Рейтинг: 0 / 0
29.07.2006, 15:36
    #33886963
spas2001
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Простите за нелепый вопрос
А зачем?
Может, как говориться, огласите весь список
Тогда и решение найдется
...
Рейтинг: 0 / 0
29.07.2006, 16:04
    #33886993
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
spas2001А зачем?
Может, как говориться, огласите весь список
Например - подсветить не только текущую строку, но и колонку, либо только колонку, или например, вывести значение текущго поля в ComputedField, да мало ли что еще.
Естественно, без использования PowerScript.
...
Рейтинг: 0 / 0
30.07.2006, 12:22
    #33887511
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
DimmaN А заводить такой признак для столбца - не стали
Почему же не стали, внутри то он наверняка есть, просто интерфейс для доступа, как всегда, не дали.
...
Рейтинг: 0 / 0
30.07.2006, 14:39
    #33887589
18-я весна
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
DimmaN Филипп , выходит, что в буфере есть служебный столбец, в который контрол ставит признак - isCurrent. А заводить такой признак для столбца - не стали. Так получается?

Гы. Вы все усложняете:)
Дополнительные столбцы совершенно не нужны - в DW просто есть 2 переменные: currentRow, currentColumn.
...
Рейтинг: 0 / 0
30.07.2006, 18:54
    #33887733
DimmaN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Марк ЛокшинПочему же не стали, внутри то он наверняка есть, просто интерфейс для доступа, как всегда, не дали.

да ну, вряд ли.

18-я веснаГы. Вы все усложняете:)
Дополнительные столбцы совершенно не нужны - в DW просто есть 2 переменные: currentRow, currentColumn.

Где, простите, есть 2 переменные? Что вы имеете ввиду, под обозначением DW?
...
Рейтинг: 0 / 0
31.07.2006, 09:57
    #33888222
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
DimmaNГде, простите, есть 2 переменные? Что вы имеете ввиду, под обозначением DW?
Где-нибудь внутри pb?0.h :)
Код: plaintext
1.
2.
3.
4.
5.
6.
struct DataWindow
{
  ...
  int CurrentRow;
  int CurrentColumn;
  ...
}
и в парсере DataWindow expression's в pbvm?0.с что-то типа
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
switch (NextLexemeType())
{
  ...
  case  21 
    //CurrentRow
    GetExpression()
/*  case 22
    //CurrentColumn
    //It's too much work now, try to implement in next versions
*/
  ...
}

Иначе бы оно не работало...
...
Рейтинг: 0 / 0
01.08.2006, 16:59
    #33892660
Филипп
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
Чепуха это всё. Проблема носит характер курицы-яйца. Datawindow expression парсер должен оценить ВСЕ expressionы в ряду, прежде чем сможет отрапортовать, какую getColumn вернуть. Поэтому и аналога нет...
...
Рейтинг: 0 / 0
01.08.2006, 17:42
    #33892811
Локшин Марк
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Datawindow expression function - аналог getColumn ()
ФилиппЧепуха это всё. Проблема носит характер курицы-яйца. Datawindow expression парсер должен оценить ВСЕ expressionы в ряду, прежде чем сможет отрапортовать, какую getColumn вернуть. Поэтому и аналога нет...
Чего? Зачем ему это? Ему нужно возвратить текущую . Она одна и оценивать какие-бы то ни было expression'ы нет необходимости. Из скрипта то это работает и никто не умер.
Опять же проводя аналоги (хотя я не совсем понимаю о чем речь, но ладно) со строками - парсер должен оценить ВСЕ expressionы в столбце чтобы отрапортавать какую getRow вернуть. Но возвращает же.
...
Рейтинг: 0 / 0
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Datawindow expression function - аналог getColumn () / 22 сообщений из 22, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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