الرئيسية - الاستضافة - التصميم - حجز دومين - إشهار - حماية - اتفاقية الاستخدام - عن الموقع - طرق الدفع - اتصل بنا

  

  

روابط مفيدة  :  استرجاع كلمة المرور | طلب كود تفعيل العضوية | تفعيل العضوية | مركز رفع الصور والملفات | قوانين المنتدى

 
العودة   منتديات السعودية هوست > قسم البرمجة والتطوير > لغات مواقع الانترنت البرمجية > فيجوال بيسك 6
التسجيل البحث مشاركات اليوم اجعل كافة الأقسام مقروءة
 

رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 04-01-2008, 09:30 PM   رقم المشاركة : 1
معلومات العضو
rafeig77
عضو جديد
 

إحصائية العضو






 

rafeig77 غير متواجد حالياً


افتراضي أرجو من الأعضاء الكرام مساعدتي في حل هذه المشكلة

أنا أعمل برنامج لرسم درف المطابخ من خلال برنامج الأوتوكاد بواسطة الفيجوال بيسك التي يتم تخريجها لحفرها على مكنة CNC , وبقي علي صف هذه الدرف على لوح MDF ذو القياس 122 * 244 سم , وهذه الدرف عبارة عن مستطيلات مختلفة الطول والعرض والمساحة,
فمن يستطيع مساعدتي في صف هذه الدرف داخل المستطيل السابق , سيكون هناك ضياع في مساحة تشريك, اكيد ولكن كلما كان هذا الضياع بأقل ما يمكن يكون البرنامج ذو كفاءة أكثر


أرجو متابعة المثال التالي:
:لمزيد من التوضيح انسخ هذا الكود إلى ملف نصي ثم غير اللاحقة من txt إلى frm ثم أنشئ مشروع جديد وأدخل هذا الفورم واجعله هو النافذة الرئيسية:


VERSION 5.00
Begin VB.Form frmMain
Caption = "Form1"
ClientHeight = 7485
ClientLeft = 60
ClientTop = 450
ClientWidth = 8100
LinkTopic = "Form1"
ScaleHeight = 499
ScaleMode = 3 'Pixel
ScaleWidth = 540
StartUpPosition = 3 'Windows Default
Begin VB.CommandButton cmdNest
Caption = "align "
Height = 375
Left = 6000
TabIndex = 2
Top = 6840
Width = 1815
End
Begin VB.CommandButton cmdNew
Caption = "new"
Height = 375
Left = 6000
TabIndex = 1
Top = 6240
Width = 1815
End
Begin VB.PictureBox PicTable
Appearance = 0 'Flat
BackColor = &H80000005&
ForeColor = &H80000008&
Height = 3660
Left = 6000
ScaleHeight = 242
ScaleMode = 3 'Pixel
ScaleWidth = 120
TabIndex = 0
Top = 2280
Width = 1830
End
Begin VB.Label imgDarfa
Alignment = 2 'Center
Appearance = 0 'Flat
BackColor = &H80000018&
BorderStyle = 1 'Fixed Single
Caption = "1"
BeginProperty Font
Name = "MS Sans Serif"
Size = 13.5
Charset = 178
Weight = 700
Underline = 0 'False
Italic = 0 'False
Strikethrough = 0 'False
EndProperty
ForeColor = &H000040C0&
Height = 900
Index = 0
Left = 840
TabIndex = 3
Top = 1800
Width = 450
End
End
Attribute VB_Name = "frmMain"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit
'
Dim numDarfa As Integer

Private Sub cmdNest_Click()
'How I can align this rectangles (imgDarfa) in the big rectangle (PicTable)
Set imgDarfa(0).Container = PicTable
imgDarfa(0).Left = 0
imgDarfa(0).Top = 0
End Sub

Private Sub cmdNew_Click()
Dim i As Integer
Dim m As Integer
Dim Wd As Single
Dim Ht As Single
Dim D As Single
Dim n As Integer
'
For i = 0 To numDarfa
m = Rnd * 100
If m < 50 Then m = 1 Else m = -1
D = Rnd * 30
Ht = 60 + m * D

m = Rnd * 100
If m < 50 Then m = 1 Else m = -1
D = Rnd * 15
Wd = 30 + m * D

Set imgDarfa(i).Container = Me
imgDarfa(i).Width = Wd
imgDarfa(i).Height = Ht

'

Next i
ReArrange
End Sub

Private Sub Form_Load()
Dim i As Integer
'
numDarfa = 14
Randomize Timer
For i = 1 To numDarfa
Load imgDarfa(i)
imgDarfa(i).Visible = True
imgDarfa(i).Caption = i + 1
Next i
cmdNew_Click
End Sub
'





Private Sub ReArrange()
Dim i As Integer
For i = 0 To imgDarfa.UBound
If i <> 0 Then
imgDarfa(i).Left = imgDarfa(i - 1).Left + imgDarfa(i - 1).Width
imgDarfa(i).Top = 5
Else
imgDarfa(i).Left = 5
imgDarfa(i).Top = 5
End If
Next i

End Sub







رد مع اقتباس
قديم 04-01-2008, 09:32 PM   رقم المشاركة : 2
معلومات العضو
rafeig77
عضو جديد
 

إحصائية العضو






 

rafeig77 غير متواجد حالياً


افتراضي تكملة للموضع السابق

أرجو من ان استطعتم أن تدلونني على مواقع تهتم ببرمجة الخوارزميات الرياضية بالفيجوال بيسك التي تتعلق بموضوعي







رد مع اقتباس
قديم 04-02-2008, 04:49 AM   رقم المشاركة : 3
معلومات العضو
صـقـــــرٍ
:-: صقر المنتدى ~:-:
 

إحصائية العضو






 

صـقـــــرٍ غير متواجد حالياً


إرسال رسالة عبر مراسل MSN إلى صـقـــــرٍ

افتراضي

أن شا ءالله نفيــدك في اسرع وقت


خالص التحايــاً ..







التوقيع

[SIZE="1"][CENTER][FONT="Tahoma"][B][COLOR="Olive"]للاستفســــار :

الرجاء ممن ضافوني على هذا الايميل [SIZE="2"][COLOR="red"]حذفة[/COLOR][/SIZE] نهائياً لانة تم [COLOR="Red"][SIZE="2"]أختراقة[/SIZE][/COLOR]

وتم التنبية حتى لا تكون انت الضحية التالية :

[email]DpT-@hotmail.com[/email][/COLOR][/B][/FONT][/CENTER][/SIZE]


[CENTER][SIZE="1"]الرجاء الاضافة على الايميل[COLOR="Red"] [SIZE="3"]الجديد[/SIZE] [/COLOR]:[/SIZE][/CENTER]

[CENTER][COLOR="Red"][email]vb@m7ab.com[/email][/COLOR][/CENTER]

[COLOR="RoyalBlue"][CENTER]وشهــر مبــارك عليـكم جميعاً [/CENTER][/COLOR]

[CENTER][IMG]http://www.look.yeah1.com/albums/userpics/73094/%21_%28123%29~0.gif[/IMG][/CENTER]

رد مع اقتباس
رد


أدوات الموضوع
طرق مشاهدة الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


الساعة الآن 04:42 PM.

 
Powered by vBulletin® Version 3.6.8, Copyright ©2000 - 2008
SEO by vBSEO 3.1.0