vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
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...5.017thludwig15.05.12 20:15
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.205Manfred X15.05.12 20:35
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.094thludwig15.05.12 20:46
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.177Manfred X15.05.12 21:03
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.170Franki15.05.12 22:44
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.057thludwig16.05.12 06:48
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.192Manfred X16.05.12 10:59
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.196thludwig16.05.12 11:49
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.127thludwig16.05.12 15:46
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.210ModeratorFZelle16.05.12 16:27
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.049Franki17.05.12 06:05
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.134ModeratorFZelle17.05.12 11:24
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.085thludwig17.05.12 12:01
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.069Manfred X17.05.12 12:32
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.093Franki18.05.12 03:07
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.125thludwig18.05.12 07:09
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.029Manfred X18.05.12 13:41
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.060Franki19.05.12 01:57
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.087Franki18.05.12 02:50
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.027keco17.05.12 12:03
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.042ModeratorFZelle17.05.12 21:12
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.023keco17.05.12 21:22
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.073Manfred X16.05.12 17:03
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.164thludwig16.05.12 21:17
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.047Manfred X16.05.12 22:07
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.016thludwig28.05.12 21:56
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.064Manfred X29.05.12 01:44
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.153thludwig29.05.12 08:14
Re: Einfache Slideshow, aber auf Tastendruck aus verschieden...3.028thludwig29.05.12 19:59
Slideshow-Controller - Bilder von der Hardware3.175thludwig02.06.12 11:12
Re: Slideshow-Controller - Bilder von der Hardware3.090Franki03.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-2025 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