PDA

نسخه کامل مشاهده نسخه کامل : طرز ایجاد فرم غیر مستطیلی



m_maj
11-09-2006, 17:45
با سلام خدمت همه ی دلفی کارای عزیز
می خواستم بدونم چطور میشه تو دلفی یه فرم به اشکال مختلف مثلاً شبیه بیضی درست کرد.
قبلاً از جوابهای شما تشکر میکنم
به امید دیدار

soldier
11-09-2006, 18:22
سلام
این هم از کد :



برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشی

m_maj
13-09-2006, 08:19
soldier جان بابت جوابت ازت خیلی خیلی تشکر می کنم.
دستت درد نکنه ایشاالله فرصت بشه جبران کنم.
به امید دیدار.

soldier
13-09-2006, 21:21
سلام
خواهش مي كنم.
اگر مي خواستي كد اون رو كه مثل Winamp وقتی فرم رو گرفتی و
کشیدی جاش عوض بشه. بگو تا بهت بدم.
موفق باشی. بای

meghdad23
13-09-2006, 21:47
سلام
خدمت سولجير جان
ببخشيد ميشه در مورد دستوري كه نوشتي توضيح بيشتري بدهي مثلا اگر 40 را 100 بكني چه تغييري ايجاد مي شود البته من خودم امتحان كردم ولي چيزي متوجه نشدم

soldier
14-09-2006, 00:40
سلام
اين عدد 40 واسه اينه كه چقدر زاويه فرم رو به حالت گرد بكنه.
حالا شما به جاي 40 بنويس 5 ببين چه تاثيري داره .

توضيح كامل (تحليل)

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
متغير H یک هندل هست. و براش یک رکت به صورت دایره ایجاد می کنه

و به اینصورت به فرم نسبت میده

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اميدوارم كه توضیحات کافی و بدرد بخور باشه
اگر باز هم سوالی داشتید بپرسید اگر هم توضیح بیشتر می خواستید
بگید من بیشتر توضیح بدم

meghdad23
14-09-2006, 15:42
با سلام
اول از اينكه پاسخم را دادي تشكر ميكنم
اگه سوالي داشتم باز هم مطرح مي كنم

amin a.^2
15-09-2006, 00:38
می گم کدبرداشتن استایل پیش فرض فرم در دلفی چیه(منظورم همون exitوminimizeهست)

soldier
16-09-2006, 15:19
سلام
این هم از کد .


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

موفق باشی

amin a.^2
16-09-2006, 16:06
خيلي ممنون
اما دستور مينيمايز چيه

soldier
16-09-2006, 16:22
سلام
اگر مي خواهي برنامه رو ميني مايز كني اينطوري


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

بای

amin a.^2
17-09-2006, 01:45
خيلي ممنون ميگم اما چرا تو توابعformstyle مینی مایز نداریم چون من فکر میکردم باید بین اونا باشه اما چیزی پیدا نکردم
بازم ممنون(به این میگن تمدن)

...dta pro
17-09-2006, 03:14
خيلي ممنون
اما دستور مينيمايز چيه
فکر می کنم
application.minimize
و
form1.windowstate:=wsminimized
هر دو تا یک کار میکنند

soldier
17-09-2006, 11:11
چرا تو توابعformstyle مینی مایز نداریم چون من فکر میکردم باید بین اونا باشه اما چیزی پیدا نکردم

متوجه منظورت شدم. !!!!
اگر مي توني یه توضیحی بده.

دلتاپرو. یه نگاهی به پست 11 بکن. صواب داره :)

amin a.^2
17-09-2006, 21:29
متوجه منظورت شدم. !!!!
اگر مي توني یه توضیحی بده.

دلتاپرو. یه نگاهی به پست 11 بکن. صواب داره :)

سولجر جان اولاَ اگه منظور منا فهميديد پس چرا گفتيد بيشتر توضيح بديد :blink:
در ضمن دلتا پروجان جواب منا دادند همون تابع دومشون
از هردوي شِماخيلي ممنونم

soldier
17-09-2006, 23:11
سولجر جان اولاَ اگه منظور منا فهميديد پس چرا گفتيد بيشتر توضيح بديد

آخه سوال اول شما جوابش اون بود كه توي پست 11 گفتم.
بار دوم متوجه منظور سوالت نشدم :

چرا تو توابعformstyle مینی مایز نداریم چون من فکر میکردم باید بین اونا باشه اما چیزی پیدا نکردم
هنوز هم منظورت رو نفهميدم. اما بي خيالش شو . بزاريد اين تاپيم بره زير.
حتي يك پست ديگه هم نديد.(البته اگر مشكلي نداره. و امين جون نمياد كلمو بكنه) در ضمن جواب اين پست رو هم نديد
در ضمن خواهش مي كنم. قابلي نداشت :)
موفق باشيد. باي

...dta pro
18-09-2006, 03:52
متوجه منظورت شدم. !!!!
اگر مي توني یه توضیحی بده.

دلتاپرو. یه نگاهی به پست 11 بکن. صواب داره :)
ببخشید سلجر جان شرمنده ندیدم

...dta pro
18-09-2006, 03:55
خيلي ممنون ميگم اما چرا تو توابعformstyle مینی مایز نداریم چون من فکر میکردم باید بین اونا باشه اما چیزی پیدا نکردم
بازم ممنون(به این میگن تمدن)
formstyle برای ظاهر فرم هست نه باتن
مثلا در قسمت بردر استایل میتونی دکمه های مینیمایز ماکسیمایز و کلوز را حذف کنی

amin a.^2
18-09-2006, 14:48
برای ظاهر فرم هست نه باتن
مثلا در قسمت بردر استایل میتونی دکمه های مینیمایز ماکسیمایز و کلوز را حذف کنی

خيلي ممنون از راهنمايي تون البته من منظورم همون در خصوصيات فرم بود كه شما هم جواب داديد
از سولجر جان هم عذر مي خوام كه به تاپيك دادم :cool:

shayan_p30
13-12-2006, 07:05
سولجر جان دستور جالبي بود.
حالا من چهار دستور مكملش رو ميگم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اولي براي minimize كردن فرم هست.
دومي براي بستن فرمه (البته دستورات زيادي براي بستن فرم وجود داره ولي اين از همه كاملتره)
سومي هم اگه تو رويداد mouseDown فرم بگذاري ميتوني فرمو حركت بدي.:biggrin:

soldier
13-12-2006, 12:43
سولجر جان دستور جالبي بود.
حالا من چهار دستور مكملش رو ميگم:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اولي براي minimize كردن فرم هست.
دومي براي بستن فرمه (البته دستورات زيادي براي بستن فرم وجود داره ولي اين از همه كاملتره)
سومي هم اگه تو رويداد mouseDown فرم بگذاري ميتوني فرمو حركت بدي.:biggrin:
سلام
ای ول. سومی از همه باحال تر بود.
اما در مورد دومی بگم که امکان جالبش اینه که تمام پروژه رو Close میکنه.
و از دستور Close خیلی بهتره. چون دیگه نمیخواهد اسم فرم اصلی رو بنویسی.

در مورد سومی. برای اینکه اشتباه نشه من جداگانه اینجا میزارمش.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشید . بای