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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.09.2010, 13:42   #1
BoT_T
Пользователь
 
Аватар для BoT_T
 
Регистрация: 19.09.2010
Сообщений: 50
Восклицание Не могу правильно составить команду

Вобщем я вам покажу что у меня получилось, а потом обьясню, что мне нужно))
if copy(msg,1,5)='file:' then
WinExec((0,pchar(copy(msg,6,length( msg))), SW_RESTORE);
Вобщем нужно мне было, чтоб если приходит команда например: File:C:\11.exe то запускался бы файл C:\11.exe . Выше написана моя самая успешная (из всех неудачных) попытка, которая тоже выдает ошибку. Помогите мне сформировать код правильно. Прошу другие методы выхода из данной ситуации мне не предлагать, нужен именно такой вариант. Заранее всем спасибо!
ICQ 611 - 892
BoT_T вне форума Ответить с цитированием
Старый 22.09.2010, 13:54   #2
856100
Форумчанин
 
Регистрация: 12.08.2008
Сообщений: 135
По умолчанию

Код:
  if copy(msg,1,5)='file:' then
  WinExec(pchar(copy(msg,6,length(msg))), SW_NORMAL);
Будь проще, бери пример с одноклеточных
856100 вне форума Ответить с цитированием
Старый 22.09.2010, 13:56   #3
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Добавил бы еще:
Код:
  if Uppercase(copy(msg, 1, 5))='FILE:' then
Прик вне форума Ответить с цитированием
Старый 22.09.2010, 14:15   #4
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Вместо WinExec лучше использовать CreateProcess или ShellExecute
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Старый 22.09.2010, 14:32   #5
Mihanches
Пользователь
 
Регистрация: 14.09.2010
Сообщений: 89
По умолчанию

Цитата:
Сообщение от XeruH Посмотреть сообщение
Вместо WinExec лучше использовать CreateProcess или ShellExecute
А для этого нужно какие нить компоненты на форму кидать?
Mihanches вне форума Ответить с цитированием
Старый 22.09.2010, 14:39   #6
XeruH
Форумчанин
 
Регистрация: 17.09.2010
Сообщений: 229
По умолчанию

Нет. Только для ShellExecute надо добавить модуль ShellApi в uses
Правильно заданный вопрос - половина ответа!
XeruH вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составной запрос, как правильно составить? Bendebej SQL, базы данных 10 26.02.2010 20:01
правильно составить регулярное выражение. мимо Общие вопросы Delphi 0 04.07.2009 10:15
Как правильно составить маску? Pavell PHP 1 05.01.2009 15:58
как правильно составить формулу в Excel? Вики Помощь студентам 2 01.02.2008 12:20