Private Sub cmdRemove_Click () Dim Ind As Integer Ind = lstClient.ListIndex ' Get index. ' Make sure list item is selected. If Ind >= 0 Then lstClient.RemoveItem Ind ' Remove it from list box. ' Display number. lblDisplay.Caption = lstClient.ListCount Else Beep ' If nothing selected, beep. End If End Sub
Function RandomString (kind As Integer) Dim s As String Select Case kind Casev 0 ' Region. Select Case (Rnd * 1000) Mod 5 Case 0: s = "1. Northwest" Case 1: s = "2. Southwest" Case 2: s = "3. Midwest" Case 3: s = "4. East" Case Else: s = "5. Overseas" End Select Case 1 ' Product. Select Case (Rnd * 1000) Mod 5 Case 0: s = "1. Wahoos" Case 1: s = "2. Trinkets" Case 2: s = "3. Foobars" Case Else: s = "4. Applets" End Select Case 2 ' Employee. Select Case (Rnd * 1000) Mod 4 Case 0: s = "Mary" Case 1: s = "Sarah" Case 2: s = "Donna" Case Else: s = "Paula" End Select End Select RandomString = s End Function
Function FileExists (filename) As Boolean Dim Msg As String ' Turn on error trapping so error handler responds ' if any error is detected. On Error GoTo CheckError FileExists = (Dir(filename) <> "") ' Avoid executing error handler if no error ' occurs. Exit Function CheckError: ' Branch here if error occurs. ' Define constants to represent intrinsic Visual ' Basic error codes. Const mnErrDiskNotReady = 71, _ mnErrDeviceUnavailable = 68 ' vbExclamation, vbOK, vbCancel, vbCritical, and ' vbOKCancel are constants defined in the VBA type ' library. If (Err.Number = MnErrDiskNotReady) Then Msg = "Put a floppy disk in the drive " Msg = Msg & "and close the door." ' Display message box with an exclamation mark ' icon and with OK and Cancel buttons. If MsgBox(Msg, vbExclamation & vbOKCancel) = _vbOK Then Resume Else Resume Next End If ElseIf Err.Number = MnErrDeviceUnavailable Then Msg = "This drive or path does not exist: " Msg = Msg & filename MsgBox Msg, vbExclamation Resume Next Else Msg = "Unexpected error #" & Str(Err.Number) Msg = Msg & " occurred: " & Err.Description ' Display message box with Stop sign icon and ' OK button. MsgBox Msg, vbCritical Stop End If Resume End Function
Module Module1 Interface IStructhoz Sub Kiiras() Sub Ertekadas(ByVal be As Integer) End Interface Structure Bemutato_struct Implements IStructhoz Private Elso As Integer Public Sub Kiiras() Implements IStructhoz.Kiiras System.Console.WriteLine("Structure: " + Elso.ToString()) End Sub Public Sub Ertekadas(ByVal be As Integer) Implements IStructhoz.Ertekadas Elso = be End Sub End Structure Sub Belso_hivas_struct(ByVal bepar As Bemutato_struct) bepar.Ertekadas(5) bepar.Kiiras() End Sub Class Bemutato_oszt Implements IStructhoz Public Sub Ertekadas(ByVal be As Integer) Implements IStructhoz.Ertekadas Elso = be End Sub Public Sub Kiiras() Implements IStructhoz.Kiiras System.Console.WriteLine("Osztaly: " + Elso.ToString()) End Sub Private Elso As Integer = 4 End Class Sub Belso_hivas_class(ByVal bepar As Bemutato_oszt) bepar.Ertekadas(5) bepar.Kiiras() End Sub Sub Main() Dim var As Bemutato_struct Dim varo As New Bemutato_oszt var.Kiiras() Belso_hivas_struct(var) var.Kiiras() System.Console.WriteLine() varo.Kiiras() Belso_hivas_class(varo) varo.Kiiras() End Sub End Module
Module Module1 Class Emberek Private kor As Integer Public Overridable Sub Mosogat() System.Console.WriteLine("Elmosogatok") End Sub Public Sub New(ByVal be As Integer) kor = be End Sub End Class Class Gyerekek : Inherits Emberek Public Sub New(ByVal be As Integer) MyBase.New(be) End Sub Public NotOverridable Overrides Sub Mosogat() System.Console.WriteLine("Nem szeretem de elmosogatok") End Sub End Class Class RosszGyerekek : Inherits Gyerekek Public Sub New(ByVal be As Integer) MyBase.New(be) End Sub Public Shadows Sub Mosogat() System.Console.WriteLine("Nem mosogatok") End Sub End Class Sub Main() Dim gyerek As New Gyerekek(10) Dim ember As Emberek() Dim rgyerek As New RosszGyerekek(5) gyerek.Mosogat() rgyerek.Mosogat() Console.WriteLine() gyerek = rgyerek gyerek.Mosogat() End Sub End Module
A feladat:
Egy vetélkedő program létrehozása, ami adatbázist használ. Lehet létrehozni új kérdéstípusokat, és azok alá új
kérdéseket. Minden egyes kérdéskör alá feltett kérdéshez 100 -al növekvő pontszámot lehet adni.
Az adatbázis csatlakozási paramétereket a programban meg lehet adni. A program MySql adatbáziskezelőt
használ.
A szerző neve:
Ambrus Zoltán Gergely
Készítés éve:
2008
Használt fejlesztőkörnyezet:
Microsoft Visual Studio 2005
Version 8.0.50727.42 (RTM.050727-4200)
Microsoft .NET Framework
Version 2.0.50727
Installed Edition: VB Express
Microsoft Visual Basic 2005 76541-000-0000011-00124
Microsoft Visual Basic 2005
A programot .zip ben tömörítve letöltheted itt.
A feladat:
Egy kapcsolatokat (személyek adatait, név, cím, e-mail, telefonszám ) nyilvántartó WPF alkalmazás.
A kapcsolat adatait egy osztályban tárolja, majd ezeket egy tároló osztályban fogja össze, amely XML fájlba menthető, illetve visszatölthető a listába.
Contact.vb - A kapcsolat adatit tartalmazó osztály
Address.vb - A kapcsolat címét tartalmazó osztály
ContactRepository.vb - A kapcsolatok tárolására szolgáló osztály, amely megvalósítja XML fájlba történő mentést
Használt fejlesztőkörnyezet:
Microsoft Visual Studio 2010
Microsoft .NET Framework 4.0
A programhoz kapcsolódó osztályok .zip ben tömörítve letöltheted itt.
Az osztályok bővebb leírása a letölthető forrásban kommentként található meg.
A feladat:
Egy képnézegető alkalmazás készítése
A programba betölthetünk tetszőleges képeket amelyeket manipulálhatunk, majd az eredményt kimenthetjük egy (másik) fájlba.
Használt fejlesztőkörnyezet:
Microsoft Visual Studio 2010
Version 10.0.30319.1
Microsoft .NET Framework 4.0
Version 4.0.30319
A programot .zip-ben tömörítve letöltheted itt.
Egyéb Microsoft termékekbe beépítve is megtalálhatjuk a Visual Basic-et.
A nyelv segítségével könnyebbé tehetjük aktuális feladatunkat többek között saját függvények írásával, de lehetőségünk van .NET-es objektumok használatára is.
Példákat alább találhatsz.
(FONTOS! Használat előtt az Excel programban engedélyezni kell a makrók használatát, mivel ezeket a program alapértelmezésben letiltja!)
Használt fejlesztőkörnyezet:
Microsoft Office Excel 2007
A programokat .zip-ben tömörítve letöltheted itt.
A feladat:
A jól ismert aknakereső játék megvalósitása VB6-ban. Megadható tetszőleges méretű pálya és aknaszám, és a három beépitett méret is választható. A programban megismerhető a VB6 eseménykezelése, dinamikus Control kezelése, valamint az osztályok létrehozása.
A szerző neve:
Hoffmann Jenő
Készítés éve:
2012
Használt fejlesztőkörnyezet:
Microsoft Visual Basic 6.0 Enterprise Edition
VBA Retail 6.0.8169
A program forrását .zip-ben tömörítve letöltheted itt.
A program grafikonon ábrázolja az RSA különböző hosszúságú kulcsainak generálásához és faktorizálásához szükséges időt. Segítségével látható, hogy milyen arányban növekszik a számítási igény a kulcsméret növekedésével.
A program Visual Studio 2010 fejlesztői környezetben készül, .NET 4.0 felhasználásával.
A program és a forráskódja elérhető innen.
A programban egy klasszikus kliens - szerver alapú chat alkalmazást demonstrálunk. A program egy parancssoros szerver alkalmazásból és egy grafikus felhasználói felülettel rendelkező kliensből áll. A szerver indulását követően több kliens is csatlakozhat a szerverre, a kliensek egymás között az összes üzenetet megkapják.
Az alkalmazás Microsoft Visual Studio 2010 fejlesztőkörnyezetben készült, .NET 4.0 technológia felhasználásával.
Az alkalmazás forráskódja letölthető ide kattintva.
Az alkalmazás Microsoft Visual Studio 6.0 fejlesztőkörnyezetben készült. Inputként megadunk egy számot, és az alkalmazás leteszteli, hogy az adott szám prím-e vagy nem.
Az alkalmazás forráskódja letölthető ide kattintva.
Az alkalmazás Microsoft Visual Studio 6.0 fejlesztőkörnyezetben készült. Inputként megadjuk 2 oldal hosszát, és az alkalmazás kiszámítja a harmadik hiányzó oldal hosszát a Pithagoras tételt alkalmazva a megadott derékszögő háromszögre.
Az alkalmazás forráskódja letölthető ide kattintva.
Az alkalmazás Microsoft Visual Studio 6.0 fejlesztőkörnyezetben készült. Inputként megadunk egy számot, és az alkalamzás faktorokra bontva, és kilistázza
Az alkalmazás forráskódja letölthető ide kattintva.
Az alkalmazás Microsoft Visual Studio 6.0 fejlesztőkörnyezetben készült. Inputként megadunk egy kraaktersorozatot vesszők és szőköz nélkül egybeírva, majd buborék rendezéssel ABC sorrendbe rendezi a karaktersorozatot az alkalmazás. Számokat nem rendez4
Az alkalmazás forráskódja letölthető ide kattintva.
Egy saját zenelejátszó alkalmazás, ami a Windows Media Player szolgáltatásait használja fel. A számítógépen lévő fájlok mellett tetszőleges url-en levő fájlokat is le lehet vele játszani és audió-streameket is képes megnyitni.
Az alkalmazás Microsoft Visual Basic 6.0 Enterprise Edition fejlesztőkörnyezetben készült.
Az alkalmazás forráskódja letölthető ide kattintva.