Главная страница
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.044 c
3-1090742932
chirchik
2004-07-25 12:08
2004.08.22
DBLookupComboBox


4-1089498500
naum
2004-07-11 02:28
2004.08.22
Температура CPU


9-1084004367
Igit
2004-05-08 12:19
2004.08.22
Арканоид. Алгоритм отражения от стен.


1-1091805745
ghg
2004-08-06 19:22
2004.08.22
размер стека


3-1090915718
MORA
2004-07-27 12:08
2004.08.22
связанные таблицы