vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Mails senden, abrufen und decodieren - ganz easy ;-)  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Einfache Slideshow, aber auf Tastendruck aus verschiedenen Verzeichnissen 
Autor: Manfred X
Datum: 16.05.12 17:03

Hallo!

1. Du kannst auch heute mit VB.Net so ähnlich programmieren wie
mit Basic vor 30 Jahren - bloß: Was hattest Du damals schon für
Möglichkeiten?
Heute kannst Du - nach dem Durcharbeiten eines Einsteiger-VB-Buches -
mit relativ wenig Code Anwendungen erstellen, von denen Du damals
nicht mal geträumt hast.

Willkommen in der Welt der objektorientierten Windows-Programmierung.

2. VB.Net ist in eine professionelle Sprache überführt worden.
Die integrierte Dokumentation macht es Einsteigern nicht gerade leicht
und über die ungeheure Vielzahl der Framework-Klassen muss man sich
erst einen Überblick verschaffen. Das dauert leider einige Zeit.
Zum Glück findet man im Internet für fast alle Aufgaben Code-Beispiele
(unterschiedlicher Qualität!)

Belohnt wird man, weil sich unter Nutzung des Frameworks viele
Standardaufgaben (auch komplexere Sachen) blitzschnell erledigen lassen.

3. An die Arbeitsweise eines Windows-Programms (Objekte, Events usw.)
muss man sich zunächst gewöhnen. Das gilt auch für die Nutzung
der - teilweise recht komplex aufgebauten - Controls und für die
wichtige Handhabung der Datenbindung (Trennung von Datenquelle und
Steuerelement).

Ändere im Code-Beispiel folgende Zeile (enabled = false):
Dim WithEvents tim As New Timer With {.Enabled = False, .Interval = 4000}

Entferne das Ereignis mybase.load

Füge folgende Funktion ein:
Private Function GetPicFiles(ByVal direc As String) As List(Of String)
   'Name/Pfad der Bilddateien aus einem Verzeichnis auflisten 
   Dim PicFileExtension() As String = _
      {"*.bmp", "*.jpg", "*.gif", "*.png", "*.tif"}
   If Not IO.Directory.Exists(direc) Then Return Nothing
   Return _
     My.Computer.FileSystem.GetFiles(direc, _
     FileIO.SearchOption.SearchTopLevelOnly, _
     PicFileExtension).ToList
End Function
So könnte das KeyDown-Event aussehen:
  Private Sub form_KeyDown(ByVal sender As Object, _
      ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
 
      If e.KeyCode = Keys.A Or e.KeyCode = Keys.B Then
         tim.Enabled = False 'Show ggf. anhalten
         Select e.KeyCode
            Case Is = Keys.A
               piclist = GetPicFiles("F:\daten\BilderA")
            Case Is = Keys.B
               piclist = GetPicFiles("F:\daten\BilderB")
         End Select
         'Bilderliste prüfen und ggf. Show wieder starten 
         If piclist IsNot Nothing AndAlso piclist.Count > 0 Then
            tim.Enabled = True
         End If
      End If
  End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Einfache Slideshow, aber auf Tastendruck aus verschiedenen V...4.761thludwig15.05.12 20:15
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.102Manfred X15.05.12 20:35
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.991thludwig15.05.12 20:46
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.095Manfred X15.05.12 21:03
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.071Franki15.05.12 22:44
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.965thludwig16.05.12 06:48
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.106Manfred X16.05.12 10:59
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.087thludwig16.05.12 11:49
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.001thludwig16.05.12 15:46
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.123ModeratorFZelle16.05.12 16:27
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.968Franki17.05.12 06:05
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.053ModeratorFZelle17.05.12 11:24
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.005thludwig17.05.12 12:01
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.969Manfred X17.05.12 12:32
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.996Franki18.05.12 03:07
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.032thludwig18.05.12 07:09
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.930Manfred X18.05.12 13:41
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.968Franki19.05.12 01:57
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.988Franki18.05.12 02:50
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.945keco17.05.12 12:03
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.954ModeratorFZelle17.05.12 21:12
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.939keco17.05.12 21:22
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.992Manfred X16.05.12 17:03
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.987thludwig16.05.12 21:17
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.961Manfred X16.05.12 22:07
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.928thludwig28.05.12 21:56
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.979Manfred X29.05.12 01:44
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.040thludwig29.05.12 08:14
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...2.944thludwig29.05.12 19:59
Slideshow-Controller - Bilder von der Hardware3.079thludwig02.06.12 11:12
Re: Slideshow-Controller - Bilder von der Hardware3.005Franki03.06.12 02:06

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel