Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

winoldap [D5, Win95/98]


Gonzalez ©   (2002-11-15 08:55:00) 

Пипл! Хэлп! Мне нужно из проги, которую я пишу, запустить другую... Казалось бы, что может быть проще, НО !.. Но в момент вызова приложения, вместо него в памяти вешается какой-то winoldap, а сама прога не запускается... Как нибудь можно это обойти? Поможите, плиз!


Calm   (2002-11-15 15:45:00) [1]

Круто, ничего не скажешь! Такой диспут развели, а он (Gonzalez) нас обломал :(

P.S. Со мной один раз тоже похожий косяк случился. Только я на уши поднял не посетителей форума, а всех программистов одной небольшой конторы.
P.P.S. Зато потом пива попили :)


Gonzalez   (2002-11-15 15:17:00) [2]

2 All
Ребята! Сорри за то, что попусту напряг вас! Все, как всегда, оказалось очень просто: необходимо было в параметрах ShellExecute прописать каталог запуска. Так как прога, которую я пытался запустить, обращалась к своим основным модулям относительно того каталога из которого она запускалась, а основная программа, которая ее запускала, была в другом каталоге, то возникала ошибка и в памяти оставался один winoldap. Еще раз извините за беспокойство, и большое спасибо всем кто пытался помочь!


Calm   (2002-11-15 11:45:00) [3]

IMHO, проблема в проге. Может она как-то некорректно написана и требует каких-либо специфических условий при запуске?

Кто такой wnioldap я толком не знаю. Но он запускается под win95/98 вместе с FAR"ом. Может дело связано с тем, что приложение консольное?

К сожалению, помочь не могу.


Dr_Mike   (2002-11-15 11:40:00) [4]

А сама по себе она хоть запускается ?


Gonzalez   (2002-11-15 10:18:00) [5]

2 Calm
Все ты правильно понял! :) А прога очень редкая - OntoEdit"ом ее звать... И насколько я понял, так как сам exe"шник небольшой, то основа вся в jar"ах сидит...


Александр Павлов   (2002-11-15 09:48:00) [6]

Дядя био почитайте Дядю Calm-а, и сообщение от (15.11.02 09:39).
:*P


biocron   (2002-11-15 09:39:00) [7]

Вот пример работающий под 98 и 2000 виндой
CreateProcess(nil, @S[1], nil, nil, False, 0, nil, nil, SInfo, PInfo);


Calm   (2002-11-15 09:26:00) [8]

2 Gonzalez
Насколько я понял вопрос, сложность состоит не в способое запуска (WInExec, ShellExecute), а в результате, к которому приводят эти действия.

Если так, скажи, какую прогу ты пытаешься запустить.


Lord Warlock   (2002-11-15 09:10:00) [9]

Или еще проще - WinExec(PChar(Переменная типа String, в которой лежит путь и программа),SW_SHOWNORMAL);


Александр Павлов   (2002-11-15 09:00:00) [10]

Простенький пример:
Uses ShellAPI;
...
ShellExecute(Handle,PChar("open"),"c:\windows\calc.exe",nil,nil,SW_SHOWNORMAL);


Наверх

Титульная страница Поиск, карта сайта Написать письмо