-
-
> andrewson (25.11.11 00:20) [19] > А зачем тут memo1.lines что в него параметры запуска?function ExecuteConsoleApp(const aCommandLine: string;
const aCurrentDir: string = '';
const aAppOutput: TStrings = nil;
const aOnNewText: TZpOnNewTextEvent = nil;
const aOnNewLine: TZpOnNewTextEvent = nil;
const aEnvironment: TStrings = nil;
const aProcessPriority: TZpProcessPriority = ppNormal): Cardinal;
В aAppOutput попадает всё, что выводит консольное приложение. Т.е. ты перенаправляешь вывод в свой TStrings. Memo здесь только для демонстрации. Параметры запуска в aCommandLine. > я вам скину исходник Там, похоже, не хватает одной мелочи под названием Unit1.pas.
-
файл в архиве есть перекачайте
-
Вау... Нет слов. Вот скажи, ты умышленно проставил все, какие мог, галочки в настройках проекта или был под препаратами? )
Чтобы не вылетало, в настройках проекта, на вкладке Compiler сними галку "Complete boolean eval", сохрани проект и перекомпилируй.
-
заработало сейчас разбираюсь а если мне нужно параметы зппуска то просто нужно указать переменную или куда их записывать? ПРОСТО САМА СТРОКА ПАРАМЕТРОВ В зависимости от выбраніх параметров меняется извените за капс Клавиатура сломана
-
при сломе клавиатуры особенно пострадали знаки препинания
-
теперь другой вопрос сменил строку запуска так как мне нужно ExecuteConsoleApp('dedicated/xrengine.exe', param, mmo3.Lines); Под понятием param я имею ввиду параметры запуска которые генерируются следующим кодом param:=('-i -nosound -$sv_status -fsltx ..\fsgame_s1.ltx -start server('+edt7.text+'/'+gamemode+'/etimef=1/estime=9/vote='+vote1);
begin
param:=(param+'/psw='+edt9.text);
end;
param:=(param+'/warmup=0/fraglimit='+edt2.Text+'/public='+lan+'/ffire='+edt8.text+'/hname='+edt1.Text+'/maxplayers='+maxpalyers+'/spectr='+speac+'/portgs='+edt3.Text+'/portsv='+edt4.Text+') client(localhost/portcl='+edt5.Text+')'); а в mmo3 я записую лог но при нажатии на клавишу вылетает не запуская само приложение вот пару скринов ( http://i062.radikal.ru/1111/87/b14aea88f918.jpg) ( http://s008.radikal.ru/i304/1111/c4/60ce28f61472.jpg)
-
CRLF у меня, просто, мало времени на эти нюансы. Лучше помогите новая проблема в сообщение №26
-
> andrewson (25.11.11 18:02) [26]
Сообщение [21] ты пропустил что ли? Вся строка запуска вместе с параметрами идет первым параметром. Второй - это рабочая директория. Запускай так: ExecuteConsoleApp('dedicated/xrengine.exe '+ param, '', mmo3.Lines); А лучше - указывай полный путь до xrengine.exe.
-
спасибо у тебя есть какие то способы связи?(скайп,E-mail)Ответь может составишь команду тут еще есть не мало вопросов
-
Я советую скачать/купить какой-нибудь самоучитель по Delphi и внимательно прочитать. Это сэкономит кучу времени в будущем.
-
> andrewson (25.11.11 18:32) [29]
Да, я чувствую, что вопросов будет еще немало. Но мне твой проект интереса не представляет, если только он не коммерческий )
-
-
Омлет проект важный деньги от инвесторов идут, потому что их задрал контролёр и прочие программы хочется все в 1 .Должно заинтересовать.
-
Отключи "Range checking" там же, где стояло "Complete boolean eval". А заодно и "Oveflow checking", "Typed @ operator" и "Assignable typed constants".
-
Программа теперь закрывается корректно. Осталась проблема чата и лога ,а во втором логе должно выводить только чат. Знаю что нужно перебирать до нужных слов в строке, но не знаю как правильней организовать
-
> andrewson (25.11.11 18:54) [35]
Написал тебе на почту. Ибо уже офтопик пошел, модератор может удалить.
-
пусто...
-
> пусто...
хз, может в спам попало. Писал на shutandrei@ukr.net.
-
я отписал
|