Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.08.22;
Скачать: [xml.tar.bz2];

Вниз

Как вызвать из 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.036 c
8-1086464611
SniZ
2004-06-05 23:43
2004.08.22
Получение снимка экрана и сохранение его в JPG


3-1090831277
Poma
2004-07-26 12:41
2004.08.22
Учет времени по каждому клиенту


1-1091963555
GuAV
2004-08-08 15:12
2004.08.22
Хранение параметров приложения


1-1091566494
димка
2004-08-04 00:54
2004.08.22
Поиск файлов


14-1090352717
saNat
2004-07-20 23:45
2004.08.22
Выбор DVD+/-CDRW





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский