VB6.0 دىن VB.NET گىچە

21

description

VB6.0 دىن VB.NET گىچە. ئاپتورى:چاشقان. رەتلىگۈچى:چاشقان. لايىھەلىگۈچى:چاشقان. 03. 01. ئۈنۈم. 02. سىز بۇ دەرسلىك ئارقىلىق تىز سۈرئەتتە vb6.0 دىن vb.net قا ماسلىشالايسىز. بۇ دەرسلىكتە بىر قىسىم پەرقلەر ۋە ئەمەلىي مىساللار سۆزلىنىدۇ. 05. 04. 06. ئۈنۈم. پىروگىراممىغا قىزىقامسىز؟. - PowerPoint PPT Presentation

Transcript of VB6.0 دىن VB.NET گىچە

Page 1: VB6.0  دىن  VB.NET  گىچە
Page 2: VB6.0  دىن  VB.NET  گىچە

VB6.0 دىنVB.NET گىچە

دەسلەپكى ئۈچۈن ئۈگەنگۈچىلەر

چا: ئاپتورىرەتلىگۈچى:شقان

چاشقاناليىھەلىگۈچى:چاشقان

Page 3: VB6.0  دىن  VB.NET  گىچە
Page 4: VB6.0  دىن  VB.NET  گىچە

0102

03

0605

04

دەرسلىك بۇ سىزتىز ئارقىلىق

دىن vb6.0سۈرئەتتە vb.net قا

ماسلىشااليسىز.

بىر دەرسلىكتە بۇۋە پەرقلەر قىسىممىسالالر ئەمەلىي.سۆزلىنىدۇ

ئۈنۈم

ئۈنۈم

Page 5: VB6.0  دىن  VB.NET  گىچە

قىزىقامسىز؟ پىروگىراممىغا

Page 6: VB6.0  دىن  VB.NET  گىچە

VB.NET.دىكى تېپالر تۆۋەندىكى جەدىۋەلدە كۆرسىتىلدى

ByteShortSingleDoubleDecimal IntegerCharString BooleanDate Object

ئۆزگەرگۈچى تېپى

ئۆزگەرگۈچىگە

ئېنىقلىما بېرىش

8-Bit16-Bit32-Bit F/P64-Bit64-Bit F/P128-Bit32-Bit16-Bit16-Bit16-Bit64-Bit32-Bit

چوڭ كىچىكلىكى

0-255-32,768 -> 32767-3.4028235E38 -> 3.4028235E38-9,223,372,036,854,775,808 –>

دائىرىسى

9,223,372,036,854,775,807-1.79769313486231E308 -> 1.79769313486231E308+/- 79,228 x 1024

-2,147,483,648 -> 2,147,483,6470 -> 65,535

0 -> Approx 2 Billion CharactersTrue or FalseJan 1, 0001 -> Dec 31 9999All Types

VB.NETداVariant.تىپنى قوللىمايدۇ Object تېپنى ئۆزگەرگۈچى مىقدارنىڭ تېپى نامەلۇم بولغاندا

ئىشلىتىشكە بولىدۇ.

Page 7: VB6.0  دىن  VB.NET  گىچە

VB.NETدىكى ئىختىيارى تېپقا ئېنىقلىمابېرىش

ئۆزگەرگۈچىگە

ئېنىقلىما بېرىش

Type UserName LoginName As String FullName As String Address As String MaxLogins As IntegerEnd Type

VB6.0

دا ئۆزى ئېنىقاليدىغان تېپقا ئېنىقلىما بېرىش بولسا .VB.NET.ئۈستىدە كۆرسىتىلگەندەك

Structure UserName Dim LoginID As String Dim FullName As String Dim Address As String Dim MaxLogins As ShortEnd Structure

VB.NET

Page 8: VB6.0  دىن  VB.NET  گىچە

مىسال

Dim sString1, sString2 As StringsString1 = "this is a test"sString2 = sString1.ToUpper

Dim sString1, sString2 As StringsString1 = "this is a test"sString2 = sString1.ToLowerDim sString1, sString2 As StringsString1 = "this is a test"sString2 = sString1.SubString(5, 2)Dim sString1 As StringDim iLength As ShortsString1 = "this is a test"iLength = sString1.LengthDim sString1 As StringDim iPosition As ShortsString1 = "this is a test"iPosition = sString1.IndexOf("e")Dim sString1 As StringsString1 = String.Concat(“This”, “ is a “, “test”)Dim sString1, sString2 As StringDim bMatch As BooleansString1 = "this is a test"sString2 = "this is A test"bMatch = Not CBool(StrComp(sString1, sString2,CompareMethod.Binary))

VB6.0چۈشەندۈرۈش vs.

UCaseLCaseMidLenInstr

&NOT ImplementedNot implemented

Not implemented

ToUpperToLower

SubStringLengthIndexOf

& / ConcatStrComp

InsertRemove

VB.NET

ھەرپ-بەلگە فۇنكىيسيەلىرى ھەققىدە

Page 9: VB6.0  دىن  VB.NET  گىچە

ئەپ ئادرېسىنى بېكىتىش

VB.NETدا ئەپ ئادرېسىنى تۆۋەندىكىدەك بېكىتىمىز

IO.Path.GetDirectoryName(Application.ExecutablePath)

VB6.0دا ئەپ ئادرېسىنى تۆۋەندىكىدەك بېكىتىمىز

App.Path

Page 10: VB6.0  دىن  VB.NET  گىچە

CPU غا ۋاقتنى قايتۇرۇپ بېرىش

Vb6.0 دا ئېنىقلىما بېرىش

DoEvents

VB.NET دا ئېنىقلىما بېرىش

Application.DoEvents()

دەۋرىلەش قۇرۇلمىسدا ۋاقت يەتكۈزۈپ بېرىش كۆپ .قوللىنىلىدۇ

Page 11: VB6.0  دىن  VB.NET  گىچە

تا كۆرسىتىش MsgBoxقايتۇرۇلغان قىممەتنى

VB6.0

Select Case MsgBox("Please Press• Yes or No",

vbInformation +• vbYesNo, "Make a

Selection")• Case vbNo• MsgBox "No

Pressed"• Case vbYes• MsgBox "Yes

Pressed"End Select

VB.NET

Select Case MsgBox("Please Press• Yes or No",• MsgBoxStyle.Inf

ormation +• MsgBoxStyle.Ye

sNo, "Make a• Selection")• Case vbNo• MsgBox("No

Pressed")• Case vbYesMsgBox("Yes Pressed")

ئەسكەرتىش

•MassgeBox.show

فۇنكىسيەسىنى •MsgBox

فۇنكىسيەسى بىلەن

ئالماشتۇرۇپ •ئىشلىتىشكە

بولىدۇ

Page 12: VB6.0  دىن  VB.NET  گىچە

سانالر گۇرۇپپىسى ھەققىدە

.بۇ قىسىمدا سانالر گۇرۇپپىسىغا ئېنىقلىما بېرىش سۆزلىنىدۇ

سانالر گۇرۇپپىسىغا ئېنىقلىما بېرىش•

VB6.0دە ئېنىقالش

Dim MyArray(4) As StringDim iIndex As Integer

VB.NET دا ئېنىقالش

Dim MyArray(4) As StringDim iIndex As Short

Page 13: VB6.0  دىن  VB.NET  گىچە

سانالر گۇرۇپپىسىنى تىزىش

VB6.0

Dim MyArray(4) As Single• MyArray(0) = "1"• MyArray(1) = "5"• MyArray(2) = "2"• MyArray(3) = "4"• MyArray(4) = "3"• Call

BubbleSortS(MyArray)• Sub BubbleSortS(arr()

As Single,• Optional ByVal numEls _As Variant, Optional ByVal

VB.NET VB.NET

Dim MyArray(4) As String• MyArray(0) = "A"• MyArray(1) = "D"• MyArray(2) = "E"• MyArray(3) = "B"• MyArray(4) = "C"Array.Sort(MyArray)

• Dim MyArray(4) As String

• MyArray(0) = "A"• MyArray(1) = "D"• MyArray(2) = "E"• MyArray(3) = "B"• MyArray(4) = "C"• Array.Sort(MyArray)• Array.Reverse(MyArr

ay)

Page 14: VB6.0  دىن  VB.NET  گىچە

ھۆججەت مەشغۇالتى ھەققىدە

Dim sAllText As StringOpen "C:\File.txt" For Input As #1sAllText = Input(LOF(1), #1)Close #1

Dim sLine As StringOpen "C:\File.txt" For Input As #1Do Until EOF(1) Line Input #1, sLineLoopClose #1

Dim sr As StreamReader =File.OpenText("c:\file.txt")Dim sLine As StringDosLine = sr.ReadLine()Loop Until sLine = Nothingsr.Close()

Dim sr As StreamReader = File.OpenText("c:\file.txt")Dim sAllText As StringsAllText = sr.ReadToEnd()sr.Close()

VB6.0 ھەممىنى ئوقۇش

VB.NET ھەممىنىئوقۇش

VB.NET قۇرمۇ قۇر بويىچە ئوقۇش

VB6.0 قۇرمۇقۇر بويىچە ئوقۇش

Page 15: VB6.0  دىن  VB.NET  گىچە

ھۆججەت مەشغۇالتى ھەققىدە

If Dir("c:\file.txt") <> "" ThenMsgBox("File Found!")ElseMsgBox("File Not Found!")End If

Open "C:\File.txt" For Output As #1Print #1, "Line1"Print #1, "Line2"Print #1, "Line3"Close #1

Dim fs As FileStream =File.Open("C:\File.txt",FileMode.OpenOrCreate,FileAccess.Write)Dim sr As New StreamWriter(fs)sr.WriteLine("Line1")sr.WriteLine("Line2")sr.WriteLine("Lin e3")sr.Close()

If File.Exists("C: \File.txt") ThenMessageBox.Show("File Found!")ElseMessageBox.Show("File NotFound!")End If

VB6.0 ھۆججەت تەكشۈرۈش

VB.NET ھۆججەتتەكشۈرۈش

VB.NET تېكىست ھۆججىتى قۇرۇش

VB6.0 تېكىست ھۆججىتى قۇرۇش

Page 16: VB6.0  دىن  VB.NET  گىچە

خاتالىق بىر تەرەپ قىلىش ھەققىدە

VB6.0

On Error GoTo ErrorHandlerPicture1.Picture =LoadPicture("c:\file.bmp")ErrorHandler:MsgBox("Error Loading File!")

VB.Net

TryPictureBox1.Image = System.Drawing.Bitmap.FromFile("c:\File.bmp")CatchMsgBox("Error Loading File!")End Try

Page 17: VB6.0  دىن  VB.NET  گىچە

ماتېماتىكىلىق ئەمەللەر ھەققىدە•VB.NET بولسا VB6.0 بارلىق ماتېماتىكىلىق ئەمەلەر ۋە فۇنكىسيەلەرنىڭ ھەممىنى

تۈر ئىچىگە System.Mathقولاليدۇ،لېكىن بەزى فۇنكىسيەلەر

قوشۇۋېتىلگەن.بۇ فۇنكىسيەلەرنى ئىشلەتكەن ۋاقتىمىزدا چوقۇم •System.Mathنى كىرگۈزىشىمىز كېرەك.بارلىق ئەمەللەر بەلگىسىمۇ يەنىال

كۈچكە ئىگە.•

Imports System.MathDim dblResult As Double

dblResult = Sqrt(64)

Page 18: VB6.0  دىن  VB.NET  گىچە

فۇنكىسيەدىن قىممەت قايتۇرۇشVB.NET بولسا مەخسۇس فۇنكىيسە ئۈچۈن ئىشلىتىلىدىغان ئاچقۇچلۇق سۆز Return نى

قولاليدۇ،بىز بۇ ئاچقۇچلۇق سۆز ئارقىلىق فۇنكىسيەدىن ناھايىتى ئاسانال قىممەت قايتۇرااليمىز.

VB6.0

Public Function GetAgePhrase(ByVal Age As Integer) As String

If Age > 60 ThenGetAgePhrase = "Senior"

ElseIf Age > 40 ThenGetAgePhrase = "Middle-aged"

ElseIf Age > 20 ThenGetAgePhrase = "Adult"

ElseIf Age > 12 ThenGetAgePhrase = "Teen -aged"

ElseIf Age > 4 ThenGetAgePhrase = "School-aged"

ElseIf Age > 1 ThenGetAgePhrase = "Toddler"

ElseGetAgePhrase = "Infant"

End IfEnd Function

VB.NET

Public Function GetAgePhrase(ByVal Age As Integer) As StringIf Age > 60 Then Return

"Senior"If Age > 40 Then Return

"Middle-aged"If Age > 20 Then Return

"Adult"If Age > 12 Then Return

"Teen-aged"If Age > 4 Then Return

"School-aged"If Age > 1 Then Return

"Toddler"Return "Infant"

End Function

Page 19: VB6.0  دىن  VB.NET  گىچە

تىزىمالش جەدىۋىلى ھەققىدە•VB.NET بولسا يەنىال VB6.0 دىكى GetSetting ۋە SaveSetting بۇيرۇقىنى قولالپال

ئارقىلىق Microsoft.Win32.Registryچەكلىمىگە ئۇچرىماي قالماي،يەنە ھېچقانداق تۆۋەندە بۇ ھەقتە مىسال كۆرۈپ تىزىمالش جەدىۋىلىگە كىرىشكە يول قويىدۇ.

باقايلى

Dim oReg As Microsoft.Win32.RegistryDim oRegKey As Microsoft.Win32.RegistryKeyDim sValue As StringoRegKey = oReg.LocalMachine.OpenSubKey("Software\Microsoft\Windows NT \CurrentVersion", False)sValue = oRegKey.GetValue("CurrentVersion", vbNullString)

Dim oReg As Microsoft.Win32.RegistryDim oRegKey As Microsoft.Win32.RegistryKeyoRegKey = oReg.LocalMachine.OpenSubKey("Key\SubKey", True)oRegKey.SetValue("Entry", "NewValue")

VB.NETدا تىزىمالش جەدىۋىلىنى ئوقۇش VB.NETدا تىزىمالش جەدىۋىلىگە قىممەت يېزىش

تىزىمالش جەدىۋىلىگە يېڭىدىن قۇرۇشDim oReg As Microsoft.Win32.RegistryDim oRegKey As Microsoft.Win32.RegistryKeyoRegKey = oReg.LocalMachine.CreateSubKey("Key\Subkey\NewKey")

Page 20: VB6.0  دىن  VB.NET  گىچە

Windows 8

Communication

& Data

Devices & Printing

WinRT APIsGraphics & Media

Desktop apps

CC++

Win32

C#VB

.NET SL

HTMLJavaScript

Internet Explorer

Metro style apps

Application Model

XAML

JavaScript

HTML / CSS

CC++

C#VB

Windows Kernel Services

Syst

em

Serv

ices

Vie

wM

odel

Con

trolle

rKern el

DX

Page 21: VB6.0  دىن  VB.NET  گىچە

چاشقان

[email protected]

http://guduk.com/mouse

چاشقان ئەپەندى