![]() |
|
حل مشكلة تغير حجم النموذج - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : الأقسام التعليمية - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=90) +--- قسم : مكتبة أكواد المنتدى (http://vb4arb.com/vb/forumdisplay.php?fid=111) +---- قسم : مكتبة أكواد الفيجوال بيسك 6 (http://vb4arb.com/vb/forumdisplay.php?fid=116) +---- الموضوع : حل مشكلة تغير حجم النموذج (/showthread.php?tid=6062) |
حل مشكلة تغير حجم النموذج - RaggiTech - 17-10-12 كاتب الموضوع : أنس محمود
[SIZE=3]بسم الله الرحمن الرحيم ، والصلاة والسلام على أشرف المسلين ،، وبعد ،، هناك مشكلة غالباً ما تواجهنا عند عمل برنامج وهي عدم تغير وضع الكائنات على النموذج بتغير حجمه وبعد عدة محاولات تمكنت بفضل الله من ايجاد حل لهذه المشكلة ، ولكنه ليس حل نهائي ، فقط مجرد اجتهاد مني ، شوف الصورة :[/SIZE] [SIZE=3]صورة البرنامج:-
[/SIZE] قبل وضع الكود بعد وضع الكود في قسم التصريحات العامة أكتب :- كود : [color=#000000][COLOR=#0000bb]Dim tch[/color][color=#007700], [/color][color=#0000bb]lch[/color][color=#007700], [/color][color=#0000bb]w[/color][color=#007700], [/color][color=#0000bb]h [/color][color=#007700]As [/color][COLOR=#0000bb]Integer في حدث الـ Form_Load() أكتب :- كود : [color=#000000][COLOR=#007700][[/color][color=#0000bb]center[/color][color=#007700]][/color][color=#0000bb]w [/color][color=#007700]= [/color][color=#0000bb]Me[/color][color=#007700].[/color][COLOR=#0000bb]Widthفي حدث الـ Form_Resize() أكتب :-
كود : [color=#000000][COLOR=#007700][[/color][color=#0000bb]center[/color][color=#007700]][/color][color=#0000bb]lch [/color][color=#007700]= [/color][color=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Width [/color][color=#007700]- [/color][COLOR=#0000bb]wوبعدين لو عايز تخلي موقع كائن ( Command1 مثلا ) يتغير بتغير عرض النموزج أضف السطر التالي للـ Form_Resize() :-
كود : [color=#000000][COLOR=#007700][[/color][color=#0000bb]center[/color][color=#007700]][/color][color=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Command1[/color][color=#007700].[/color][color=#0000bb]Left [/color][color=#007700]= [/color][color=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Command1[/color][color=#007700].[/color][color=#0000bb]Left [/color][color=#007700]+ [/color][COLOR=#0000bb]lchلو عايز تخليه يتغير بتغير ارتفاع النموزج أضف السطر التالي للـ Form_Resize() :-
كود : [color=#000000][COLOR=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Command1[/color][color=#007700].[/color][color=#0000bb]Top [/color][color=#007700]= [/color][color=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Command1[/color][color=#007700].[/color][color=#0000bb]Top [/color][color=#007700]+ [/color][COLOR=#0000bb]tch ممكن تحط الأتنين مع بعض :- كود : [color=#000000][COLOR=#007700][[/color][color=#0000bb]center[/color][color=#007700]][/color][color=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Command1[/color][color=#007700].[/color][color=#0000bb]Left [/color][color=#007700]= [/color][color=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Command1[/color][color=#007700].[/color][color=#0000bb]Left [/color][color=#007700]+ [/color][COLOR=#0000bb]lchوممكن أيضا تخلي حجم الكائن يتغير
كود : [color=#000000][COLOR=#007700][[/color][color=#0000bb]center[/color][color=#007700]][/color][color=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Command1[/color][color=#007700].[/color][color=#0000bb]Width [/color][color=#007700]= [/color][color=#0000bb]Me[/color][color=#007700].[/color][color=#0000bb]Command1[/color][color=#007700].[/color][color=#0000bb]Width [/color][color=#007700]+ [/color][COLOR=#0000bb]lch[SIZE=3]وآدي كمان مثال على الكود
=> هنا <= وفي النهاية أتمنى أن تدعو لي بالتوفيق في الأمتحانات والسلام عليكم ورحمة الله وبركاته [/SIZE] |