Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.08.2011, 09:08   #1
Fastah
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 39
По умолчанию Задать параметры ярлыка для приложения

Имеется приложение.
В нём будут разные полезные мне штуки. Приложение состоит из главного экрана и формы приложения (где осуществляются настройки) в которую можно перейти щёлкнув по кнопке.

К примеру...у меня есть уже готовое приложение по снятию скришотов. Я хочу что бы я задавал параметр ярлыку приложения и выполнялось нажатие кнопки в приложении "скриншот" (ну либо как-нибудь альтернативно, как вы предложите)
Fastah вне форума Ответить с цитированием
Старый 07.08.2011, 11:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я хочу что бы я задавал параметр ярлыку приложения
Немного неотесано:
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
 if (ParamCount>0)and(ParamStr(1)='ScreenShot') then ButtonScreenShoot.Click;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.08.2011, 15:54   #3
Fastah
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 39
По умолчанию

Так то вроде всё верно вот только при запуске выдаётся error типа access violation ...
Fastah вне форума Ответить с цитированием
Старый 07.08.2011, 15:59   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

На какой строке? Пройдись пошаговкой.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.08.2011, 16:07   #5
Fastah
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 39
По умолчанию

Я с ярлыка запускаю, не знаю как так сделать.
Fastah вне форума Ответить с цитированием
Старый 07.08.2011, 16:25   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Я с ярлыка запускаю
В ярлыке параметры прописаны? Если да то открой в Делфи, там есть возможность запуска с параметрами в меню Run->Parameters. Там укажешь прогу и параметры.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 07.08.2011, 16:32   #7
Fastah
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 39
По умолчанию

Оно?
First chance exception at $7C812AEB. Exception class EAccessViolation with message 'Access violation at address 00452336 in module 'Useful.exe'. Read of address 00000358'. Process Useful.exe (1112)
Fastah вне форума Ответить с цитированием
Старый 07.08.2011, 21:18   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Ого...
А на какой строке?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.08.2011, 00:00   #9
Fastah
Пользователь
 
Регистрация: 03.11.2010
Сообщений: 39
По умолчанию

Конкретно в коде ни на какой строке...
Вот лог запуска программы
1 Thread Start: Thread ID: 620. Process Useful.exe (512)
2 Process Start: C:\Documents and Settings\Flava Flav\Мои документы\Borland Studio Projects\Полезные штуки\Useful.exe. Base Address: $00400000. Process Useful.exe (512)
3 Module Load: Useful.exe. Has Debug Info. Base Address: $00400000. Process Useful.exe (512)
4 Module Load: ntdll.dll. No Debug Info. Base Address: $7C900000. Process Useful.exe (512)
5 Module Load: KERNEL32.dll. No Debug Info. Base Address: $7C800000. Process Useful.exe (512)
6 Module Load: OLEAUT32.dll. No Debug Info. Base Address: $77110000. Process Useful.exe (512)
7 Module Load: ADVAPI32.dll. No Debug Info. Base Address: $77DC0000. Process Useful.exe (512)
8 Module Load: RPCRT4.dll. No Debug Info. Base Address: $77E70000. Process Useful.exe (512)
9 Module Load: Secur32.dll. No Debug Info. Base Address: $77FE0000. Process Useful.exe (512)
10 Module Load: GDI32.dll. No Debug Info. Base Address: $77F10000. Process Useful.exe (512)
11 Module Load: USER32.dll. No Debug Info. Base Address: $7E360000. Process Useful.exe (512)
12 Module Load: msvcrt.dll. No Debug Info. Base Address: $77C00000. Process Useful.exe (512)
13 Module Load: ole32.dll. No Debug Info. Base Address: $774D0000. Process Useful.exe (512)
14 Module Load: VERSION.dll. No Debug Info. Base Address: $77BF0000. Process Useful.exe (512)
15 Module Load: COMCTL32.dll. No Debug Info. Base Address: $5D5B0000. Process Useful.exe (512)
16 Module Load: SHELL32.dll. No Debug Info. Base Address: $7C9C0000. Process Useful.exe (512)
17 Module Load: SHLWAPI.dll. No Debug Info. Base Address: $77F60000. Process Useful.exe (512)
18 Module Load: COMCTL32.dll. No Debug Info. Base Address: $773C0000. Process Useful.exe (512)
19 Module Load: MSCTF.dll. No Debug Info. Base Address: $746E0000. Process Useful.exe (512)
20 First chance exception at $7C812AEB. Exception class EAccessViolation with message 'Access violation at address 00452336 in module 'Useful.exe'. Read of address 00000358'. Process Useful.exe (512)
Fastah вне форума Ответить с цитированием
Старый 08.08.2011, 08:23   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
at address 00452336
По этому адресу можно узнать какая функция сидит.
Если не умеешь так выяснять - пройдись пошаговкой. Поставь во всех стартующих процедурах точки прерывания.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как отловить параметры запуска приложения? Oskaria Помощь студентам 2 23.09.2010 07:56
Параметры запуска приложения lmiol Помощь студентам 0 04.05.2010 22:10
Параметры запуска приложения Zeraim Свободное общение 2 26.01.2010 20:20
Как задать параметры для всех элементов формы? Klim Bassenger Microsoft Office Excel 2 10.07.2009 15:44
Циклически задать однотипные параметры для многих компонентов единого класса chandrasecar Общие вопросы Delphi 4 25.01.2009 00:18