|
|
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Есть процедура, которая работает в Delpi 7: Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. А в XE2 этот же код не работает, не меняется расширение файла в наименовании. Всё перерыл и не нашёл почему. Прошу совета. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 11:03 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
23.01.2020 11:03, Генерал пишет: > и не нашёл почему. потому что стринги другие Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 11:06 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, А какие нужны? Менял на Widestring и Ansistring. Не помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 11:22 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
А что Вы вообще пытаетесь сделать, зачем SendMessage? P.S. SendMessageA/SendMessageW попробуйте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 11:54 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
23.01.2020 11:54, Гаджимурадов Рустам пишет: > SendMessageA попробуйте. и PAnsiChar Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 11:56 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам, Не поверите, пробовал - не помогло. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:12 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий 23.01.2020 11:54, Гаджимурадов Рустам пишет: > SendMessageA попробуйте. и PAnsiChar И так не помогло... (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:12 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
23.01.2020 12:12, Генерал пишет: > > И так не помогло... (( > ты код свой покажи. а не хватайся за что попало. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:13 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам А что Вы вообще пытаетесь сделать, зачем SendMessage? Есть SaveDialog1. Когда меняю тип файла, то наименование тоже должно поменяться. Например, выбираю тип RTF, то в наименовании появляется 111.RTF/ Когда выбираю PDF, то в наименовании появляется 111.PDF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:15 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий ты код свой покажи. а не хватайся за что попало. В первом посте код. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:17 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Генерал, отладчик-то работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:18 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Генерал В первом посте код. где исправления? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:25 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Генерал> Когда меняю тип файла, то наименование тоже должно поменяться. Это довольно необычная логика, но допустим. Во-первых, это можно сделать перед собсно сохранением (т.е. после ша Dialog.Execute). Во-вторых, Вы понимаете, что по этой логике (и приведенному коду) у Вас может появиться имя файла 111.RTF.PDF.RTF.PDF.RTF ? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:30 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
wadman Генерал, отладчик-то работает? Да, работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:30 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Гаджимурадов Рустам Генерал> Когда меняю тип файла, то наименование тоже должно поменяться. Это довольно необычная логика, но допустим. Во-первых, это можно сделать перед собсно сохранением (т.е. после ша Dialog.Execute). Во-вторых, Вы понимаете, что по этой логике (и приведенному коду) у Вас может появиться имя файла 111.RTF.PDF.RTF.PDF.RTF ? В Delphi 7 ведь работает. Имя файла заранее готовится и передаётся через SendMessage ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:42 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Генерал В первом посте код. где исправления? Да вот сам думаю, зачем всё это нужно? ))) Можно и без расширения в имени файла прожить... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 12:44 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
ГенералДа вот сам думаю, зачем всё это нужно? Ну как же, иначе ведь придётся читать документации на флаги диалога, а это тяжко, долго и приводит к летальным последствиям. А так немного говнокода и ты в шоколаде. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 13:37 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Генерал, может edt1 неправильно определяется.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 14:22 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov ГенералДа вот сам думаю, зачем всё это нужно? Ну как же, иначе ведь придётся читать документации на флаги диалога, а это тяжко, долго и приводит к летальным последствиям. А так немного говнокода и ты в шоколаде. Нет такого флага! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 14:51 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Zelius Генерал, может edt1 неправильно определяется.... Отладчик показывает, что всё норм. 1152 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 14:52 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
ГенералНет такого флага! ForceExtension выпилили? Ню-ню... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 15:19 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
23.01.2020 15:19, Dimitry Sibiryakov пишет: > > ForceExtension выпилили? Ню-ню... в 7-ке его и не было. но почему ТС не использует проперть DefaultExt, мне лично непонятно... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 15:24 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakov ForceExtension Может это как-то по другому называется? У меня даже гугл ничего подобного не нашёл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 16:55 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Мимопроходящийв 7-ке его и не было. Действительно. Что-то с чем-то я перепутал. https://stackoverflow.com/questions/39016662/tsavedialog-file-extension-and-ofoverwritepromt-issue Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 17:40 |
|
||
|
Delpi 7 => XE2
|
|||
|---|---|---|---|
|
#18+
Вначале так https://docs.microsoft.com/en-us/windows/win32/dlgbox/cdm-setcontroltext CDM_SETCONTROLTEXT message [ Starting with Windows Vista, the Open and Save As common dialog boxes have been superseded by the Common Item Dialog . We recommended that you use the Common Item Dialog API instead of these dialog boxes from the Common Dialog Box Library.] Sets the text for the specified control in an Explorer-style Open or Save As dialog box. The dialog box must have been created with the OFN_EXPLORER flag ; otherwise, the message fails. Потом так Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.01.2020, 18:19 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39917797&tid=2038672]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
64ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 535ms |

| 0 / 0 |
