Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перечисление, как параметр ф-ции / 7 сообщений из 7, страница 1 из 1
29.06.2019, 12:34
    #39831858
antox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перечисление, как параметр ф-ции
Не получается конструкция:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
type 
  TMyClass = class
   
    mp : (one, two, three);

    function myFunc(dt:TDateTime; m:mp = one);
  end;



ошибка на :mp

Подскажите, как правильно сделать?
...
Рейтинг: 0 / 0
29.06.2019, 12:50
    #39831859
ёёёёё
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перечисление, как параметр ф-ции
antox,

не совсем понятно. Ты в классе прячешь тип, который должен быть виден за пределами класса (в типе параметра паблик- метода)?
Попробуй указывать TMyClass.mp.
...
Рейтинг: 0 / 0
29.06.2019, 12:55
    #39831860
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перечисление, как параметр ф-ции
antox,

У функции должен быть тип, ты его не указал.
Ну и тип-перечисление этот, да, выше класса объяви.
...
Рейтинг: 0 / 0
29.06.2019, 12:56
    #39831861
YuRock
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перечисление, как параметр ф-ции
MP = (...
...
Рейтинг: 0 / 0
29.06.2019, 14:17
    #39831873
antox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перечисление, как параметр ф-ции
YuRockantox,

У функции должен быть тип, ты его не указал.
Ну и тип-перечисление этот, да, выше класса объяви.

Неудобно, но работает, спасибо )
...
Рейтинг: 0 / 0
29.06.2019, 14:26
    #39831875
X-Cite
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перечисление, как параметр ф-ции
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
type
  TMyClass = class
  public
    type
      TMp = (one, two, three);
  public
    function myFunc(dt:TDateTime; m: TMp = one): Boolean;
  end;
...
Рейтинг: 0 / 0
29.06.2019, 15:03
    #39831880
antox
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перечисление, как параметр ф-ции
X-Cite,

"А что так можно было?"

Отлично!
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Перечисление, как параметр ф-ции / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]