سلام
برای فعال شدن این بخش سعی دارم موضوعات جالبی را مطرح کنم. تا این بخش بیشتر فعال گردد.
خب حالا بگویید تابعی مانند sinh چگونه در فاکس از طریق توابع سی قابل استفاده است.
و یک چیز دیگر آدرس یک متغیر در حافظه چیست؟ منظور آدرس عددی.
Printable View
سلام
برای فعال شدن این بخش سعی دارم موضوعات جالبی را مطرح کنم. تا این بخش بیشتر فعال گردد.
خب حالا بگویید تابعی مانند sinh چگونه در فاکس از طریق توابع سی قابل استفاده است.
و یک چیز دیگر آدرس یک متغیر در حافظه چیست؟ منظور آدرس عددی.
KHEILY JALEBE MALOM MISHE KARO KASEBI HAMCHIN KESAD SHODE :mrgreen:
SHOKHI KARDAM VAGHEAN KHEILY KHOBE VALI MAN NEMIFAHMAM CHERA NEMITONAM FARSI BENEVISAM?
جواب :
فایل Msvcr70.dll در نگارش 7 و Msvcr71.dll در نگارش 9 دارای این توابع هستند که دارای EntryPOint میباشند. مثلا همین sinh را میتوانید با:
DECLARE double sinh IN msvcr70.dll double
?sinh(10)
اما کار بر روی آدرس یک متغیر را شما بگوئید.
سلام
DECLARE integer fopen IN msvcr70.dll as fopen1 string @, string @
DECLARE integer fclose IN msvcr70.dll as fclose1 Integer
DECLARE integer sprintf IN msvcrt.dll String@, String, integer
c=SPACE(10)
b = "%p"
a = 8050
?Sprintf(@c,@b,@a)
?c
یک چیزی که من دستگیرم شد اینه که آدرس متغیر در فاکس متغیر است! میتونید این برنامه را داخل حلقه بذارید و ببیند! برای اینکه ببینم واقعا درست کار کردم با %s هم کنترلش کردم!
راستی میدونید بقیه توابع مثل itoa چقدر میتونه در فاکس بکار بیاد.
سلام
من فاکس 9 ندارم تو 8 میشه با اینها کار کرد؟
از کجا پیدا کنیم؟
msvcrt.dll از فایلهای اساسی در ویندوز است.
Msvcr70.dll در فاکس 7 و 8 و Msvcr71.dll هم در فاکس 9 اگز همراه سیستم نباشد اصلا شما قادر به اجرای فاکس نیستید!
سلام
اگه تو راهنمای فاکس نگاه کرده باشید در مورد توابع ای پی آی با سی توابع زیادی رو میبینید
روش ساخت و استفاده از این توابع چیه؟
فاکس پرو قدرتهای نهانی داره که چون بلد نیستیم میگم ضعیفه . اما اینو نمیشه رد کرد که بعضی وقتها مشگل است صدا زدن و کار کردن با آنها
اگر شما یک برنامه نویس سی باشید میتوانید توابعی را تولید کنید که هم فاکس را صدا زده و با آن کار کند.