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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.11.2024, 22:22   #1
Kronos913
Форумчанин
 
Регистрация: 10.02.2021
Сообщений: 681
По умолчанию Нестыковка переменных

Раньше у меня легко получалось подменять одну переменную другой
Код:
var
  s:string;
  w:longWord;
Код:
w:=LongWord(s)
Или даже
Код:
var
  d:longWord;
  ss:TStringList;
Код:
ss:=TStringList(@d);
И этот код работал. Использовалось это все для того чтобы одна и та же процедура могла принимать параметры разного типа через одну и ту же переменную

Но вот попытка аналогичным образом подставить одну процедуру вместо другой даёт ошибку
Код:
type
  ProcedureClick=procedure(Sender: TObject) of object;
  ProcedureMouseDown=procedure(Sender: TObject; Button: TMouseButton;
                           Shift: TShiftState; X, Y: Integer) of object;
Как обойти ошибку?
Kronos913 вне форума Ответить с цитированием
Старый 20.11.2024, 00:11   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,778
По умолчанию

А как они должны взаимозаменяться, если у них даже количество параметров разное?
Arigato вне форума Ответить с цитированием
Старый 20.11.2024, 09:31   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,541
По умолчанию

Цитата:
Раньше у меня легко получалось подменять одну переменную другой
для этого был придуман absolute

https://programmersforum.ru/showthre...bsolute&page=2
#15 "другой способ приведения типа"

+ "экономия" места одной переменной или двух?
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 20.11.2024 в 09:36.
evg_m вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нестыковка с компонентом SynEdit Foxpronet Общие вопросы Delphi 0 12.03.2015 20:18
заполнение переменных duh_si Microsoft Office Access 10 19.06.2013 08:48
Нестыковка TChart и динамического массива viktr C++ Builder 0 09.06.2011 02:20
нестыковка в проге С++... potap88 Общие вопросы C/C++ 8 27.12.2009 20:13
Нестыковка времени выполнения процедур \ функций postal2 Общие вопросы Delphi 12 20.08.2009 19:55