|
Нужна помощь чайнику!
|
|||
---|---|---|---|
#18+
Пока 2 вопроса! 1) Имеется DW-грид, как сделать, что бы после настройки пользователья полей (длинну, переставит местами столбцы) и все это сохранялось при следующем открытии? 2) Опять же DW, стоял на (пусть 5-ой) записи, нодо сделать retrieve, но после обновления, остатся на это же записи? опа, появился 3 вопрос! 3) Что это там у Вас за крутые библиотеки, без которых не сделаешь толковую программу, как к ним обращатся, и где узнать какие там есть функции и за что они отвечают? Временно остановлюсь, но вопросов на самом деле киллометр! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2003, 09:01 |
|
Нужна помощь чайнику!
|
|||
---|---|---|---|
#18+
Вот ответы(хотя это мое мнение): Насчет сохранения полей и .т.д : 1. Ты можешь сохранять Дв(точней uDw.Object.DataWindow.Syntax) куда -нибудь(например в базу), ну а после его накладывать. 2. Ты можешь пробегать по всем контролам и сохранять X и Y каждого, но это наверное не очень удобно. Насчет после ретрива : Long lRow lRow = uDw.GetRow( ) uDw.Retrieve( ) uDw.SetRow( lRow ) Насчет третьего вопроса Я непонял какие библтотеки. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2003, 09:15 |
|
Нужна помощь чайнику!
|
|||
---|---|---|---|
#18+
Меня поправили : Насчет гетрова забудь Вот способ лучше: Тебе надо сохранять Поле с ID(с ключом) String sColumnIDName Any aColumnIDValue Long lColumnID Long lRow На Событие RowFocusChanged вешаешь такую фишку lColumnID = Long( uDw.Describe( sColumnIDName + ".ID" ) ) IF lColumnID <> 0 THEN aColumnIDValue = String( uDw.Object.Data.Primary.Current[ lRow, lColumnID ] ) ELSE aColumnIDValue = '-' END IF ////// После Retrieve /////// Long lRow IF aColumnIDValue <> '-' THEN lRow = uDw.Find( 'String( ' + sColumnIDName + ' ) = "' + aColumnIDValue + '"', 1, uDw.RowCount( ) ) IF lRow > 0 THEN SetRow( lRow ) END IF END IF ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2003, 10:01 |
|
Нужна помощь чайнику!
|
|||
---|---|---|---|
#18+
А что первый способ не сработает!? он мне больше нравится, потму что короче и понятнее!!! По поводу библиотек, помоему они называются pfc или что то вроде этого, А как же всеже ответ на первый вопрос?! только сильно когда отвечаете старайтесь сильно не употреблять ваш слэнг! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2003, 10:53 |
|
Нужна помощь чайнику!
|
|||
---|---|---|---|
#18+
1) Пробегаешься по DW, опрашиваешь все поля на предмет их порядкового номера и ширины поля, сохраняешь то что надергал. Потом, когда нужно, дергаешь сохраненную информацию и восстанавливаешь необхдимые значения. Для того чтобы получить информацию о полях DW используй Describe , чтобы изменить свойства полей используй Modify . Форматы команд (с примерами, кстати) хорошо описаны в HELP`е. 2) Если ты точно уверен, что после Retrieve запись по прежнему осталась под номером 5, то так: Код: plaintext 1. 2. 3. 4.
А если не уверен, то примерно так: Код: plaintext 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2003, 11:08 |
|
Нужна помощь чайнику!
|
|||
---|---|---|---|
#18+
Спасибо, со 2-м вопросом разобрались! Можно 1-й немного поконкретнее (хотябы как и куда сохранять параметры полей и столбцов!?) И как на 3-го ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2003, 11:22 |
|
Нужна помощь чайнику!
|
|||
---|---|---|---|
#18+
3. библиотека pfc pfcapp.pbl pfcapsrv.pbl pfcdwsrv.pbl pfcmain.pbl pfcutil.pbl pfcwnsrv.pbl расширение pfc pfeapsrv.pbl pfedwsrv.pbl pfemain.pbl pfeutil.pbl pfewnsrv.pbl 1. a) после того как пользователь настроил под себя dw , необходимо сохранить єти настройки (1. в ini файле, таблицах бази или еще где то) чтоб при последующих обращениях их считивать. б) возможно стоит воспользоваться динамическим построением dw исходя из определения пользователя. Воспользовавшись SyntaxFromSQL() or Create() ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2003, 12:03 |
|
Нужна помощь чайнику!
|
|||
---|---|---|---|
#18+
Один из возможных ответов на вопрос №1 Personalized Grid DataWindows, by Dave Alessi ... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2003, 12:48 |
|
|
start [/forum/topic.php?fid=15&fpage=114&tid=1339512]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 179ms |
0 / 0 |