|
Помогите описать навигацию
|
|||
---|---|---|---|
#18+
Нужен код стандартной навигации в формах. Как его посмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 08:40 |
|
Помогите описать навигацию
|
|||
---|---|---|---|
#18+
12345sql, Если это поможет, то смотри код соответствующего класса: picbtns в библиотеке wizstyle . ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 09:49 |
|
Помогите описать навигацию
|
|||
---|---|---|---|
#18+
Jonny540, если проблема только в том, чтоб посмотреть на текст кода, уже имеющегося под руками, то неплохо было б в вопросе уточнить, в каком виде этот код "имеется". ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 11:17 |
|
Помогите описать навигацию
|
|||
---|---|---|---|
#18+
Jonny540, если проблема только в том, чтоб посмотреть на текст кода, уже имеющегося под руками, то неплохо было б в вопросе уточнить, в каком виде этот код "имеется". Если этот код спрятан в библиотеке .vcx, то эту библиотеку надо открыть в Класс-Браузере, выбрать в списке классов нужный и из Тул-Бара в Класс-Браузере выбрать команду "View Class Code" ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 11:20 |
|
Помогите описать навигацию
|
|||
---|---|---|---|
#18+
Rostislav D. KudryashovJonny540, если проблема только в том, чтоб посмотреть на текст кода, уже имеющегося под руками, то неплохо было б в вопросе уточнить, в каком виде этот код "имеется". Если этот код спрятан в библиотеке .vcx, то эту библиотеку надо открыть в Класс-Браузере, выбрать в списке классов нужный и из Тул-Бара в Класс-Браузере выбрать команду "View Class Code"Надеюсь, это не мне? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 11:56 |
|
Помогите описать навигацию
|
|||
---|---|---|---|
#18+
...\wizards\wizbtns.vcx\txtbtns Для разглядывания кода достаточно щелкнуть по картинке. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 12:55 |
|
Помогите описать навигацию
|
|||
---|---|---|---|
#18+
Да спасибо всем, вставил вот эти коды. Кнопка «В начало» go top thisform.refresh() Кнопка «В конец» go bottom thisform.refresh() Кнопка «Следующий» skip thisform.refresh() Кнопка «Предыдущий» Skip -1 thisform.refresh() Кнопка «Удалить» delete ThisForm.Refresh() Кнопка «Выход» ThisForm.Release() Кнопка «Добавить» GO bottom append BLANK ThisForm.Refresh() Кнопка «Редактировать» #DEFINE C_NOUPDATE_LOC LOCAL lNoSendParentUpdates,lNoSendChildUpdates LOCAL aTablesUsed,nTablesUsed,i IF EMPTY(ALIAS()) RETURN ENDIF ** Возвращение записи IF THIS.Parent.EditMode IF THIS.Parent.UseDataEnv SELECT (THIS.Parent.OldAlias) IF CURSORGETPROP("Buffering")>1 =TableRevert(.T.) ENDIF IF !EMPTY(THIS.Parent.GridAlias) SELECT (THIS.Parent.GridAlias) IF CURSORGETPROP("Buffering")>1 =TableRevert(.T.) ENDIF ENDIF ELSE DIMENSION aTablesUsed[1] m.nTablesUsed = AUSED(aTablesUsed) FOR i = 1 TO m.nTablesUsed IF CURSORGETPROP("Buffering",aTablesUsed[m.i,1])>1 =TableRevert(.T.,aTablesUsed[m.i,1]) ENDIF ENDFOR ENDIF * Вернитесь в первоначальное место SELECT (THIS.Parent.OldAlias) IF RECCOUNT() < THIS.Parent.OldRec &&added record at EOF() GO TOP ELSE GO THIS.Parent.OldRec ENDIF ELSE * Проверьте позволяется ли обновление IF CURSORGETPROP("SourceType")#3 AND !CURSORGETPROP("offline") AND; !CURSORGETPROP("SendUpdates") lNoSendParentUpdates = .T. ENDIF IF !EMPTY(THIS.Parent.GridAlias) AND ; CURSORGETPROP("SourceType",THIS.Parent.GridAlias)#3 AND ; !CURSORGETPROP("offline",THIS.Parent.GridAlias) AND ; !CURSORGETPROP("SendUpdates",THIS.Parent.GridAlias) lNoSendChildUpdates= .T. ENDIF IF (m.lNoSendChildUpdates AND m.lNoSendParentUpdates) OR; (EMPTY(THIS.Parent.GridAlias) AND m.lNoSendParentUpdates) =MESSAGEBOX(C_NOUPDATE_LOC) RETURN ENDIF THIS.Parent.OldAlias = ALIAS() &&сохранение псевдонима в случае возврата THIS.Parent.OldRec = RECNO() &&сохранение записи в случае возврата ENDIF ** Редактирование записей THIS.Parent.EditMode = !THIS.Parent.EditMode THIS.Parent.AddMode = .F. THIS.Parent.ButtonRefresh() THIS.Parent.NavRefresh() ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 17:06 |
|
Помогите описать навигацию
|
|||
---|---|---|---|
#18+
12345sql, 12345sqlКнопка "Следующий" Код: sql 1. 2.
Кнопка «Предыдущий» Код: sql 1. 2.
Без проверки на bof() и eof() есть огромный шанец получить ошибку 38 и 4 соответственно. 12345sqlКнопка «Добавить» Код: sql 1. 2. 3.
Дальше не смотрел, лень, код не оформлен в удобочитаемом виде... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2013, 21:44 |
|
|
start [/forum/topic.php?fid=41&fpage=41&tid=1583038]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 146ms |
0 / 0 |