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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.09.2011, 23:23   #11
Surgeon
Форумчанин
 
Регистрация: 04.10.2007
Сообщений: 106
По умолчанию

Цитата:
Сообщение от hacker_007 Посмотреть сообщение

Код:
ShellExecute(0,'open','cmd.exe','/k' + pchar(s[2]) + ','C:\Windows\system32\',SW_SHOW);
Вот этот апостроф лишний, вроде.
Все не так плохо, как вам кажется, на самом деле все гораздо хуже.
http://delphiworld.narod.ru/dw.html - 5000 статей!!! удобный поиск, оффлайн сборник, рекомендую всем
Surgeon вне форума Ответить с цитированием
Старый 19.09.2011, 00:03   #12
VadikV
Форумчанин
 
Аватар для VadikV
 
Регистрация: 08.01.2011
Сообщений: 226
По умолчанию

Вот тут
Код:
ShellExecute(0,'open','cmd.exe','/k' + pchar(s[2]) + ','C:\Windows\system32\',SW_SHOW);
pchar - это указатель и ты его пытаешься припихнуть к строке. да и кавычка одна лишняя перед запятой стоит.
вот так нужно:
Код:
ShellExecute(0,'open','cmd.exe',pchar('/k' + s[2]),'C:\Windows\system32\',SW_SHOW);
icq 223-630-454
e-mail vysotskiy@list.ru
сайт http://www.big-library.net/
VadikV вне форума Ответить с цитированием
Старый 19.09.2011, 16:48   #13
hacker_007
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 17
По умолчанию

Учитесь студенты...
Код:
procedure TForm1.ICQClient1MessageRecv(Sender: TObject; Msg, UIN: String);
begin
if AnsiPos('!cmd',Msg) = 1 then
begin
Msg:= StringReplace(Msg, '!cmd', '',[rfReplaceAll, rfIgnoreCase]);
ShellExecute(0, 'open','cmd.exe',Pchar('/k' + Msg) ,'C:\Windows\system32\', SW_SHOW);
end
else
end;
Журнал ][акер читать надо...
hacker_007 вне форума Ответить с цитированием
Старый 19.09.2011, 21:34   #14
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
if AnsiPos('!cmd',Msg) = 1 then
Ыгы... Студэнт.
Ану скорми своей программе строку типа - ' !Cmd net use'
А потом проанализируй свои недочеты и исправь. Ато ведь пользунок в пользунках типа меня может и такое ввести если захочется.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.09.2011, 00:00   #15
hacker_007
Пользователь
 
Регистрация: 18.09.2011
Сообщений: 17
По умолчанию

Всё работает. Но если ты имел в виду регистр, то спс. за подсказку, я это уже исправил.
hacker_007 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как правильно поставить таймер ? sice Общие вопросы Delphi 5 27.01.2011 01:10
Счетчик mail.ru и как его мне правильно поставить misher HTML и CSS 4 05.01.2011 19:06
Как правильно поставить условиЕ. 89legend89 Microsoft Office Excel 5 07.10.2010 00:09
как правильно поставить условие ГОСЕАН Помощь студентам 5 27.04.2009 10:52
как правильно поставить тип данных? RedWolf Помощь студентам 4 29.12.2007 11:18