|
|
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
lionerСоздал в новом окне новый DW с таким же Resultset, поместил его в DW Control в новое окно w_services (w_services.dw_1). В событии doubleclicked первого DataWindow (w_account.dw_1) пишу: Код: plaintext 1. Код: plaintext 1. В зависимоти что возвращает RowsCopy... И по-моему нужно писать Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 17:35 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
Получилось! При открытии нового окна w_services, отображается первая запись. Желательно конечно, чтобы в w_services.dw_1 сразу показывалась та запись на которой кликнули дважды в окне w_account. Еще бы добавить сюда что-то типа DBNavigator как в Delphi, чтобы передвигаться вперед-назад по набору данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 17:44 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
ЗоринАндрей З.Ы. со временем может научицца делать это через Edit Source ;-) Как раз через Edit Source и точно прописывал теже типы данных для столбцов ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 17:48 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
Еще одна мелочь: w_account и w_services имеют WindowType = main!, а главное окно программы w_main имеет WindowType = mdihelp!. w_account открывается из меню рамки MDI w_main: Код: plaintext 1. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 18:07 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
lioner wrote: > Получилось! При открытии нового окна w_services, отображается первая запись. > Желательно конечно, чтобы в w_services.dw_1 сразу показывалась та запись > на которой кликнули дважды в окне w_account. Если ты сделал отдельную форму для редактирования, занафига тебе все эти RowsCopy() и т.п.? Передавай в неё ID записи, которую ты хочешь редактировать, и внутри запрашивай данные из БД. > типа DBNavigator как в Delphi На PB не нужно писать "как в Delphi", на нём нужно писать "как на PB" ;). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 18:08 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
lioner wrote: > Еще одна мелочь: w_account и w_services имеют WindowType = main! Зачем? Или я не понял, что ты делаешь, или это странное решение. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 18:10 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
Dim2000 Если ты сделал отдельную форму для редактирования, занафига тебе все эти RowsCopy() и т.п.? Передавай в неё ID записи, которую ты хочешь редактировать, и внутри запрашивай данные из БД. Первая форма нужна только для чтения, вторая (по даблклику) - для редактирования. И во второй форме кроме этого DaTaWindow, нужно будет отобразить еще два DataWindow для редактирования (подчиненных первому в отношении один-ко-многим). И в этом же окне нужна навигация вперед-назад, чтобы не делать дабл клик каждый раз чтобы редактировать данные одного абонента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 18:16 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
Dim2000 Зачем? Или я не понял, что ты делаешь, или это странное решение. Posted via ActualForum NNTP Server 1.4 Так написано в книге "PowerBuilder 5.0. Библия разработчика", привожу цитату: "Неважно, какой из четырех типов окна будет выбран для страничных окон. Лучше выбрать главный тип, который присваивается новым окнам по умолчанию. Это дает небольшое преимущество - главное окно легче всего тестировать, независимо от рамки MDI". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 18:20 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
lioner wrote: > Первая форма нужна только для чтения, вторая (по даблклику) - для > редактирования. И во второй форме кроме этого DaTaWindow, нужно будет > отобразить еще два DataWindow для редактирования (подчиненных первому в > отношении один-ко-многим). Я правильно понял, что "первая форма" - это список чего-то-там, вторая форма - редактирование данных по одной из записей? > И в этом же окне нужна навигация вперед-назад За 10 лет работы с PB почему-то ни разу не понадобилось ;). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 18:38 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
lioner wrote: > Так написано в книге "PowerBuilder 5.0. Библия разработчика" Мало ли что на сарае написано... своя голова у тебя есть ;)? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2008, 18:39 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
Dim2000 Я правильно понял, что "первая форма" - это список чего-то-там, вторая форма - редактирование данных по одной из записей? Первая форма отображает таблицу абонентов в режиме только для чтения с поиском абонента по лицевому счету. По даблклику на этой записи должна открыться вторая форма с: 1) вверху - данные таблицы абонентов для редактирования (та запись на которой был даблклик и все остальные чтобы были доступны) 2) внизу - грид со списком услуг этого абонента с возможностью редактирования и грид со списком льгот этого абонента с возможностью редактирования. Dim2000 За 10 лет работы с PB почему-то ни разу не понадобилось ;). Без кнопок навигации получилось следующее (вложенный рисунок). По записям можно перемещаться с помощью клавиатуры стрелками вверх-вниз, CTRL-End, CTRL-Home. Это терпимо Вопрос: Как мне отобразить во втором окне не первую запись а ту запись на которой был даблклик ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 10:30 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 10:35 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
Dim2000 Мало ли что на сарае написано... своя голова у тебя есть ;)? Голова есть у Вас и у меня, но и Вы за 10 лет не написали книгу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 10:36 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
lioner wrote: > 1) вверху - данные таблицы абонентов для редактирования (та запись на > которой был даблклик и все остальные чтобы были доступны) > 2) внизу - грид со списком услуг этого абонента с возможностью > редактирования и грид со списком льгот этого абонента с возможностью > редактирования. Ну и сделай это Response Window. > Без кнопок навигации получилось следующее (вложенный рисунок). По > записям можно перемещаться с помощью клавиатуры стрелками вверх-вниз, > CTRL-End, CTRL-Home. Это терпимо Когда-то столкнулся с такой "фичей" в чужом проекте. Изничтожил. > Вопрос: Как мне отобразить во втором окне не первую запись а ту запись > на которой был даблклик ? Передай из первого окна во второе ID абонента. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 10:53 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
lioner wrote: > Вы за 10 лет не написали книгу Я очень не люблю что-либо разжёвывать ;). Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 10:53 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
Скрипт по даблклик на DW первого окна (в новое окно передаю номер текущей строки): Код: plaintext 1. Код: plaintext 1. 2. Вопрос 2: Можно ли сделать так, чтобы делая даблклик в первом окне развернутом на весь экран, открывалось второе окно и первое при этом оставалось развернутым (а то оно принимает оригинальные размеры) ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 11:19 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
lionerВопрос 1: Как мне в Message.PowerObjectParm передать 2 параметра второму окну (getrow() и ссылку на w_account (первое окно)) ? Сделать новую структуру, полям которой можно присвоить 2 параметра и передать эту структуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 12:05 |
|
||
|
DataWindow с возможностями поиска по его полям
|
|||
|---|---|---|---|
|
#18+
с каких пор все подались в учителя? 2 lioner для начала почитайте какуюто книгу по ПБ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2008, 12:22 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=35448046&tid=1336594]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 14ms |
| total: | 159ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...