ورود

View Full Version : افزودن palette به فرم؟



oghab
شنبه 07 آبان 1384, 20:13 عصر
سلام
از چه راههایی میشه palette درست کرد؟
طریقه استفاده از tabcontrol یا pageControl یا tabsetیا tabbedNotebook چیه؟
یا هر چیز دیگری که یه چیزی شبیه palette درست کنه؟
قبلا یه چیز دیگه هم برای palette درست کردن دیده بودم. ولی هر چی گشتم پیداش نکردم.
بهترینشون کدومه؟
چطور میشه چپ به راستشون کرد؟
ممنونم

oghab
یک شنبه 08 آبان 1384, 12:50 عصر
هیچکس نظری نداره؟

Naficy
دوشنبه 09 آبان 1384, 06:06 صبح
شی TabControl: این شی زمانی به کار می رود که تنها بخواهید از ظاهرش استفاده کنید، ولی صفحات جداگانه طراحی نکنید. در این شی با کلیک روی صفحات مختلف (tab های مختلف( هیچ اتفاقی نمی افتد. بلکه خودتان باید دستی کد مربوطه را در OnChange اش بنویسید. این شاید چیزی باشد که در دلفی می بینید. چون صفحات مختلف کامپوننت پلت، همگی مشابه هم هستند و تفاوت ساختاری ندارند.
شی PageControl: این شی حاوی تعدادی شی از نوع TabSheet خواهد بود که هر یک، صفحه ای جدا را نشان می دهند. هر چه در یکی از TabSheet ها قرار دهید، با انتخاب تب مربوطه ظاهر می شود. این چیزی است که مثلا در Display Properties یا هرجای دیگر تنظیمات ویندوز دیده اید. (*گزینه معمول*)
شی NoteBook: این شی اساسا به کار نمی رود، چون "قدیمی" است. Backward Compatibility. و باید به جایش از PageControl استفاده کنید!

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

oghab
دوشنبه 09 آبان 1384, 09:34 صبح
سلام
ممنونم
پس از pagecntrol استفاده می کنم.
طریقه اضافه کردن tabsheet هم از دلفی پیدا کردم.
ممنون از لطفتون
_________________
سربلند باشید!
__________________
التماس دعا