powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB 10.5, Глюки DW
23 сообщений из 23, страница 1 из 1
PB 10.5, Глюки DW
    #34991387
MAXHATbIu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется таблица, в ней 2 поля - code_id и code_name

Внутри датавинды dw_1 имеется dropdown датавинда advertisement_code, датасорц которой - это select * из таблицы
При этом, отображаемое поле датавинды(diplay column) - это code_name, а
значение (data column) - это code_id

Теперь на кнопку вешаю следующее:

for ll_row = 1 to dw_1.rowcount()
messagebox('', string(dw_1.object.advertisement_code[ll_row]))
next
(прохожу по всем строкам и вывожу значение столбца)

И тут происходит следующее: если значение было изменено пользователем(до нажатия кнопки), то выводит code_id, а если не было - то code_name, хотя, по идее должно выводить code_id(Ведь data column - это code_id!). Кто-нибудь сталкивался с подобным?
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #34991940
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чегой то я нипонил этого: messagebox('', string(dw_1.object.advertisement_code[ll_row]))
Ведь advertisement_code это имя ДВ а не колонки ... ?
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #34992049
MAXHATbIu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это колонка с типом DrowDownDataWindow
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #34994339
PaulJB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скриншотики обоих случаев можете показать?
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #34994514
Фотография Dmitry.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если пользовать getItemXXX() ф-ю вместо dw_1.object.advertisement_code[ll_row] ?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
PB 10.5, Глюки DW
    #36404021
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dmitry.а если пользовать getItemXXX() ф-ю вместо dw_1.object.advertisement_code[ll_row] ?

я тоже с такой проблемой столкнулся, но не знаю как решить, не подскажите , а то никто не написал здесь решилась ли проблема и как

Действительно, если я вывожу данные да изменения пользователем, то выводится, то что находится в Display Column, а там текст

но если пользователь перевыбрал какое-то значение из DW, то выводится Data Column - а там нахдится id поля

как же все-таки исправить ???

и что за функция getItemXXX() ???
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404377
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriy22,
HELP читать надо:
GetItemNumber - Returns the numeric value
GetItemString - Returns the string value
GetItemXXX - Returns the porno value
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404431
Dmitry..
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dw.getItemString()
dw.getItemNumber()
dw.getItem...()

--
кроме того возможно dw.acceptText() решит проблему?
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404434
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Riskadmitriy22,
HELP читать надо:
GetItemNumber - Returns the numeric value
GetItemString - Returns the string value
GetItemXXX - Returns the porno value

no comment

я кншна понимаю зачем эта функция я не ламер, но я не увидел ответа на прямой вопрос, к сожаленью....неужели никто не сталкивался с такой проблемой....попробуйте сами сделать, создав окно DW, получится ли у вас ???

P/S/: лучше бы помогли, чем советовать читать help
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404453
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriy22
я кншна понимаю зачем эта функция я не ламер, но я не увидел ответа на прямой вопрос, к сожаленью....неужели никто не сталкивался с такой проблемой....попробуйте сами сделать, создав окно DW, получится ли у вас ???

P/S/: лучше бы помогли, чем советовать читать help
Вы попробовали dw.getItemNumber() и у вас она возвращает строку?
Простите, но не верю :)


PS. Кстати, если юзер может что-либо вводить в DW, то dw.AcceptText() обязателен перед считыванием этих данных. Но это так, к слову, и не имеет отношения к этой теме.
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404627
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может accepttext еще не прошел?
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404648
Фотография Riska
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriy22,
Я хотел пошутить :(
GetItemXXX - Returns the porno value
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404655
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Anatoly Moskovskydmitriy22
я кншна понимаю зачем эта функция я не ламер, но я не увидел ответа на прямой вопрос, к сожаленью....неужели никто не сталкивался с такой проблемой....попробуйте сами сделать, создав окно DW, получится ли у вас ???

P/S/: лучше бы помогли, чем советовать читать help
Вы попробовали dw.getItemNumber() и у вас она возвращает строку?
Простите, но не верю :)


PS. Кстати, если юзер может что-либо вводить в DW, то dw.AcceptText() обязателен перед считыванием этих данных. Но это так, к слову, и не имеет отношения к этой теме.

сделал тип long и прописал dw.GetItemNumber(1,6)
пишет ОШИБКУ : " .. DataWindow column type does not mismatch GetItem type .. "

а вот если тип string и dw.GetItemString(1,6): то сначала выдает текст, а потом когда выбираю другое значение из списка то выдает номер, но почему он только при изменении выдает номер...
Повторюсь Display Column у меня текст, а Data Column - номер ???

попробуйте сами у себя тестовый пример сделать..и если получится, то я бы был благодарен увидеть это на примере
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404685
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Riskadmitriy22,
Я хотел пошутить :(
GetItemXXX - Returns the porno value

да я понял ))

только проблему это не решило ((
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404706
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну во-первых не GetItemNumber, а скорее dw_1.GetItemDecimal(ll_row,"advertisement_code")
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404731
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При использовании как-то видел код где был подобный глюк, сервис записывал в поле значение, а затем сам подменял его на код
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36404803
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
spas2001Ну во-первых не GetItemNumber, а скорее dw_1.GetItemDecimal(ll_row,"advertisement_code")
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца

тоже самое...а влияет, что в Display Column - текст, а в Data Column - номер, т.е у меня фактически 2 поля в DW ?
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36405157
Фотография spas2001
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Колонка только одна
-----------------------------------------------------------------------------
Главная деталь любой машины - голова ее владельца
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36405225
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в DW у меня много полей, а отображаю в Data Column номер, а на экране для юзеров т.е. в Data Display у меня текст
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36405355
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmitriy22в DW у меня много полей, а отображаю в Data Column номер, а на экране для юзеров т.е. в Data Display у меня текст
Я не понял, почему у вас Data Column ДДДВ - типа "число", а у столбец для которого включен ДДДВ - типа "строка"?

Пример мы сами делать не будем - некогда. Хотите чтобы мы потестили пример - дайте нам его.
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36405488
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот подробно в файле скриншоты сделал
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36405778
alexis glinski
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотри код на ItemChanged, видимо там собака порылась :)
...
Рейтинг: 0 / 0
PB 10.5, Глюки DW
    #36408742
dmitriy22
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexis glinskiсмотри код на ItemChanged, видимо там собака порылась :)

да сделал на 2 события при входе до изменения значения и после изменения
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / PB 10.5, Глюки DW
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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