علی محمد‌ حسین‌ زاده چهارشنبه 3 اردیبهشت 1393 06:57 بعد از ظهر نظرات ()


FoxTools


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

 

توجه : توابع 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(nFormat, cData)

پارامترها

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(cString, nIndex[, 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