منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم مقالات VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=184)
+--- الموضوع : عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس (/showthread.php?tid=4297)

الصفحات: 1 2


عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - ™ like VB ™ - 21-09-12

عمل برنامج تحويل الاكواد من #C لى VB.NET وى العكس
صوره

الاكواد
إقتباس :
كود :
Imports CodeConvert.ConversionLoader
Imports CodeConvert
Imports ICSharpCode.NRefactory
Imports System
Imports System.IO
Imports System.Text
Imports System.Environment
Imports FastColoredTextBoxNS

Public Class frmConverter

    Private Sub buttonClearAllCode_Click(sender As Object, e As System.EventArgs) Handles buttonClearAllCode.Click
        txtCSharp.Text = String.Empty
        txtVBnet.Text = String.Empty
    End Sub

    Private Sub buttonCopyCSharpCode_Click(sender As Object, e As System.EventArgs) Handles buttonCopyCSharpCode.Click
        My.Computer.Clipboard.SetText(txtCSharp.Text)
    End Sub

    Private Sub buttonCopyVBCode_Click(sender As Object, e As System.EventArgs) Handles buttonCopyVBCode.Click
        My.Computer.Clipboard.SetText(txtVBnet.Text)
    End Sub

    Private Sub buttonConvertCSharpToVB_Click(sender As Object, e As System.EventArgs) Handles buttonConvertCSharpToVB.Click
        Me.txtVBnet.Text = ConvertCSharpToVB(txtCSharp.Text)
        txtVBnet.Text &= vbCrLf & vbCrLf & "'Converted By: CodeConverter 2011 Conversion Utility!"
    End Sub

    Private Sub buttonConvertVBtoCSharp_Click(sender As Object, e As System.EventArgs) Handles buttonConvertVBtoCSharp.Click
        Me.txtCSharp.Text = ConvertVBToCSharp(txtVBnet.Text)
        txtCSharp.Text &= vbCrLf & vbCrLf & "//Converted By: CodeConverter 2011 Conversion Utility!"
    End Sub

    Private Sub OpenToolStripMenuItem_Click(sender As Object, e As System.EventArgs) Handles OpenToolStripMenuItem.Click
        Dim fName As String
        ofd.Filter = "C-Sharp Files (*.cs)|*.cs|VB Files (*.vb)|*.vb"

        If ofd.ShowDialog = Windows.Forms.DialogResult.OK Then
            fName = ofd.FileName

            If fName.EndsWith(".cs") Then
                txtCSharp.Language = Language.CSharp
                txtCSharp.Text = File.ReadAllText(fName)
                buttonConvertCSharpToVB.Enabled = True
                buttonConvertVBtoCSharp.Enabled = False
                buttonCopyVBCode.Enabled = True
                buttonCopyCSharpCode.Enabled = False
            Else
                txtVBnet.Text = File.ReadAllText(fName)
                txtVBnet.Language = Language.VB
                buttonConvertCSharpToVB.Enabled = False
                buttonConvertVBtoCSharp.Enabled = True
                buttonCopyVBCode.Enabled = False
                buttonCopyCSharpCode.Enabled = True
            End If
        End If
    End Sub

    Private Sub frmConverter_FormClosing(sender As Object, e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        txtCSharp.Dispose()
        txtVBnet.Dispose()
    End Sub

    Private Sub frmConverter_Load(sender As Object, e As System.EventArgs) Handles Me.Load
        If Me.WindowState = FormWindowState.Maximized Then
            sc1.SplitterDistance = ((sc1.Width / 2) - (sc1.SplitterWidth / 2))
        Else
            sc1.SplitterDistance = ((sc1.Width / 2) - (sc1.SplitterWidth / 2))
        End If
    End Sub

    Private Sub frmConverter_SizeChanged(sender As Object, e As System.EventArgs) Handles Me.SizeChanged
        If Me.WindowState = FormWindowState.Maximized Then
            txtCSharp.BackgroundImageLayout = ImageLayout.Stretch
            txtVBnet.BackgroundImageLayout = ImageLayout.Stretch
            sc1.Panel1Collapsed = False
            sc1.SplitterDistance = ((sc1.Width / 2) - (sc1.SplitterWidth / 2))
        ElseIf Me.WindowState = FormWindowState.Minimized Then
            sc1.Panel1Collapsed = True
        Else
            txtCSharp.BackgroundImageLayout = ImageLayout.Center
            txtVBnet.BackgroundImageLayout = ImageLayout.Center
            sc1.Panel1Collapsed = False
            sc1.SplitterDistance = ((sc1.Width / 2) - (sc1.SplitterWidth / 2))
        End If
    End Sub

    Private Sub CloseToolStripMenuItem_Click(sender As System.Object, e As System.EventArgs) Handles CloseToolStripMenuItem.Click
        Application.Exit()
    End Sub
End Class

لتحميل المشروع من هنا


عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - Easy4ever - 22-09-12

جميل جدا

أخي انا حملت المشروع ويوم شغلته يطلع لي Error
هذي صورة الخطأ




علما بإني استخدم VB.Net 2010
فما هي المشكلة ؟!



عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - ™ like VB ™ - 22-09-12

Easy 4ever كتب :
جميل جدا

أخي انا حملت المشروع ويوم شغلته يطلع لي Error
هذي صورة الخطأ




علما بإني استخدم VB.Net 2010
فما هي المشكلة ؟!

أسف اخى المشكله من عندى الفيوجر 2010 مش شغال بيجبلى Error كتير اول اما ارجع من المدرسه هاعمله من على الهارد التانى


عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - ™ like VB ™ - 22-09-12

تفضل أخى هذا رابط البرنامج من جديد وى لو مش عاوز تحمله امسح ملف CodeConverter.sln
وى افتح من CodeConverter.vbproj هايعمل ملف SLN جديد
هنا الرابط


عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - Easy4ever - 22-09-12

أشتغل البرنامج المعدل
لاكن في مشكله إذا سويت تحويل الكود مايحول
هذا صوره تحويل من
VB.Net إلى C#.Net




وهذي صورة تحويل من C#.Net إلى VB.Net



Sad



عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - ™ like VB ™ - 22-09-12

Easy 4ever كتب :
أشتغل البرنامج المعدل
لاكن في مشكله إذا سويت تحويل الكود مايحول
هذا صوره تحويل من
VB.Net إلى C#.Net




وهذي صورة تحويل من C#.Net إلى VB.Net



Sad

اخى هذه صوره من #C الى Vb.net

عند انتهاء التحميل عندى ثوف اعمل فيديو 1 دقيقه لافاضه Smile


عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - ™ like VB ™ - 22-09-12

تفضل أخى هذا معول بى 2008


عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - Easy4ever - 23-09-12

عرفت وش المشكله
واشتغل الحين
100%

المشكلة كانت ان البرنامج لايقوم بتحويل كود سطر
بل يقوم بتحويل
جميع الكلاس
إي ان إذا ضفت له
سطر واحد وتريد تحويله فلا يقبل
يجب إدخال كل التعريفات الموجوده
بالكلاس
مثال لو كنت أريد أن احول كود
إيقاف البرنامج من C#.Net إلى VB.Net
يجب كتابة كمايلي :-




لم أكتب فقط
Application.Exit
بل كتبت الكلاس بأكملة ليتم التحويل بنجاح

شكرا على المجهود فالبرنامج قيم




عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - Omar Mekkawy - 23-09-12

جزاك الله كل خير أخي الكريم Smile


عمل برنامج تحويل الاكواد من #c لى vb.net وى العكس - m.sami.ak - 23-09-12

شكراً للفائدة