Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
3-1090459928
Euronymous
2004-07-22 05:32
2004.08.22
Drag n Drop внутри DBGrid...


4-1089706055
Ertong
2004-07-13 12:07
2004.08.22
AllocConsole


11-1079109894
Raki
2004-03-12 19:44
2004.08.22
PaintBox - bugs


1-1092039455
Леван
2004-08-09 12:17
2004.08.22
Как емулировать CONDENSED для шрифта


8-1086464611
SniZ
2004-06-05 23:43
2004.08.22
Получение снимка экрана и сохранение его в JPG




   Наверх