|
Восстановление списка сохраннённых-открытых sheet-ов
|
|||
---|---|---|---|
#18+
Всем добрый день-вечер ! При закрытии MDI-окна сохраняю список открытых sheet-ов - просто в файле - построчно. Как и где правильно начать читать этот файл и восстановить-открыть все sheet-ы при следующем запуске приложения. Стоит задача восстанвливать вид MDI-окна со всеми открытыми sheet-ами на момент закрытия MDI-окна. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2007, 15:20 |
|
Восстановление списка сохраннённых-открытых sheet-ов
|
|||
---|---|---|---|
#18+
ИМХО копай в сторону ф-ции: OpenSheet ( sheetrefvar {, windowtype }, mdiframe {, position {, arrangeopen } } ) с указанием параметра windowtype. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2007, 16:15 |
|
Восстановление списка сохраннённых-открытых sheet-ов
|
|||
---|---|---|---|
#18+
OpenSheet - это понятно. Откуда это делать(событие) и после чего ? Использовать события MDI или другое? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2007, 16:43 |
|
Восстановление списка сохраннённых-открытых sheet-ов
|
|||
---|---|---|---|
#18+
soft1986OpenSheet - это понятно. Откуда это делать(событие) и после чего ? Использовать события MDI или другое? после открытия frame ... например создать у frame новый event ue_PostOpen, и вызвать его из события open таким вот образом: Код: plaintext
ну а если приложение PFC то там уже есть pfc_PostOpen ... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2007, 17:22 |
|
Восстановление списка сохраннённых-открытых sheet-ов
|
|||
---|---|---|---|
#18+
alexis glinskiну а если приложение PFC то там уже есть pfc_PostOpen ...ага. а еще preference service и sheet manager ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2007, 17:44 |
|
Восстановление списка сохраннённых-открытых sheet-ов
|
|||
---|---|---|---|
#18+
alexis glinski soft1986OpenSheet - это понятно. Откуда это делать(событие) и после чего ? Использовать события MDI или другое? после открытия frame ... например создать у frame новый event ue_PostOpen, и вызвать его из события open таким вот образом: Код: plaintext
ну а если приложение PFC то там уже есть pfc_PostOpen ... ///////////////// Создал ue_PostOpen() Делаю далее в нем: li_fd = FileOpen( file_name, LineMode!, Read!, Shared! ) DO WHILE FileRead( li_fd, ls_openwin ) > 0 OpenSheet( lw_openwin, ls_openwin, w_mdi_main, 0, Original! ) LOOP FileClose( li_fd ) Открывается только один sheet ( первая строка из файла ). ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2007, 17:47 |
|
Восстановление списка сохраннённых-открытых sheet-ов
|
|||
---|---|---|---|
#18+
Попробуй так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2007, 18:43 |
|
Восстановление списка сохраннённых-открытых sheet-ов
|
|||
---|---|---|---|
#18+
ИвановННПопробуй так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8.
////////////////////////////// Спасибо ВСЕМ. Получилось. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2007, 18:58 |
|
|
Start [/forum/topic.php?fid=15&tid=1337356&gotonew=1]: |
0ms |
get settings: |
1ms |
get forum list: |
7ms |
check forum access: |
0ms |
check topic access: |
0ms |
track hit: |
28ms |
get topic data: |
6ms |
get first new msg: |
1ms |
get forum data: |
1ms |
get page messages: |
18ms |
update_topic_read_status (1337356): 30.01.2007 18:58:19: |
0ms |
get tp. blocked users: |
0ms |
get online users: |
29ms |
check new: |
1ms |
others: | 82ms |
total: | 174ms |
0 / 0 |