FoxTools

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

 

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



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


RGBComp( )

کاربرد

مقادیر سه رنگ قرمز ، سبز و آبی را از یک رنگ ترکیبی RGB  برمیگرداند.

 

نحوه استفاده

RGBComp( nRGBColor@nRedVal@nGreenVal@nBlueVal )

پارامترها

nRGBColor

یک رنگ ترکیبی RGB در محدوده 0 ت 16777215

@nRedVal

یک مرجع به مقدار رنگ قرمز که از رنگ ترکیبی RGB بدست آمده است.

@nGreenVal

یک مرجع به مقدار رنگ سبز که از رنگ ترکیبی RGB بدست آمده است.

@nBlueVal

یک مرجع به مقدار رنگ آبی که از رنگ ترکیبی RGB بدست آمده است.

 

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

منطقی Logical

 

RmDir( )

کاربرد

یک پوشه یا دایرکتوری را حذف میکند.

 

نحوه استفاده

RmDir(cPath)

پارامترها

cPath

مسیری که بایستی حذف شود.

 

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

عددی Numeric

ملاحضات

این تابع تنها در FT ویرایش 1.01 به بالا موجود است.

 

SetClipDat( )

کاربرد

نوع داده موجود در حافظه باز را تعیین میکند.

 

نحوه استفاده

SetClipDat(nFormatcData)

پارامترها

nFormat

یک شناسه جهت فرمتهای قابل دسترسی :

شماره فرمت

فرمت تعریف شده

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

cData

داده ای که میخواهید در حافظه بگزارید.

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

منطقی Logical

ملاحضات

قبل از اجرای این تابع حافشه بایستی توسط تابع OpenClip() بازشده باشد.اگر کلیپبورد ویندوز در حال اجرا باشد حافظه بروز رسانی نخواهد شد و داده قرار گرفته در حافظه با دستور SetClipDat() را نشان نمیدهد مگر تابع CloseClip() صدا زده شود.

 

StrFilter( )

کاربرد

همه کاراکترهای رشته داده شده را بجز آنهایی که اعلام شده است را حذف میکند.

 

نحوه استفاده

StrFilter(cString, cSearch)

پارامترها

cString

رشته ای که باید کاراکترهای آن حذف شوند.

cSearch

کاراکترهایی که باید جستجو و در رشته باقی بمانند.

 

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

کاراکتر Character

ملاحضات

این تابع تمام کاراکتر هایی که در cSearch هستند را از cString پاک کرده و باقی مانده ها را برمیگرداند.توجه کنید که این تابع حساس به حروف است.

 

ValidPath( )

کاربرد

درستی یک آدرس یا نام فایل تحت داس را چک میکند.

 

نحوه استفاده

ValidPath(cName)

پارامترها

cName

مسیر یا نام فایلی که باید چک شود.

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

منطقی Logical

ملاحضات

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

 

WordNum( )

کاربرد

حروفی را که در یک رشته است برمیگرداند.

 

نحوه استفاده

WordNum(cStringnIndex[, cDelimiter])

پارامترها

cString

رشته ای که محتوی حروفی است که باید برگردانده شوند.

nIndex

شماره حرفی است که باید از رشته برگردانده شود . بعنوان مثال ، اگر cIndex برابر 3 باشد تابع سومین حرف را برمیگرداند( اگر رشته سه یا بیشتر از آن حروف داشته باشد)

cDelimiter

حاوی کاراکتری است که حرف مذکور را جدا میکند. جدا کننده های پیش فرض فاصله ، Tab و Carriage Return هستند.

 

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

کاراکتر Character

ملاحضات

اگر cString حاوی حروف کمتر از مقداری که توسط cIndex فرستاده شده باشد تابع یک رشته خالی برمیگرداند.

 

Words( )

کاربرد

تعداد حروف یک رشته را می شمارد.

 

نحوه استفاده

Words(cString[, cDelimiter])

پارامترها

cString

رشته ای که باید حروف آن شمرده شود.

cdelimiter

حاوی کاراکتری است که حروف را جدا میکند. جدا کننده های پیش فرض فاصله ، Tab و Carriage Return هستند.

 

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

عددی Numeric


منبع : بخش مقالات وب سایت برنامه های بی نیاز

تاریخ نگارش مقاله : 1389/02/10