Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> проблемы с ShellExecute 
V
    Опции темы
Микаэль
Дата 11.9.2006, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 30.6.2006

Репутация: нет
Всего: нет



Код

 shellExecuteEx(0,'open',PChar(mainDir+'Dongos_Client.exe'),nil,nil,SW_SHOWNORMAL);


програ открывается но при запуске дает 2шт. access violation, read of adress 0000000
и такой же, но 1, при выходе...

естественно все нормально, если запускать просто так...

Это сообщение отредактировал(а) Микаэль - 11.9.2006, 14:05
PM MAIL   Вверх
_hunter
Дата 11.9.2006, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



запускаемое приложение твое?
в папке запускаемого приложения какие-то файлы (кроме самого приложения) присутствуют?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Romikgy
Дата 11.9.2006, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 13
Всего: 146



косяк где то , а по этой мессаге не поймешь где!
Ошибка в 100% или в твоей проге или в 
Цитата(Микаэль @  11.9.2006,  13:03 Найти цитируемый пост)
Dongos_Client.exe




--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
Микаэль
Дата 11.9.2006, 14:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 30.6.2006

Репутация: нет
Всего: нет



_hunter ну, как сказать... вроде и моя прога, хотя она мне по наследству от какого-то умельца досталась, теперь не разгрести проблем с нею
файлы в папке есть...

еще раз повторюсь, если просто запустить двойным кликом, то все нормально...


Цитата(Romikgy @  11.9.2006,  14:13 Найти цитируемый пост)
Ошибка в 100% или в твоей проге или в 

ну, как бы это понятно...

суть проги в обновлении экзешника... она просто закрывает программу, пихает новый экзешник и снова открывает, все просто как пень и вроде должно работать...

PM MAIL   Вверх
_hunter
Дата 11.9.2006, 14:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



Цитата(Микаэль @  11.9.2006,  14:38 Найти цитируемый пост)
файлы в папке есть...

запускающая программа находится в той же папке что и запускаемая?


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Микаэль
Дата 11.9.2006, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 30.6.2006

Репутация: нет
Всего: нет



_hunter нет...

запускаемая
\DGClient\
запускающая
\DGClient\update\
PM MAIL   Вверх
Romikgy
Дата 11.9.2006, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Любитель-программер
****


Профиль
Группа: Участник Клуба
Сообщений: 7326
Регистрация: 11.5.2005
Где: Porto Franco Odes sa

Репутация: 13
Всего: 146



тогда пути надо соблюсти!


--------------------
Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. 
smile

PM   Вверх
_hunter
Дата 11.9.2006, 15:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



точнее вызвать SetCurrentDir перед вызовом ShellExecute


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
Микаэль
Дата 13.9.2006, 14:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 32
Регистрация: 30.6.2006

Репутация: нет
Всего: нет



Romikgy, _hunter, зачем, если я в shellExecute указываю полное имя файла?..
прога то открывается нормально, только выдает 2 ошибки при этом... даже если бы путь был неправильный, то был бы вероятно какой-нибудь I\O error,  а не access violation...

Добавлено @ 14:50 
проблема отпала - реализовал другой механизм.

ВСЕМ СПАСИБО.
PM MAIL   Вверх
_hunter
Дата 13.9.2006, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 8564
Регистрация: 24.6.2003
Где: Europe::Ukraine:: Kiev

Репутация: 9
Всего: 98



Цитата(Микаэль @  13.9.2006,  14:49 Найти цитируемый пост)
 зачем, если я в shellExecute указываю полное имя файла?..

затем, что на CurrentDir этот путь не влияет.

Цитата(Микаэль @  13.9.2006,  14:49 Найти цитируемый пост)
прога то открывается нормально, только выдает 2 ошибки при этом... даже если бы путь был неправильный, то был бы вероятно какой-нибудь I\O error,  а не access violation...

а это уже от писателя зависит. от тебя т.е.


--------------------
Tempora mutantur, et nos mutamur in illis...
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0474 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.