Такой вопрос. Если создаю Sub( a as Double, ...) то a принимает любве типы числовые типы byte, short, .. double. Если же создал с воможностью изменения переменной Sub(byref a as Double, ...) то принимает только double типы, единственное что можно прописывать ввод через Cdbl. Вопрос, нельзя ли слплать прием любого типа числа, или конвертацию веутри подпрограммы, а то уж не удобно как то
Функция или процедура ждет тип DOUBLE , чтобы записать 8 байт в переменную , а ты передаешь туда переменную например BYTE , для которой выделена память в 1 байт. Это правильно? Да наверное компиль это разрулит и отсечет ненужные данные , если ты приведешь тип. Но в любом случае , правильно сделали , что компиль показывает ошибку. Хочешь посылать любые данные , посылай через указатель и приводи к любому типу прямо в процедуре , если так хочется. Вы сохраняете власть над людьми покуда оставляете им что-то…Отберите у человека все, и этот человек уже будет неподвластен вам…
А как потом в процедуре распознать на какой длины переменной ссылка?) Byte, или double например? Ну да ладно, очеоь не люблю эти ссылки. С WString мороки хватает. Придется тогда макрос+overload попробовать, для всеядности числовых типов