FoxTools

FT یک فایل کتابخانه ای ویژوال فاکس پرو است که به شما کمک می کند تا اطلاعاتی مانند دریافت یا تغییر اطلاعات یک فایل ، کار با اسامی فایلها و مسیرها و... دریافت و پردازش نمائید.

 

توجه : توابع FT توسط PSS (Microsoft Product Support Service) پشتیبانی نمی شوند . بسیاری از این توابع جهت پشتیبانی از نسخه های قدیمی 2.6 و دیگر توابع بسته به نوع پلتفرم نتایج خاص خود را دارند.



متاسفانه به دلیل خنده دار محدود بودن حجم متن ارسالی در این سرویس وبلاگ، مجبورم این مقاله رو به چند قسمت تقسیم کنم.


DefaultExt( )

کاربرد

یک نام فایل با پسوند جدید را برمیگرداند اگر فایلی با این نام و پسوند وجود نداشته باشد . این تابع بعنوان یک تابع داخلی نیز قابل دسترس است.

 

نحوه استفاده

DefaultExt(cFilename, cDefault)

پارامترها

cFilename

نام فایلی که باید پسوند آن تغییر کند ( خواه با مسیر یا پسوند و یا بدون آنها)

Cdefault

پسوند جدید فایل بدون نقطه

نوع داده برگشتی

کاراکتر Character

 

DriveType( )

کاربرد

نوع درایو فرستاده شده به تابع را برمیگرداند. این تابع همچنین بعنوان توابع داخلی قابل دسترس است.

 

نحوه استفاده

DriveType(cDrive)

پارامترها

cDrive

نام درایو مورد نظر می باشد. علامت کولون یا دو نقطه اختیاری میباشد.

 

نوع داده برگشتی

عددی Numeric

 

          ملاحضات

در جدول زیر مقادیر برگشتی تابع و مفهوم آنها آورده شده است :

عدد برگشتی

نوع درایو

0

شناخته نشده

2

دیسکت فلاپی

3

هارد دیسک

4

Removable drive or network drive

5

سی دی رام

6

RAM disk

 

EmptyClip( )

کاربرد

کل محتوای حافظه (Clipboard) را خالی و تمام هندل های آن را ازاد میکند  و مالکیت حافظه را به پنجره ای که در ان باز است میدهد.

 

نحوه استفاده

EmptyClip( )

نوع داده برگشتی

منطقی Logical

          ملاحضات

تقریبا برای کار با همه توابع کار با کلیپبورد بایستی  قبلا کلیپبورد باز شده باشد. همچنین متغییر _ClipText همیشه حاوی محتوای رشته ای ذخیره شده در حافظه است.

 

EnumClipFm( )

          کاربرد

تعداد فرمتهایی را که در لیست فرمتهای حاضر پیدا میکند را میشمارد.

 

نحوه استفاده

EnumClipFm(nFormat)

پارامترها

nFormat

یک نوع حافظه

جهت تشخیص تمامی فرمت های حافظه این پارامتر را صفر 0 قرار دهید تابع اولین فرمت را برمیگرداند . میتوانید در یک چرخه نتیجه قبلی تابع را به آن ارسال کنید تا تمام فرمتها را بدست بیاورید.

 

نوع داده برگشتی

عددی Numeric

 

ملاحضات

در هر بار اجرای تابع یک فرمت شناخته شده در دسترس را برمیگرداند.

تقریبا برای کار با همه توابع کار با کلیپبورد بایستی  قبلا کلیپبورد باز شده باشد. همچنین متغییر _ClipText همیشه حاوی محتوای رشته ای ذخیره شده در حافظه است.

 

ForceExt( )

کاربرد

یک پسوند جدید به نام فایل فرستاده شده اضافه میکند . این تابع بعنوان یک تابع داخلی نیز قابل دسترس است.

 

نحوه استفاده

ForceExt(cFilenamecExtension)

پارامترها

cFilename

نام  فایلی است که باید پسوند جدید دریافت کند. ( خواه با مسیر یا پسوند و یا بدون آنها)

cExtension

پسوند جدید فایل (بدون نقطه)

نوع داده برگشتی

کاراکتر Character

 

ForcePath( )

کاربرد

نام یک فایل را همراه با مسیر جدید فرستاده شده به تابع برمیگرداند.این تابع بعنوان یک تابع داخلی نیز در دسترس است.

 

نحوه استفاده

ForceExt(cFilename, cPath)

پارامترها

cFilename

نام فایلی که باید مسیر آن تغییر کند ( خواه با مسیر یا پسوند و یا بدون آنها)

cPath

مسیر جدید

نوع داده برگشتی

کاراکتر Character

 

 

FoxToolVer( )

کاربرد

شماره ویرایش فایل FoxTools را برمیگرداند.

 

نحوه استفاده

FoxToolVer( )

نوع داده برگشتی

کاراکتر Character

 

 

GetClipDat( )

کاربرد

 یک هندل از نوع داده مشخص شده در حافظه به برنامه ای که این تابع را فراخوانده است برمیگرداند.

 

نحوه استفاده

GetClipDat(nFormat)

پارامترها

nFormat

حاوی شناسه ای برای فرمتهای حافظه است.

nFormat     

Description (define type)

1

cf_Text

2

cf_Bitmap

3

cf_MetaFilePict

4

cf_SYLK

5

cf_DIF

6

cf_TIFF

7

cf_OEMText

8

cf_DIB

9

cf_Palette

 

نوع داده برگشتی

منطقی Logical

 

ملاحضات

حافظه هندل ها را کنترل میکند نه برنامه ها را . برنامه باید داده ها را از حافظه کپی کنند.

تقریبا برای کار با همه توابع کار با کلیپبورد بایستی  قبلا کلیپبورد باز شده باشد. همچنین متغییر _ClipText همیشه حاوی محتوای رشته ای ذخیره شده در حافظه است.

 

GetClipFmt( )

کاربرد

نام یک فرمت ثبت شده در حافظه را برمیگرداند.

 

نحوه استفاده

GetClipFmt(nFormat)

پارامترها

nFormat

فرمت ثبت شده.این پارامتر نباید حاوی یک فرمت از پیش تعریف شده باشد.

 

نوع داده برگشتی

عددی Numeric

 

ملاحضات

تقریبا برای کار با همه توابع کار با کلیپبورد بایستی  قبلا کلیپبورد باز شده باشد. همچنین متغییر _ClipText همیشه حاوی محتوای رشته ای ذخیره شده در حافظه است.

  


منبع : بخش مقالات وب سایت برنامه های بی نیاز
تاریخ نگارش مقاله : 1389/02/10