امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
چند سوال درباره فونت و فرم تو وی بی
نویسنده پیام
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #1
چند سوال درباره فونت و فرم تو وی بی
فونت استفاده شده در برنامه حتما باید تو پوشه فونت ویندوز باشه؟ نمیشه فونت رو از یک پوشه دیگه خوند؟
من وقتی فونتی رو کپی می کنم برنامه در اون لحظه نمی تونه از فونت استفاده کنه. باید برنامه رو ببندم و دوباره باز کنم که درست بشه. چه راهی هست؟
چطور باید حداقل ارتفاع رو برای فرم تعریف کنیم؟ مثل MinHeight تو دلفی. میدونید که کد زیر ظاهر خوبی نداره:

کد:
Private Sub Form_Resize()
    Const MinHeight = 480 * 15
    If Me.WindowState = vbNormal And Me.Height < MinHeight Then Me.Height = MinHeight
End Sub


۲۲-فروردین-۱۳۸۷, ۰۶:۴۴:۳۳
ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #2
RE: چند سوال درباره فونت و فرم تو وی بی
فونت بايد قبل از اجراي برنامه در پوشه فونتهاي ويندوز قرار بگيره. مناسب ترين روش كپي فونت در هنگام نصب برنامه است. براي اين كار مي تونيد از برنامه هاي ستاپ سازي مثل اينو ستاپ، اينستال شيلد و ... استفاده كنيد كه لينك دانلود و آموزش اونها داخل سات قرار داره.
----------------------------------------
مناسب ترين روش چك كردن ارتفال فرم در واقعه فرم ريسايز هست. هيچ مشكلي در اين روش نيست من متوجه نمي شم چرا نمي خواين از اين روش استفاده كنيد.
در هر صورت وي بي اين خاصيت رو به طور ذاتي نداره ولي ممكنه كامپوننتي براي اين كار وجود داشته باشه يا حتي خودتون اين كامپوننت رو بسازيد.

(آخرین ویرایش در این ارسال: ۲۲-فروردین-۱۳۸۷, ۰۹:۲۳:۰۳، توسط Di Di.)
۲۲-فروردین-۱۳۸۷, ۰۹:۲۱:۲۱
وب سایت ارسال‌ها
پاسخ
ajlajlajl آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 2,192
موضوع‌ها: 70
تاریخ عضویت: مهر ۱۳۸۴

تشکرها : 932
( 2618 تشکر در 1020 ارسال )
ارسال: #3
RE: چند سوال درباره فونت و فرم تو وی بی
چرا آقا دیدی. محدود کردن فرم اینجوری ضایعه. پر پر میزینه.
یادش بخیر آقا پدرام این فایلی رو که ضمیمه کردن به کار میبرد.
نمونه کد هم میخواید کد برنامه FAPI رو ببینید.


فایل‌(های) پیوست شده
.rar   LimitedWindow.rar (اندازه: 2.62 KB / تعداد دفعات دریافت: 49)

میزان رای دشمن است!
[تصویر:  cff100.png]
۲۲-فروردین-۱۳۸۷, ۱۱:۲۶:۴۶
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : mojtabamalaekeh
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #4
محدود کردن سایز فرم در VB
با تشکر: کارم راه افتاد.
خط اول هنگام اجرای برنامه استفاده میشه
خط دوم هم هنگام پایان برنامه
SetResizeHook Me.hWnd, 640, 480
ReleaseResizeHook Me.hWnd
البته تو FAPI چیزی ندیدم.
استفاده از این کد یه مقدار خطرناکه چون ممکنه VB خطا بده و یهو از برنامه بپره بیرون بدون اینکه Save کرده باشی.


(آخرین ویرایش در این ارسال: ۲۳-فروردین-۱۳۸۷, ۰۸:۵۵:۴۳، توسط mojtabamalaekeh.)
۲۳-فروردین-۱۳۸۷, ۰۸:۵۴:۲۹
ارسال‌ها
پاسخ
mojtabamalaekeh آفلاین
کاربر با تجربه
****

ارسال‌ها: 566
موضوع‌ها: 104
تاریخ عضویت: آذر ۱۳۸۶

تشکرها : 1378
( 631 تشکر در 223 ارسال )
ارسال: #5
RE: چند سوال درباره فونت و فرم تو وی بی
مشکل فونت اساسی حل شد
با تابع AddFontResource که تو Api-Guide نمونه کدش هست میتونید فونت رو از هر پوشه ای که میخواید به جدول فونت های ویندوز اضافه کنید که بعد از ریست کردن ویندوز فونت از تو لیست فونت های ویندوز حذف میشه البته میتونید با RemoveFontResource این کار رو بکنید.
من یک قدم جلوتر رفتم و بجای قرار دادن فونت در یک پوشه، فونت ها رو توی فایل Resource گذاشتم و قبل از استفاده از AddFontResource اول فونت رو از فایل Resource توی یک آرایه بارگذاری می کنم arr()=LoadResData
بعد آرایه رو داخل فایل ذخیره می کنم CreateFile, WriteFile, CloseHandle
اونوقت با تابع AddFontResource فایل ایجاد شده رو اضافه می کنم.
این کار در هر بار اجرای برنامه انجام میشه.


(آخرین ویرایش در این ارسال: ۳۰-فروردین-۱۳۸۷, ۰۲:۲۴:۳۴، توسط mojtabamalaekeh.)
۳۰-فروردین-۱۳۸۷, ۰۲:۱۴:۱۷
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  نیاز به راهنمایی درباره ارسال اطلاعات reza2010wf 2 3,830 ۲۶-شهریور-۱۳۹۴, ۱۱:۵۸:۰۷
آخرین ارسال: Ghoghnus
  فونت همیشه همراه mabus 8 6,696 ۳۰-شهریور-۱۳۹۲, ۲۳:۵۳:۵۳
آخرین ارسال: mabus
  ممیزی که با تغییر فونت به ویرگول تبدیل میشه! :-| mabus 3 4,697 ۲۰-شهریور-۱۳۹۲, ۱۰:۴۹:۴۰
آخرین ارسال: mabus
  [سوال] سوال درباره ي ActiveX javaweb 32 19,125 ۲۹-خرداد-۱۳۹۲, ۱۸:۵۳:۳۹
آخرین ارسال: javaweb
  سوالاتی درباره ی هندل javaweb 7 7,499 ۱۸-خرداد-۱۳۹۲, ۱۴:۲۱:۲۸
آخرین ارسال: Di Di
  مشکل با فونت aleas 7 5,605 ۲۴-فروردین-۱۳۹۲, ۰۱:۲۶:۲۳
آخرین ارسال: aleas
  مشکل در فونت ویژوال بیسیک Error_system32 3 5,274 ۲۴-آذر-۱۳۹۱, ۱۷:۱۷:۳۵
آخرین ارسال: pnr2
  تبديل فونت داس به ويندوز majid_da57 6 8,492 ۰۱-آبان-۱۳۹۱, ۱۹:۲۸:۵۷
آخرین ارسال: bashiribashiri
Question سوال درباره چگونگي سرچ كردن در ديتابيس PRO 17 11,943 ۰۸-شهریور-۱۳۹۱, ۱۹:۵۲:۲۷
آخرین ارسال: PRO
Question [سوال] ضميمه كردن فونت با برنامه Hamidreza95 1 3,038 ۰۲-مهر-۱۳۹۰, ۲۰:۱۱:۱۱
آخرین ارسال: Di Di

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS