powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Может ли TValue оперировать с процедурным типом?
5 сообщений из 5, страница 1 из 1
Может ли TValue оперировать с процедурным типом?
    #40069076
Фотография Квейд
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня есть код вроде такого

Код: pascal
1.
procedure Perform(const ATaskName: string; const ATaskArgs: array of TValue);



что-то у меня не взлетает, если в ATaskArgs я пытаюсь передать тип, например reference to procedure
...
Рейтинг: 0 / 0
Может ли TValue оперировать с процедурным типом?
    #40069091
Фотография Dmitry Arefiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не самолет ... Давай пример кода ...
...
Рейтинг: 0 / 0
Может ли TValue оперировать с процедурным типом?
    #40069093
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейд,

Дык, у TValue же нет метода Implicit для tkProcedure
...
Рейтинг: 0 / 0
Может ли TValue оперировать с процедурным типом?
    #40069321
Valery_B
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Квейд
у меня есть код вроде такого
Код: pascal
1.
procedure Perform(const ATaskName: string; const ATaskArgs: array of TValue);



Попробуй что то типа такого:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
 TResolver = class
  public
   property TaskArgs: array of TValue;
   function Calculate:Integer; //или class function //virtual/abstract
 //property Params:TParams // Я обычно добавляю это.
 end;

procedure Perform(const ATaskName: string; Resolver:TResolver);
...
Рейтинг: 0 / 0
Может ли TValue оперировать с процедурным типом?
    #40069367
Фотография X-Cite
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
работает...
Код: pascal
1.
2.
3.
4.
procedure Proc;
procedure Proc2(a: Int32);

Perform('', [TValue.From<TProc>(Proc), TValue.From<TProc<Int32>>(Proc2)]);
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Может ли TValue оперировать с процедурным типом?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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