تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تحويل مشروع من c# الى فيجول بيسك
#1
السلام عليكم عندى مشروع بال c# اريد تحويله الى فيجول بيسك
المشروع بفجول بيسك 2019
اريد تحويل المشروع الى windows form وليس consol application
شكرا


الملفات المرفقة
.txt   cut2.txt (الحجم : 3.29 ك ب / التحميلات : 22)
.zip   CuttingStockProblem-master.zip (الحجم : 29.08 ك ب / التحميلات : 26)
الرد }}}
تم الشكر بواسطة:
#2
راجع الموضوع التالي

http://vb4arb.com/vb/thread-46005.html


الملفات المرفقة
.txt   C#.txt (الحجم : 3.17 ك ب / التحميلات : 20)
اللهم ارحم من أسس هذا المنتدى (اباليث) و أجعل كل علم نافع تعلمناه في هذا المنتدى أجر له و صدقة تنفعه في قبره
الرد }}}
تم الشكر بواسطة:
#3
Cutting stock problem
الرد }}}
تم الشكر بواسطة: Lathe1
#4
الكود شغال كويس جدا بس محتاج افهم المعادلات  وازاى ابدل المصفوفات الى ان البرنامج يقرا من قاعدة بيانات ويعرض فى جريد فيو
الرد }}}
تم الشكر بواسطة:
#5
قد يحتاج إلى بعض التعديلات الصغيرة بناءً على سياق التطبيق الخاص بك

PHP كود :
Imports System
Imports System
.Collections.Generic
Imports System
.IO
Imports System
.Linq
Imports System
.Security.Policy
Imports System
.Text
Imports System
.Threading.Tasks

Namespace CuttingStock
    Class Program
        
'The possible lengths of plank
        Private Shared PossibleLengths As New List(Of Single) From {6000}

        Private Shared Sub Main(args As String())
            '
The cuts to be made
            Dim DesiredLengths 
As New List(Of SingleFrom {170014502050195019501950100018021400326120431008021407}

 
           'Perform some basic optimisations
            DesiredLengths.Sort()
            DesiredLengths.Reverse()

            '
Cut!
 
           Dim planks CalculateCuts(DesiredLengths)

 
           Console.WriteLine()
 
           For Each plank In planks
                Console
.WriteLine("Cut a {0} long plank by: {1} to end up with {2} waste."plank.OriginalLengthString.Join(", "plank.Cuts), plank.FreeLength)
 
           Next

            Console
.WriteLine("Finished with {0} waste"GetFree(planks))

 
           Console.ReadKey()
 
       End Sub

        
'Calculate how much waste/free length is left in a list of planks
        Private Shared Function GetFree(planks As List(Of Plank)) As Single
            Dim free As Single = 0

            For Each plank In planks
                free += plank.FreeLength
            Next
            Return free
        End Function

        Private Shared Function CalculateCuts(desired As List(Of Single)) As List(Of Plank)
            Dim planks = New List(Of Plank)() '
Buffer list

 
           'go through cuts
            For Each i In desired
                '
if no eligible planks can be found
                If Not planks
.Any(Function(plankplank.FreeLength >= iThen
                    
'make a plank
                    planks.Add(New Plank(PossibleLengths.Max()))
                End If

                '
cut where possible
                For Each plank In planks
.Where(Function(plankplank.FreeLength >= i)
 
                   plank.Cut(i)
 
                   Exit For
 
               Next

            Next

            
'cut down on waste by minimising length of plank
            For Each plank In planks
                Dim newLength As Single = plank.OriginalLength
                For Each possibleLength In PossibleLengths
                    If possibleLength <> plank.OriginalLength AndAlso plank.OriginalLength - plank.FreeLength <= possibleLength Then
                        newLength = possibleLength
                        Exit For
                    End If
                Next
                plank.OriginalLength = newLength
            Next

            Return planks
        End Function
    End Class

    '
class for a generic 'plank'
 
   Class Plank
        Public Sub 
New(length As Single)
 
           OriginalLength length
        End Sub

        Public ReadOnly Property FreeLength
() As Single
            Get
                Return OriginalLength 
Cuts.Sum()
 
           End Get
        End Property

        Public OriginalLength 
As Single

        Public Cuts 
As New List(Of Single)()

 
       Public Sub Cut(cutLength As Single)
 
           Cuts.Add(cutLength)
 
       End Sub

    End 
Class
End Namespace 
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [مشروع] مشروع لاضافة رسم بيانى محتاج التدخل لاصلاحه dr.programming 0 213 09-11-25, 01:48 AM
آخر رد: dr.programming
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,007 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  مساعدة في كيفية ترحيل البيانات من داتا قريدفيو إلى داتا قريدفيو في فيجوال بيسك ahmedfa71 13 2,210 09-07-25, 11:24 PM
آخر رد: أبو خالد الشكري
  [VB.NET] حفظ تنسيق الفورم ثم تطبيقة علي فورم اخر فيجوال بيسك abo ragab 7 1,183 09-07-25, 12:45 AM
آخر رد: abo ragab
  [VB.NET] مشروع للاستأناس EMADW 3 522 02-04-25, 04:20 PM
آخر رد: princelovelorn
  مساعدة في تحويل الكود من فيجوال بسيك 6 الى فيجوال دوت نت سيد أحمد 5 814 23-03-25, 10:54 PM
آخر رد: سيد أحمد
  [VB.NET] اذا ممكن مشروع ادارة مدرسة بدر إشتية 4 8,528 08-02-25, 02:05 AM
آخر رد: الورد2
  كيف يمكن تحويل ملف تنفيذى الى فيجوال بيسك 2010 walkady 2 777 07-02-25, 07:57 PM
آخر رد: الورد2
Lightbulb [مشروع] مطلوب برنامج نظام صيدليه بالفيجوال بيسك 2010 May-5 13 10,770 07-02-25, 07:55 PM
آخر رد: الورد2
  طريقه تحويل اى قاعده بيانات الى ملف dll فى المشروع خالد كامل1 1 633 31-01-25, 10:21 PM
آخر رد: Kamil

التنقل السريع :


يقوم بقرائة الموضوع: