Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.08.22;
Скачать: CL | DM;

Вниз

Как вызвать из asm-кода опр-ную функцию из нескольких overloaded?   Найти похожие ветки 

 
GuAV ©   (2004-08-09 14:46) [0]

например нужна именна та IntToStr, что с int64


 
Digitman ©   (2004-08-09 15:13) [1]

call @system.ValInt64


 
Digitman ©   (2004-08-09 15:16) [2]

пардон..

call @system.StrInt64
call @system.Str0Int64


 
GuAV ©   (2004-08-09 15:22) [3]

мне тогда лучше подойдет
call sysutils.CvtInt64
что собственно и сделаю.
но мне хотелось бы получить ответ не на пример а на сабж.


 
Anatoly Podgoretsky ©   (2004-08-09 15:26) [4]

А никак, это определяется парсингом Паскаль выражения


 
GuAV ©   (2004-08-09 15:29) [5]

Спасибо Вам. И Digitman"у. И Паскалю.
тогда как узнать, какая будет вызвана?


 
Anatoly Podgoretsky ©   (2004-08-09 15:31) [6]

GuAV ©   (09.08.04 15:29) [5]
Борланда благодари за overload функции.


 
GuAV ©   (2004-08-09 15:42) [7]

нашел решение на всякий случай (сейчас использую CvtInt64)
это заставит Паскаль парсить выражения, хотя call уже не тот...
...
const I: function(I: Int64): string=IntToStr;
asm
 ...
 CALL I;
 ...
end;

> Борланда благодари за overload функции.

Сам кстати их пишу. Но теперь понял, что в библиотеку для повторного использования такое лучше не совать. Конечно, спасибо им!


 
GuAV ©   (2004-08-09 15:52) [8]

Для моего случая оказалось, что IntToStr в начале, а поэтому можно запуздырить асм-функцию в Паскаль
begin
 Result := MyAsmFunc(IntToStr(Size));
end;

тему можно закрыть, и

---
thanks to Borland for overload



Страницы: 1 вся ветка

Текущий архив: 2004.08.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.054 c
1-1092019554
Faeton08
2004-08-09 06:45
2004.08.22
Динамические массивы


14-1091605396
Alx2
2004-08-04 11:43
2004.08.22
Домохозяин. Или как угодить обывателю?


1-1091765174
Горбатов В.Ю.
2004-08-06 08:06
2004.08.22
Цвет ячейки в StringGrid


14-1091739274
Ev_genus
2004-08-06 00:54
2004.08.22
Мастера Ассемблера где вы?


3-1090912704
Fynjy
2004-07-27 11:18
2004.08.22
Как удалить таблицу из базы?