| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > вызов функции |
| Автор: golfV 8.12.2009, 11:50 | ||||
Всем привет, столкнулся с такой проблемной, есть процедура
я пытаюсь ее вызвать
вроде все переменные правельного типа а он все равно ругается на PrdID и ввыдает такую ошибку при компиляции 'Types of actual and formal var parameters must be identical' Может кто подскажет в чем дело? заранее спасибо! |
| Автор: Демо 8.12.2009, 11:53 |
| В коде не видно, как у тебя PrdID определена. |
| Автор: golfV 8.12.2009, 11:54 |
| PrdID := 0; |
| Автор: Демо 8.12.2009, 11:55 | ||
| PS. Так у тебя нужно передавать в виде переменных все параметры, которые определены как var:
Добавлено через 24 секунды Это значение, а тип переменной какой? |
| Автор: golfV 8.12.2009, 11:57 | ||
переменная определена как integer |
| Автор: Демо 8.12.2009, 12:00 | ||
| golfV, вот эти параметры нельзя передавать константами -
Каждую передавай переменной. |
| Автор: golfV 8.12.2009, 12:00 |
| пробовал неопределять переменную а просто поставить 0, тоже самое. Никак немогу разобраться в чем причина Добавлено через 32 секунды ок, спасибо щас попробую |
| Автор: Демо 8.12.2009, 12:03 | ||
| Сделай вызов с переносом строк. Каждый параметр на отдельной строке. Колмпилятор после ошибки будет устанавливать курсор на ошибочном параметре. Вот таким образом:
|
| Автор: golfV 8.12.2009, 12:07 |
| все работает, большое спасибо! |