Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];

Вниз

Глюк с ShellExecute!   Найти похожие ветки 

 
Dark Lord ©   (2006-01-16 20:54) [0]

Господа! У меня с ShellExecute просто бред какой-то! есть главное меню программы, в котором один из пунктов запускает через ShellExecute chm файл. Точнее, должен запускать - как только я добавляю эту команду - то только стоит мне запустить приложение, даже еще окно не создается - вылазит ошибка чтения адреса в памяти - удаляю команду - отлично работает (только, конечно, уже ж не запускает chm)! Кто может объяснить, что это за глюк? Такого с ShellExecute я еще ни разу не видел!


 
Fay ©   (2006-01-16 21:38) [1]

Ошибка в 17 строке


 
Dark Lord ©   (2006-01-17 01:11) [2]

В каой 17 строке? Пока что я вышел из ситуации, что сделал маленькое консольное приложение - оно отлично запускает, но всетаки хотелось бы понять, что это за глюк...


 
Eraser ©   (2006-01-17 01:34) [3]


> Dark Lord ©   (17.01.06 01:11) [2]

Говорят же: код давай.


 
Dark Lord ©   (2006-01-17 03:58) [4]

Люди, ну какой код? Господи - одна строчка:

uses
..., ShellAPI, ...;

procedure TForm1.MenuClick...;
begin
ShellExecute(Handle,"open","help.chm","","",SW_SHOW)
end;

В итоге ПРИ ЗАПУСКЕ ПРИЛОЖЕНИЯ еще ДО команды Application.Run в dpr-файле уже выскакивает ошибка чтения такого-то адреса в памяти. Создал отдельное консольное приложение - и уже все работает.


 
Джо ©   (2006-01-17 04:08) [5]

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


 
ASoft   (2006-01-17 04:56) [6]

Мож надо было писать
... ShellExecute(Application.Handle,"open","help.chm","","",SW_SHOW)...
но, скорее всего, у вас где-то закралась ошибка при создании формы, т.е. до выполнения ShellExecute >>...еще ДО команды Application.Run


 
sniknik ©   (2006-01-17 08:32) [7]

> Люди, ну какой код? Господи - одна строчка:
одна данная строчка (единственная) вставленная в новый проект ошибки не даст... гарантирую на 98%. проверь (+ путь всетаки нормальный, полный добавь).
код глючит не контекстно вырванными строчками, код глючит в комплексе.


 
ASoft   (2006-01-17 10:30) [8]


> + путь всетаки нормальный, полный добавь)

вряд ли, из-за пути ошибка чтения адреса в памяти


 
Digitman ©   (2006-01-17 10:35) [9]


> еще ДО команды Application.Run в dpr-файле


И какое отношение имеет реакция на клик пункта меню (в кОем у тебя проиисходит вызов ф-ции ShellExecute) к тому что происходит в dpr-файле ?


 
КиТаЯц ©   (2006-01-17 11:59) [10]

Попробуй:
ShellExecute(0,"open","help.chm","","",SW_SHOW)



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.02.05;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.011 c
2-1137445785
Comptoi's G
2006-01-17 00:09
2006.02.05
Помогите разобраться


15-1137436983
stef
2006-01-16 21:43
2006.02.05
Госэкзамен


2-1137675869
Змей
2006-01-19 16:04
2006.02.05
borderstyle ->bsnone (нельзя изменить размеры формы)


6-1130398948
Mikhail
2005-10-27 11:42
2006.02.05
Indy(IdHTTP)


2-1137429166
Silver__Dragon
2006-01-16 19:32
2006.02.05
Отслеживание USB





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский