0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 3
|
|||||||||||||||||||||
1 | |||||||||||||||||||||
Процедурные типы26.01.2011, 11:21. Показов 1302. Ответов 7
Метки нет (Все метки)
Добрый день!
Возник вопрос: Завели процедуру Process в классе:
Incompatible types: regular procedure and method pointer Где исправить, чтобы корректно компилировался код?
0
|
26.01.2011, 11:21 | |
Ответы с готовыми решениями:
7
Процедурные типы Процедурные типы данных Процедурные превратности Пользовательские типы (перечислимые типы) |
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
26.01.2011, 11:23 | 2 | |||||
А объявлены all и process? И попробуй в этой строчке явно взять указатель:
0
|
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 3
|
|
26.01.2011, 11:46 [ТС] | 3 |
All объявлена как глобальная переменная, а процедура
описана в implementation All :=&process; - не работает Выдает ошибку: Illegal character in input file
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
26.01.2011, 12:07 | 4 | |||||
Ну так если глобально, то с этого и надо было начинать.
1
|
0 / 0 / 0
Регистрация: 26.01.2011
Сообщений: 3
|
|
26.01.2011, 12:30 [ТС] | 5 |
спасибо, работает))
мы по-другому сделали - вынесли процедуру process из класса и все ок!
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
26.01.2011, 12:33 | 6 | |||||
А вот так ещё лучше.
Добавлено через 1 минуту Этого было бы мало. Если не выносить, то ещё в самом типе надо
0
|
13104 / 5885 / 1706
Регистрация: 19.09.2009
Сообщений: 8,808
|
|||||||||||
26.01.2011, 16:11 | 7 | ||||||||||
Либо так:
И TForm1^ - здесь надо просто TForm1, а лучше TObject.
0
|
47 / 47 / 2
Регистрация: 21.01.2011
Сообщений: 151
|
|
26.01.2011, 19:06 | 8 |
1
|
26.01.2011, 19:06 | |
26.01.2011, 19:06 | |
Помогаю со студенческими работами здесь
8
Процедурные типы Процедурные типы Процедурные типы ПРОЦЕДУРНЫЕ ТИПЫ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |