نمایش نتایج 1 تا 5 از 5

نام تاپیک: جلوگیری از تغییر اندازه برنامه در کامپیوتر های دیگر

  1. #1
    کاربر دائمی آواتار مائده 100
    تاریخ عضویت
    آبان 1387
    محل زندگی
    یک جای با صفا
    پست
    114

    جلوگیری از تغییر اندازه برنامه در کامپیوتر های دیگر

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

  2. #2
    کاربر دائمی آواتار shervin farzin
    تاریخ عضویت
    مرداد 1387
    محل زندگی
    مشهد - shervinfarzin@gmail.com
    پست
    256

    نقل قول: جلوگیری از تغییر اندازه برنامه در کامپیوتر های دیگر

    سلام
    براي اين كه بخواين جلوي تغيير اندازه فرمتون رو بگيريد بايد از Property در فرم استفاده كنين
    به نام BorderStyle . مقدار داخلش رو ميتونين مثلا روي حالت bsSizeToolWin تنظيم كنين يا
    حالت bsSingle كه در اين صورت امكان Resize كردن فرم ازش گرفته ميشه .
    مشكل فونت هم به احتمال خيلي زياد به خاطر اينه كه فونهاي مورد استفاده شما در زمان
    طراحي روي كامپيوتر كاربر برنامتون نيست . پيشنهاد ميكنم يا به يه ترتيبي اون فونتهاي خاص
    كپي بشه داخل پوشه فونتهاي كامپيوترش يا مثلا از Resource ها استفاده كنين كه در همين
    بخش اگه اين كلمه رو جستجو كنين به نتيجه ميرسين .
    اگه بخواين فرمتون در يك موقعيت دلخواه نمايش داده بشه ، خاصيت Position در فرم رو روي حالت
    poDesigned قرار بدين ، بعد در زمان طراحي فرمتون رو در همون وضعيت مورد نظرتون قرار بدين
    تا هميشه وقت اجراء فرم در همون وضعيت باز بشه .
    موفق باشيد .

  3. #3

    نقل قول: جلوگیری از تغییر اندازه برنامه در کامپیوتر های دیگر

    شاید مشکل از این باشه که Resolution سیستم طرف با سیستم شما فرق می کنه! می تونی موقع اجرای برنامه چک کنی و اگه یکسان نبود، به اندازه مورد نظر خودت درستش کنی!
    در مورد چگونگی این کار هم توی سایت اگه سرچ کنید، سورس هایی هست، اگه پیدا نکردی بگو برات یه Sample بزارم! (البته اگه مشکل اینه!)

  4. #4
    کاربر دائمی آواتار مائده 100
    تاریخ عضویت
    آبان 1387
    محل زندگی
    یک جای با صفا
    پست
    114

    نقل قول: جلوگیری از تغییر اندازه برنامه در کامپیوتر های دیگر

    نقل قول نوشته شده توسط Reza_Pr0grammer مشاهده تاپیک
    شاید مشکل از این باشه که Resolution سیستم طرف با سیستم شما فرق می کنه! می تونی موقع اجرای برنامه چک کنی و اگه یکسان نبود، به اندازه مورد نظر خودت درستش کنی!
    در مورد چگونگی این کار هم توی سایت اگه سرچ کنید، سورس هایی هست، اگه پیدا نکردی بگو برات یه Sample بزارم! (البته اگه مشکل اینه!)
    با سلام خودمم فکر می کردم که از resolution سیستم باشه اما فرقی نکرد.

  5. #5
    کاربر دائمی آواتار mafazel
    تاریخ عضویت
    شهریور 1387
    محل زندگی
    رشد
    پست
    241

    نقل قول: جلوگیری از تغییر اندازه برنامه در کامپیوتر های دیگر

    سلام دوست عزیز
    در مورد تغییر فونتها: احتمالا مشکل اینه که فونتی که توی برنامه استفاده کردید در کامپیوتر دیگر وجود ندارد. باید اونو در کامپیوتر کاربر نرم افزار نیز نصب کنید.
    در مورد فرمها کوچکتر نشان داده می شود: اگه ساختار فرم تغییر نمی کنه و فقط کوچیک میشه قاعدتا مشکل اینه که شما توی رزولوشن پایین تر طراحی کردید و کاربرتون تو رزلوشن بالاتر میبینه که طبیعتا ریزتر میشه. اگه ساختار فرمتون تغییر میکنه جای بحث داره.
    ضمنا اگر ویندوزها فرق کنند کمی بهم میریزه مثلا شما در XP طراحی کردید و کاربرتون توی Vista استفاده میکنه یا بالعکس. در این حالت سعی کنید در جاهایی که ممکنه Panel بذارید و کامپوننت ها رو توش بچینید (حتی الامکان با استفاده از خاصیت Align ) اینجوری مشکل یه مقدار کمتر میشه.
    در مورد نمایش فرم در بالا سمت راست در OnCreate فرم دستور های زیر رو بنویسید:
    Form1.Top := 0;
    Form1.Left := Screen.Width - Form1.Width;

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •