اسکریپت کپی فونت

mehrdadb

Member
دوستان همانطور که می دونید اسکریپت زیر فونت مورد نظر رو در پوشه فونت ویندوز کپی میکنه:

destdir$ = '<Windows>\fonts'
dest$ = destdir$ + '\thefont.ttf'
source$ = '<Embedded>\thefont.ttf'
SysCommand("CopyFile","source$,dest$")

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

پیوست ها

  • error.bmp
    83.9 کیلوبایت · بازدیدها: 28

naseronline

Well-Known Member
با استفاده از دستور FileExist میتونی وجود فایل را بررسی کنی... بعد اگه نبود نصب کنی..مثل نمونه زیر..
FileExist("<Windows>\Fonts\ARIAL.TTF","exist")
If (exist=0) Then
InstallFont("<SrcDir>\ARIAL.TTF")
موفق باشی...
 

Saman

مدیر انجمن مولتی مدیا بیلدر
با اجازه آقا ناصر :

Naser گفت:
با استفاده از دستور FileExist ميتوني وجود فايل را بررسي کني... بعد اگه نبود نصب کني..مثل نمونه زير.

کد:
FileExist("<Windows>\Fonts\ARIAL.TTF","exist")
If (exist=0) Then
InstallFont("<SrcDir>\ARIAL.TTF")
 

جدیدترین ارسال ها

بالا