![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
Здравствуйте уважаемые пользователи.
и так у меня есть кнопку по нажатию на которую запускается игра и заходит на сервер по ip адресу (10.16.23.23) у же прописанному в коде кнопки. а можно ли как то сделать чтобы в поле edit пользователь вводил ip адрес жал на кнопку и у него заходило в игру на сервер по адресу который он вписал в поле edit???? если да, подскажите как) вот код кнопки запуска Код:
procedure TForm1.Image13Click(Sender: TObject);
begin
WinExec('terraria.exe -32bit -dx -j 10.16.23.23 -nointro', SW_SHOW);
Application.Minimize;
end;Последний раз редактировалось feJIex, 18.09.2011 в 04:13. |
|
#2
|
|||
|
|||
|
PHP код:
PHP код:
|
|
#3
|
||||
|
||||
|
Код:
procedure TForm1.Image13Click(Sender: TObject);
begin
WinExec('terraria.exe -32bit -dx -j '+Edit1.Text+' -nointro', SW_SHOW);
Application.Minimize;
end; |
|
#4
|
|||
|
|||
|
Цитата:
он жалуетсья на ковычки ' ' перед и после edit1.text убераю их не работает |
|
#5
|
|||
|
|||
|
чо говорит то?
|
|
#6
|
|||
|
|||
|
Да я только читаю учебники смотрю уроки но так сделать не как не получается вот и спрашиваю совета у вас))))
|
|
#7
|
|||
|
|||
|
Не всмысле он када жалутся - сообщение внизу пишет на английском, исходя из него нада решать чо делать
|
|
#8
|
|||
|
|||
|
вот скрин ошибки
http://imagepost.ru/?v=error_41.jpg |
|
#9
|
|||
|
|||
|
надо всю строку в PChar завернуть
PHP код:
|
|
#10
|
|||
|
|||
|
Огромное вам спасибо, за отзывчивость и помашь, всё работает.!!!
а зачем мы всё строку зачарили? |
|
#11
|
||||
|
||||
|
Потому-что тип пареметра при вызове Winexec предполагается PAnsiChar, а когда вы собираете строчку ручками, получается уже другой тип String. Вот компилятор и кричал об этом. Кстати правильнее будет заворачивать в PAnsiChar а не PChar, во избежании проблем с кирилицей в параметрах.
|
|
#12
|
|||
|
|||
|
потому что winexec как и все функции winapi принимает строки в формате pchar, про этот формат гугл больше меня скажет.
а посмотреть какого типа аргументы принимает функция можно в делфи - ctrl+пробкл, ctrl+shift+пробел или ctrl+клик и то что раньше прокатывало без pchar - это делфи сама преобразовывала Последний раз редактировалось Pyro, 17.09.2011 в 16:19. |