|
|
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 12:40 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Riska wrote: > dw_1.SaveAs('', Excel5!, TRUE) > > Как можно отследить имя файла, в который сохранили данные? Никак. Сначала спросить, куда сохранять, потом сохранить, куда сказали. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 12:44 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
А как красиво спросить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 12:45 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Например "Не будете ли вы так любезны...." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 13:01 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
А если серьезно? Можно вызвать что-нибудь типа FileOpen только с возможностью внести еще несуществующий файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 13:04 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 13:23 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Локшин Марк Код: plaintext Ага! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 13:34 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Теперь другая проблема. После срабатывания GetFileSaveName получаем имя файла, вызываем SaveAs с конкретным именем, но в результате получаем пустой файл, т.к. функция GetFileSaveName закрыла его, т.е. файл после GetFileSaveName находится в состоянии ReadOnly. Eсть какие-нибудь идеи по решению проблемы? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 15:33 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
RiskaТеперь другая проблема. После срабатывания GetFileSaveName получаем имя файла, вызываем SaveAs с конкретным именем, но в результате получаем пустой файл, т.к. функция GetFileSaveName закрыла его, т.е. файл после GetFileSaveName находится в состоянии ReadOnly. Eсть какие-нибудь идеи по решению проблемы? Никто никого не закрывает и даже не открывает. GetFileSaveName просто возвращает имя файла! А что пустой файл получается, так это PB далеко не все отчеты может сохранить (например crosstab'ные). Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 15:58 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Что, в таком случае все сохраняется верно? Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 16:06 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Riska Что, в таком случае все сохраняется верно? Да. Честно, что-то не верится что... Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 16:32 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
А зачем верить? Проще проверить. Вот код: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 16:47 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Riska wrote: > Поставьте на любом окне кнопку, всуньте туда этот код и посмотрите, что > получится. Получил XLS-файл файл с содержимым DW. А что :)? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 16:56 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Dim2000 Riska wrote: > Поставьте на любом окне кнопку, всуньте туда этот код и посмотрите, что > получится. Получил XLS-файл файл с содержимым DW. А что :)? Posted via ActualForum NNTP Server 1.4 Понял в чем проблема. Проверил в РВ 10.5 - все работает нормально. У меня РВ 6.5. Там и происходят эти чудеса. Есть еще какие-нибудь идеи, как можно заполучить имя файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 17:02 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
RiskaПонял в чем проблема. Проверил в РВ 10.5 - все работает нормально. У меня РВ 6.5. Там и происходят эти чудеса. Есть еще какие-нибудь идеи, как можно заполучить имя файла? GetFileSaveName это обертка над функцией Windows GetSaveFileName, соответственно немного пошаманив ее можно прикрутить к PowerBuilder'у. PS. Не знаю как на 6.5, а на 6.0 данная функция работала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.06.2007, 17:14 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 14:50 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Riska wrote: > Function string GetSaveFileNameA(ref string OPENFILENAME) Какой ещё ref string ;)? -------------------------------------------------------------------- Parameters lpofn [in, out] Pointer to an OPENFILENAME structure that contains information used to initialize the dialog box. When GetSaveFileName returns, this structure contains information about the user's file selection. -------------------------------------------------------------------- Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 15:16 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
2 Riska GetFileSaveName(as_title, as_full_path, as_file_name, "Excel", 'Excel Files (*.XLS;*.CSV),*.XLS;*.CSV') вы хотите сказать что эта ф-я создает у вас файл с атрибутом READ ONLY? это странно, но если это так, Код: plaintext 1. 2. 3. -- а вот и альтернативные ф-ции GetOpenFileName http://www.sql.ru/forum/actualtopics.aspx?search=GetOpenFileName&submit=%CD%E0%E9%F2%E8&bid=39 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 15:54 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
RiskaА зачем верить? Проще проверить. Вот код: Код: plaintext 1. 2. 3. GetFileSaveName отлично работает во многих местах PB6.5.1 build 1326. Пример работающего кода Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 16:52 |
|
||
|
SaveAs - имя файла
|
|||
|---|---|---|---|
|
#18+
Проблема оказалась в самом SaveAs. Если написать Код: plaintext Если написать Код: plaintext Если написать Код: plaintext PB 6.5.1 Excel 2003 (11.6560.6568) SP2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2007, 11:35 |
|
||
|
|

start [/forum/topic.php?fid=15&msg=34604816&tid=1337116]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 380ms |

| 0 / 0 |

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