
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
14.06.2007, 12:40
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 12:44
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Riska wrote: > dw_1.SaveAs('', Excel5!, TRUE) > > Как можно отследить имя файла, в который сохранили данные? Никак. Сначала спросить, куда сохранять, потом сохранить, куда сказали. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 12:45
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
А как красиво спросить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 13:01
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Например "Не будете ли вы так любезны...." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 13:04
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
А если серьезно? Можно вызвать что-нибудь типа FileOpen только с возможностью внести еще несуществующий файл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 13:23
|
|||
|---|---|---|---|
|
|||
SaveAs - имя файла |
|||
|
#18+
Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 13:34
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Локшин Марк Код: plaintext Ага! Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 15:33
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Теперь другая проблема. После срабатывания GetFileSaveName получаем имя файла, вызываем SaveAs с конкретным именем, но в результате получаем пустой файл, т.к. функция GetFileSaveName закрыла его, т.е. файл после GetFileSaveName находится в состоянии ReadOnly. Eсть какие-нибудь идеи по решению проблемы? Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 15:58
|
|||
|---|---|---|---|
|
|||
SaveAs - имя файла |
|||
|
#18+
RiskaТеперь другая проблема. После срабатывания GetFileSaveName получаем имя файла, вызываем SaveAs с конкретным именем, но в результате получаем пустой файл, т.к. функция GetFileSaveName закрыла его, т.е. файл после GetFileSaveName находится в состоянии ReadOnly. Eсть какие-нибудь идеи по решению проблемы? Никто никого не закрывает и даже не открывает. GetFileSaveName просто возвращает имя файла! А что пустой файл получается, так это PB далеко не все отчеты может сохранить (например crosstab'ные). Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 16:06
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Что, в таком случае все сохраняется верно? Да. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 16:32
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Riska Что, в таком случае все сохраняется верно? Да. Честно, что-то не верится что... Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 16:47
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
А зачем верить? Проще проверить. Вот код: Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 16:56
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Riska wrote: > Поставьте на любом окне кнопку, всуньте туда этот код и посмотрите, что > получится. Получил XLS-файл файл с содержимым DW. А что :)? Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 17:02
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Dim2000 Riska wrote: > Поставьте на любом окне кнопку, всуньте туда этот код и посмотрите, что > получится. Получил XLS-файл файл с содержимым DW. А что :)? Posted via ActualForum NNTP Server 1.4 Понял в чем проблема. Проверил в РВ 10.5 - все работает нормально. У меня РВ 6.5. Там и происходят эти чудеса. Есть еще какие-нибудь идеи, как можно заполучить имя файла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2007, 17:14
|
|||
|---|---|---|---|
|
|||
SaveAs - имя файла |
|||
|
#18+
RiskaПонял в чем проблема. Проверил в РВ 10.5 - все работает нормально. У меня РВ 6.5. Там и происходят эти чудеса. Есть еще какие-нибудь идеи, как можно заполучить имя файла? GetFileSaveName это обертка над функцией Windows GetSaveFileName, соответственно немного пошаманив ее можно прикрутить к PowerBuilder'у. PS. Не знаю как на 6.5, а на 6.0 данная функция работала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.06.2007, 14:50
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.06.2007, 15:16
|
|||
|---|---|---|---|
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:54
|
|||
|---|---|---|---|
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, 16:52
|
|||
|---|---|---|---|
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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2007, 11:35
|
|||
|---|---|---|---|
SaveAs - имя файла |
|||
|
#18+
Проблема оказалась в самом SaveAs. Если написать Код: plaintext Если написать Код: plaintext Если написать Код: plaintext PB 6.5.1 Excel 2003 (11.6560.6568) SP2 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=15&mobile=1&tid=1337116]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 143ms |

| 0 / 0 |

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