PDA

View Full Version : سوال: به هم ریختگی کامپوننتها روی فرم از یک رایانه به رایانه دیگر!!!



mohsen24000
دوشنبه 18 بهمن 1389, 12:18 عصر
وقتی پروژه خودم رو که سالهاست دارم به روز میکنم و تا حالا چنین اتفاقی نیوفتاده بود وقتی که پروژه را روی سیستم دیگه ای منتقل کردم 1. موقعیت کامپوننتها جابجا شده 2.فرم هم نسبت به قبل هم از عرض و هم طول کوتاه تر شده!
نکته جالب اینکه هم ویندوز xp و هم 7 روی کامپیوتر مقصد این اتفاق میوفته! (ولی سیستم های دیگه که تست کردم چه لپ تاپ و یا pc موردی نبود)
دلیل!؟
باتشکر

pezhvakco
دوشنبه 18 بهمن 1389, 12:33 عصر
وجود زبان فارسی و تنظیمات اون و همچنین فونت های بکار برده شده رو بررسی کن .
در سیستم عامل های مورد نظر، برنامه های شبیه ساز ( پوسته های سیستم عامل ) نصب نیست .

BORHAN TEC
چهارشنبه 20 بهمن 1389, 19:22 عصر
در سیستم عامل های مورد نظر، برنامه های شبیه ساز ( پوسته های سیستم عامل ) نصب نیست .
امکان داره در مورد این جمله بیشتر توضیح بدهید. :متفکر:

MohsenB
پنج شنبه 21 بهمن 1389, 23:13 عصر
همونطور که دوستان اشاره کردن به احتمال زیاد تم کامپیوتر مقصد دستکاری شده و تم اصلی نیست.

شما وقتی یه تم رو عوض می کنید اندازه هایی مثل ارتفاع نوار عنوان ، ضخامت حاشیه ها و مواردی از این دست تغییر می کنند .

به شما پیشنهاد می کنم اگر درون کد خود از مواردی مانند Width ، Height و از این دست استفاده کرده این آنها را جایگزین ClientWidth ، ClientHeight ، ClientTop و... کنید .

mohsen24000
پنج شنبه 21 بهمن 1389, 23:33 عصر
با فرض فوق، پس چرا در ویندوز 7 که بعدا نصب کردم این اتفاق هم تکرار شده!؟
اصلا وقتی با دلفی پروژه ام را باز میکنم فرم تغییر حالت داده و جای کامپوننتها تغییر میکنه و جالبتر این که میزان تغییر مکان کامپوننت ها هم با هم فرق میکنه! مثلا یکی 5واحد به چپ و 4 واحد به پایین و یکی دیگه 6واحد به چپ و 3واحد به پایین تغییر مکان داده!
اگر این موارد مربوط به تم و ... باشه ویندوز 7 چه ربطی به ویندوز xp داره!؟ وجه اشتراک این دو ویندوز و مشکل پیش اومده فقط یه pc است. چون که روی pcها و ویندوزهای دیگه مشکلی نداره!!!
باتشکر

MohsenB
پنج شنبه 21 بهمن 1389, 23:39 عصر
میشه یه تصویر از دوحالت فرم بزارین؟

nsco_nsco
جمعه 22 بهمن 1389, 05:12 صبح
سلام
این مشکل به احتمال زیاد مال نوع ویندوزها می باشد و یا جای نصب دلفی ولی به نظرمن یک سیستم عامل دیگه نصب کن و حتما اون یکی فایلی رو که قبلا تست کردی مال دلفی رو پاک کن و مجدد یکی دیگه که از اون سیستم اوردی که خوب بوده رو بریز و اجرا کن موفق باشی :قلب:

mbshareat
شنبه 23 بهمن 1389, 20:14 عصر
با سلام
من هم با برنامه Sun Calendar و هم با برنامه VB و Delphi ساخت خودم این مشکل رو داشتم و به نظرم اومد به خواطر تفاوت منتیتور تخت و Crt باشه .
ارتفاع و پهنا رو تو برنامه مقدار دهی کردم درست شد ولی کلا نفهمیدم اشکال از کجا بود!

pezhvakco
شنبه 23 بهمن 1389, 21:26 عصر
به نظرم اومد به خواطر تفاوت منتیتور تخت و Crt باشه .
ارتفاع و پهنا رو تو برنامه مقدار دهی کردم درست شد ولی کلا نفهمیدم اشکال از کجا بود!

تفاوت مانیتورهای Crt با Lcd هایی که تازه اومده در واید (Wide - پهن ، عریض ) بودن اون ها است و نه جابجایی فرم ها .
در مانیوتر غیر واید نسبت تصویر 4:3 است و در سری واید 16:9 است که این باعث پهن تر (عریض تر، کشیده تر) شدن تصویر میشه و نه جابجایی تصویر .
شما شاید در برنامه بر مبنای طول و عرض صفحه نمایش کد نویسی کردین که این مشکل پیش اومده .

pezhvakco
شنبه 23 بهمن 1389, 21:35 عصر
امکان داره در مورد این جمله بیشتر توضیح بدهید. :متفکر:

برنامه های شبیه ساز ( تم های ) برای تغییر نمایش تصویر، فونت ها و ابزار های مربوط به خودشون رو بکار میگیرن که امکان داره این ابزارها و یا فونت ها با کد نویسی و یا پوسته های برنامه سازگاری نداشته باشه .
به همین دلیل در هنگام بازگذاری داده ها مشکلی پیش بیاره و درست کار انجام نشه .

mbshareat
یک شنبه 24 بهمن 1389, 18:59 عصر
سلام علیکم
البته من وقتی مشکل داشتم که اصلا با برنامه پهنا و طول رو تعیین نمی کردم و وقتی تعیین می کردم مشکل حل میشد.