PDA

View Full Version : ساخت page با تعداد tab زياد



ariobarzan
چهارشنبه 12 تیر 1387, 14:17 عصر
با سلام
با استفاده از امكانات استاندارد دلفي چطور ميشه يك صفحه مثل system property ويندوز درست كرد ؟
منظور من تعداد tab زياد توي صفحه است .
قبلا از TabbedNotebook در تب win 3.1 استفاده مي كردم ولي تا حالا تعداد tab ها كم بودند و مشكلي وجود نداشت . الان كه يه مورد با tab زياد پيش اومده ، خيلي خوب ديده نمي شن و كاربر ها رو كفري ميكنه .
اگه بشه يك صفحه مثل system property ويندوز درست كرد ، يعني tab ها در دو يا سه رديف باشند مشكل حل ميشه .
اگه كمك كنيد ممنون ميشم ( اگه كمپوننتي هم باشه خيلي خوبه ) .

Hsimple11
چهارشنبه 12 تیر 1387, 14:23 عصر
قبلا در سایت بحث شده. جستجو کنید. با کامپوننت های تب Win32 مثل PageControl و TabControl کار کنید.
در ضمن کامپوننت SuiPack برای استفاده TabPage های فارسی و از چپ به راست توسط یکی از دوستان عزیز ایجاد شده و مدتهاست قابل دانلود میباشد.

موفق باشید...

Hsimple11
چهارشنبه 12 تیر 1387, 15:00 عصر
با تغییر خاصیت ScrollOpposite مربوط به کنترل خود میتوانید Tab های چندسطری داشته باشید.

موفق باشید...

aserfg
چهارشنبه 12 تیر 1387, 15:50 عصر
سلام ، براي ساخت تب درون يك (pagecontrol) در زمان اجرا به شكل زير عمل كنين:

procedure TForm1.Button1Click(Sender: TObject);
var
atabsheet:ttabsheet;
begin
atabsheet:=ttabsheet.Create(pagecontrol1);
atabsheet.Parent:=pagecontrol1;
atabsheet.PageControl:=pagecontrol1;
end;
البته ابتدا يك pagecontrolاز صفحه win32روي فرم بزارين.