Главная страница
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.045 c
1-1092039757
race1
2004-08-09 12:22
2004.08.22
строка в листе


1-1091688539
MadGhost
2004-08-05 10:48
2004.08.22
как добавить значение к переменной окружения PATH ??


14-1091723482
Никита
2004-08-05 20:31
2004.08.22
Меню как в Офисе ХР


14-1091564102
Alex_Bredin
2004-08-04 00:15
2004.08.22
Рыбалка


1-1091624200
race1
2004-08-04 16:56
2004.08.22
guid