PDA

View Full Version : طراحی برنامه



NINA_G
جمعه 04 دی 1394, 20:22 عصر
سلام . هر برنامه ایی که با دلفی7 می نویسم تغییرات فقط در زمان اجرا انجام میشه و در زمان طراحی فرم هیچ تغییری نمی کنه . مثلا یه stringgrid که روی فرم گذاشتم با کد StringGrid1.RowHeights[0] := 40; اندازه ی طول ردیف 0 در زمان اجرا 40 می شه و در زمان طراحی هیچ تغییری نمی کنه. ممنون میشم از راهنماییتون

hamid-nic
شنبه 05 دی 1394, 08:16 صبح
سلام . هر برنامه ایی که با دلفی7 می نویسم تغییرات فقط در زمان اجرا انجام میشه و در زمان طراحی فرم هیچ تغییری نمی کنه . مثلا یه stringgrid که روی فرم گذاشتم با کد StringGrid1.RowHeights[0] := 40; اندازه ی طول ردیف 0 در زمان اجرا 40 می شه و در زمان طراحی هیچ تغییری نمی کنه. ممنون میشم از راهنماییتون
خوب اون کد که نوشتید در زمان اجرا کردن برنامه اجرا میشه .
تغییراتی که از طریق کد ایجاد میکنید در زمان طراحی قابل نمایش نیست و در زمان اجرا می توانید ببینید .

NINA_G
شنبه 05 دی 1394, 11:33 صبح
rowheightبرنامم تو طراحی تغییر نمیکنه.میخوام تو سطرم کار انجام بدم باید اندازش تغییر کنه ولی اجازه نمیده. rowsizing و colsizing هم true کردم ولی تو fixedrow طولش رو نمی تونم تغییر میدم . امیدوارم تونسته باشم منظورم رو برسونم.

hamid-nic
یک شنبه 06 دی 1394, 18:02 عصر
rowheightبرنامم تو طراحی تغییر نمیکنه.میخوام تو سطرم کار انجام بدم باید اندازش تغییر کنه ولی اجازه نمیده. rowsizing و colsizing هم true کردم ولی تو fixedrow طولش رو نمی تونم تغییر میدم . امیدوارم تونسته باشم منظورم رو برسونم.
چه نیازی به این تغییر در طراحی دارید ؟
fixed Row برای تغییر طول نیست برای فیکس کردن سطر است .
بعدم شما با موس خیلی راحت می توانید طول هر خونه را تغییر بدهید .

NINA_G
یک شنبه 06 دی 1394, 21:14 عصر
تو هر fixedrow باید از textbox استفاده کنم اندازه طول هر fixedrow رو تو طراحی باید بدونم با موس طول fixedrow تغییر می کنه ولی عرضش تغییر نمیکنه.

hamid-nic
دوشنبه 07 دی 1394, 17:24 عصر
تو هر fixedrow باید از textbox استفاده کنم اندازه طول هر fixedrow رو تو طراحی باید بدونم با موس طول fixedrow تغییر می کنه ولی عرضش تغییر نمیکنه.

برای تغییر عرض :

Grid.DefaultRowHeight:= Grid.Canvas.TextHeight('X') + 4;

یا


Grid.RowHeights[1]:=35;

NINA_G
دوشنبه 07 دی 1394, 23:01 عصر
ممنونم از جوابتون. حالا چطور میتونم نوشته هام رو پایین سلول fixedrow قرار بدم.چپ چین،راست چین،وسطچین رو میدونم ولی اینکه پایین سلول باشه نوشته ها بلد نیستم

NINA_G
دوشنبه 14 دی 1394, 17:42 عصر
در جدول استرینگ گرید یه ستون جمع مبلغ رو نشون میده و یه ستون هم داره که مالیات رو نشون میده. میخوام بعد از وارد کردن مبلغ توسط کاربر، با کلیک بر روی جدول در ستون مالیات "جمع مبلغ+23% " بشه و مقدار رو در سلول مربوطه در ستون مالیات نشون بده. ممکنه کمکم کنید. ممنون