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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.03.2009, 00:36   #1
Pirotexnik
Форумчанин
 
Аватар для Pirotexnik
 
Регистрация: 22.03.2009
Сообщений: 110
По умолчанию Ошибка [Error] UPER.pas(57): Incompatible types: 'Integer' and 'Pointer'

Если код -
Код:
ShellExecute(Handle, nil,pchar(Edit1.Text), pchar(' +port '+Edit3.text), nil, SW_SHOW);
Всё прекрасно компилируется, но если код -
Код:
ShellExecute(Handle, nil,pchar(Edit1.Text), pchar(' +rcon_password '+Edit2.text), pchar(' +port '+Edit3.text), nil, SW_SHOW);
возникает ошибка - [Error] UPER.pas(57): Incompatible types: 'Integer' and 'Pointer'

как быть? Очень хочу спать, поэтому оцею помощь...
Pirotexnik вне форума Ответить с цитированием
Старый 27.03.2009, 00:56   #2
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Так число аргументов функции неплохо бы соблюдать...
mihali4 вне форума Ответить с цитированием
Старый 27.03.2009, 00:57   #3
Jeni
Форумчанин
 
Регистрация: 31.05.2007
Сообщений: 486
По умолчанию

Ты пытаешься использовать в функции больше параметров, чем она принимает. Шестым параметром должно идти целое число, а ты передаешь указатель (nil). Нужно просто объединить несколько строк:
Вместо pchar(' +rcon_password '+Edit2.text), pchar(' +port '+Edit3.text)
писать pchar(' +rcon_password '+Edit2.text + ' +port '+Edit3.text)
Jeni вне форума Ответить с цитированием
Старый 27.03.2009, 01:03   #4
Pirotexnik
Форумчанин
 
Аватар для Pirotexnik
 
Регистрация: 22.03.2009
Сообщений: 110
По умолчанию

Jeni, СПАСИБО!!! Покатило!
mihali4, можно было новечку и без иронии объяснять =)
Pirotexnik вне форума Ответить с цитированием
Старый 27.03.2009, 11:04   #5
Neobrat
Форумчанин
 
Регистрация: 10.12.2007
Сообщений: 124
По умолчанию

Pirotexnik, а новечкам.. хотя нет тем более новечкам необходимо включать мозг и по чаше "вчитываться" в собственоручно написанный код. )
Русский язык не мой конёк
Neobrat вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Error] Unit1.pas(40): Incompatible types: 'Integer' and 'Extended BETONOMESHALKA Общие вопросы Delphi 9 15.03.2014 17:26
Ошибка - [Error] GraphUnit.pas(104): Types of actual and formal var parameters must be identical Ash Общие вопросы Delphi 8 30.10.2012 21:01
[Error] UIsp.pas(232): Incompatible types: 'TAge' and 'TDateTime' Nikitin Общие вопросы Delphi 2 03.04.2008 11:56
[Error] MainUnit.pas(100): Incompatible types: 'Cardinal' and 'TCaption' ben95 Общие вопросы Delphi 2 02.02.2008 14:35