9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 112
|
||||||
1 | ||||||
Неправильная передача параметра если в нем есть пробел11.10.2013, 10:00. Показов 1561. Ответов 6
Метки нет (Все метки)
Здравствуйте!
Может кто сталкивался с такой проблемой, помогите решить. Есть такая программа, почтовый клиент Mozilla Thunderbird Так вот, когда в сообщение приходят графические файлы во вложении, например jpg То открыть этот фаил стандартным просмоторщиком ХР из программы не получается, так как нет какой-то обработки, или она очень криво работает. я собрал некий так сказать обработчик, который вызывает виндовый обработчик, и вкладывает в него вызванный фаил. Есть небольшая проблема, например фаил с именем "картинка.jpg" открывает без проблем, а фаил с именем "моя картинка.jpg" уже не открывает.. я так понимаю проблема именно в этом пробеле, чем его можно заменить, что бы винда корректно видела что это название файла, а не какой-то доп параметр?
0
|
11.10.2013, 10:00 | |
Ответы с готовыми решениями:
6
Проверить, есть ли в нем отрицательные элементы. Если есть, найдите их количество Проверить, есть ли в нем элементы, равные нулю. Если есть, найдите номер первого из них Автозапуск Access с параметром, и вывод отчета если в нем есть данные, если нет, то закрытие приложения Дан массив А из 10 элементов. Проверить, есть ли в нем элементы, равные нулю. Если есть, найдите номер первого из них |
Супер-модератор
|
||||||
11.10.2013, 10:31 | 2 | |||||
Вообще-то, это незыблемые правила: если полное имя файла содержит пробелы - оборачивать его кавычками...
1
|
9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 112
|
|
11.10.2013, 12:13 [ТС] | 3 |
Странно все это, что-то вообще не работает, хотя имитируя все в командной строке, все прекрасно работает
Добавлено через 28 минут Не нашел кнопку редактировать, поэтому пишу тут. Что интересно, переменная sFile изначально находится в кавычках, т. е. если передавать картинку например с рабочего стола, то путь передается в кавычках, а если передавать локально в папке, то путь без кавычек.
0
|
Супер-модератор
|
||||||
11.10.2013, 12:23 | 4 | |||||
0
|
9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 112
|
|||||||||||
11.10.2013, 13:03 [ТС] | 5 | ||||||||||
Да, если я передаю напрямую, то даже "My photo.jpg" работает корректно в ХР
Proeject1.exe C:\My photo.jpg и тут возникает какая-то проблема, он тупо не находит путь, или не видит его, хотя заглядывая в переменные, путь вроде как есть по поводу SW_HIDE, да, он тут не к чему, просто вырезал из другого исходника с формой.
0
|
9 / 9 / 0
Регистрация: 19.10.2011
Сообщений: 112
|
|||||||||||
11.10.2013, 15:12 [ТС] | 7 | ||||||||||
Судя по всему не открывало потому-что, папка где лежит проект "название с пробелом", переместил в корневой диск, открывает через командную строку номально, даже с пробелами
НО, если выбрать картинку и нажать "открыть с помощью", затем зайти в обзор, выбрать свой проект, эатем поставить галочку открывать все файлы с помощью этой программы, затем щелкнуть на туже картинку которая лежит в корне, и нечего, хотя те окна, которые я напихал в проект для заглядывания в переменные, успешно информируют о том, что все пучком, путь есть.
вот таким методом пришлось решить эту задачку)) хотя можно былобы наверное и проще что-то сделать
0
|
11.10.2013, 15:12 | |
11.10.2013, 15:12 | |
Помогаю со студенческими работами здесь
7
Команда FINDSTR не находит файл, если в его имени есть пробел Заменить в тексте каждую точку многоточием, если после точки есть пробел Раскрывать выпадающий список (ComboBox) автоматически, если в нем есть значение Как посчитать сумму элементов массива, если в нем есть буквы? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |