![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Где тут национальные символы? http://ru.wikipedia.org/wiki/%D0%97%D0%B0%...%B8%D1%86%D0%B0 -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| Xenag |
|
|||
![]() Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 51 Регистрация: 6.3.2010 Репутация: нет Всего: нет |
Какбы вот: Заглавная_страница
Добавлено через 3 минуты и 20 секунд Не все браузеры урлэнкодят. Большинство современных браузеров глотают урлы в естественном виде. Добавлено через 4 минуты и 7 секунд ЗЫ. президент.рф |
|||
|
||||
| Keeper89 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2580 Регистрация: 26.2.2009 Репутация: 20 Всего: 58 |
||||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
В Edit1.text находится значение http://президент.рф/ Откомпилировал в D2010. Запускал в Windows 7 и в Windows XP. На обоих ОС код срабатывает и браузер отображает сайт. Что я делаю не так? |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Я же написал, что может работать не так, а не будет.
На одной машине всё так, на другой всё не так. От чего зависит - я так и не разобрался. В своих исследованиях расковырял всю ShellExecute. Она мне не понравилась, решил заюзать ShellExecuteEx напрямую. Проблема пропала. Я просто делюсь граблями, на которые наступал... |
|||
|
||||
| klyaksa |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
В sLink ничего криминального национального, там 'http://mytest.klyaksa.net' + номер версии ПО.
Сегодня проверил там где не работает: ShellExecute возвращает код ошибки { The system cannot write to the specified device. } ERROR_WRITE_FAULT = 29; {$EXTERNALSYM ERROR_WRITE_FAULT} |
|||
|
||||
| Akella |
|
||||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 36 Всего: 329 |
http://www.microsoft.com/communities/newsg...amp;m=1&p=1 Добавлено через 3 минуты и 13 секунд
нашёл ещё ссылки на такую ошибку, но там вообще идёт речь о принтере Добавлено через 5 минут и 44 секунды klyaksa, попробуй так
|
||||
|
|||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Слушай, Akella, настоятельно рекомендую сюда больше не писать. Ты постоянно какой-то бред несёшь. Никакой GetLastError/RaiseLastOSError для ShellExecute не работает.
Хотите GetLastError - используйте ShellExecuteEx. И где же вы умудрились найти ERROR_WRITE_FAULT среди кодов ошибок из таблички выше? Ещё раз: Пуск/Выполнить, ввести URL, нажать Enter - работать будет? Ты меня слушай, я тут самые умные вещи говорю Это сообщение отредактировал(а) CodeMonkey - 29.9.2010, 18:29 -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| klyaksa |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
Сейчас затрудняюсь с ответом. Но код ошибке был 29, значит по идее это {$EXTERNALSYM SE_ERR_DDEFAIL} SE_ERR_DDEFAIL = 29; Транзакция динамического обмена данными провалилась. Только что это значит? Ввести урл попробую завтра. Это сообщение отредактировал(а) klyaksa - 29.9.2010, 20:34 |
|||
|
||||
| Xenag |
|
|||
![]() Шустрый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 51 Регистрация: 6.3.2010 Репутация: нет Всего: нет |
SE_ERR_DDEFAIL означает, что программа для передачи параметров использует DDE.
И ваш вариант не прокатил, ибо что-то было неправильно сделано и параметр не был передан. Вот уж раздули на 3 страницы. Проблемы-то нет. Просто передается кривой параметр, который 7-ка по мудрости преобразовывает в нормальный, а ХР не умеет. Дело не в коде, а в неправильной строке. |
|||
|
||||
| CodeMonkey |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Ничего это не значит. GetLastError не равно возвращаемому ShellExecute значению. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
|||
|
||||
| klyaksa |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 187 Регистрация: 15.9.2005 Репутация: нет Всего: нет |
||||
|
||||
| CodeMonkey |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1839 Регистрация: 24.6.2008 Где: Россия, Тверь Репутация: 38 Всего: 89 |
Обратите внимание, как вы могли бы получить этот результат пять дней назад:
Ну если то проблема - SE_ERR_DDEFAIL. Означает это проблемы с файловыми ассоциациями. На той машине ссылка открывается с помощью DDE. И по какой-то причине это становится неудачным. Можно попробовать ShellExecuteEx для получения более детализированного кода ошибки (через GetLastError) или же можно залезть в реестр и поискать проблему руками. А можно просто переустановить браузер, чтобы он починил свои ассоциации. -------------------- Опытный программист на C++ легко решает любые не существующие в Паскале проблемы. |
||||
|
|||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |