vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 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 - Fortgeschrittene
Zusammenfassung TEIL 1 
Autor: Spassmann
Datum: 02.03.05 15:58

Hi Leutz,
heute werd ich mal das ganze Thema zusammenfassen und auf nen Punkt bringen.

Ich habe jetzt das ganze in ein Modul verfrachtet und ruf jetzt in jeder Form Load() die Prozedur auf. Man hätte an dieser Stelle sicher auch eine Klasse machen können, aber ein Modul geht genauso. Was besser wäre kann man ja mal diskutieren

Das Modul beinhaltet eine eigene Klasse (MyMenuItem) die schon weiter oben im Thread diskutiert wurde. Daher post ich den Code nicht nochmal.

Der Code für das Menü ist auch eingebaut, sicherlich nicht die Delikatesslösung aber es funzt und es funzt gut.

Die Kommentare sind hoffentlich hilfreich...
'******************************************************************************
' *****************************
'Dieses Modul ermittelt alle Controls und Bezeichnungsfelder einer form und 
' beschriftet sie neu
'******************************************************************************
' *****************************
 
Module language
    Public sprachmodus As Boolean = True 'repräsentiert die Modus in dem sich 
    ' die App befindet wird später
 
    Public sprachen As New DataTable    'die globale Tabelle mit allen 
    ' Bezeichnungen in der jeweiligen Sprache
    Public org_form As String           'die Variable hält den aufgerufenen 
    ' formname der aktuellen form auf die 
    'die Prozedur angewendet wird
 
 
    'Baut verbindung zur Sprachen DB auf und ermittelt die erforderlichen DS 
    ' für die gewünschte Sprache (globaler Parameter)
    'wurde sprachen bereits einmal gefüllt, dann kann nur durch den parameter 
    ' force ein refill gemacht werden
 
    Private Sub getlanguage(ByVal lang_name As String, Optional ByVal force As _
      Boolean = False)
        sprachen.DefaultView.RowFilter = ""
        If force = True Or Not sprachen.DefaultView.Count > 0 Then
            Dim CN_lang As New OleDb.OleDbConnection
            Dim DA_lang As New OleDb.OleDbDataAdapter
            Dim CMD_lang As New OleDb.OleDbCommand
            CN_lang.ConnectionString = "Jet OLEDB:Global Partial Bulk Ops=2;Jet" & _
              "OLEDB:Registry Path=;Jet OLEDB:Database Locking Mode=1;Jet" & _
              "OLEDB:Database Password=;" & _
                "Data Source='" & Application.StartupPath & "\setting.mdb';" & _
                "Password=;Jet OLEDB:Engine Type=5;Jet OLEDB:Global Bulk" & _
                "Transactions=1;" & _
                "Provider='Microsoft.Jet.OLEDB.4.0';Jet OLEDB:System" & _
                "database=;Jet OLEDB:SFP=False;" & _
                "Extended Properties=;Mode=Share Deny None;Jet OLEDB:New" & _
                "Database Password=;" & _
                "Jet OLEDB:Create System Database=False;Jet OLEDB:Don't Copy" & _
                "Locale on Compact=False;" & _
                "Jet OLEDB:Compact Without Replica Repair=False;User" & _
                "ID=Admin;Jet OLEDB:Encrypt Database=False"
 
            Try
                CN_lang.Open()
            Catch ex As Exception
                MessageBox.Show("Could not connect to language database!", _
                  "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning)
                Exit Sub
            End Try
            CMD_lang.Connection = CN_lang
            CMD_lang.CommandText = "Select * from sprachen"  'hier kann noch 
            ' die where-Klausel rein where lang_name=deutsch
            DA_lang.SelectCommand = CMD_lang
            Try
                DA_lang.Fill(sprachen)
 
            Catch ex As Exception
                MessageBox.Show("Could not query language data!", "Error", _
                  MessageBoxButtons.OK, MessageBoxIcon.Warning)
            End Try
        End If
    End Sub
Teil 2 nächster eintrag...
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Multilanguage macht User selber2.079Spassmann03.02.05 18:02
Re: Multilanguage macht User selber1.535Moderatorralf_oop03.02.05 19:01
Re: Multilanguage macht User selber1.505Spassmann03.02.05 19:19
Re: Multilanguage macht User selber1.458Easyrider03.02.05 20:57
Re: Multilanguage macht User selber1.418rub_03.02.05 21:07
Re: Multilanguage macht User selber1.436Spassmann04.02.05 09:05
Re: Multilanguage macht User selber1.470ModeratorFZelle04.02.05 09:25
Re: Multilanguage macht User selber1.469ModeratorDaveS04.02.05 10:02
Re: Multilanguage macht User selber1.520rub_04.02.05 12:36
Re: Multilanguage macht User selber1.427Spassmann04.02.05 11:21
Re: Multilanguage macht User selber1.420ModeratorDaveS04.02.05 11:27
Re: Multilanguage macht User selber1.447Spassmann04.02.05 13:48
Re: Multilanguage macht User selber1.383Spassmann04.02.05 14:08
Re: Multilanguage macht User selber1.431rub_05.02.05 12:09
Re: Multilanguage macht User selber1.413Spassmann07.02.05 16:46
Re: Multilanguage macht User selber1.452rub_08.02.05 14:51
Re: Multilanguage macht User selber1.398Spassmann08.02.05 19:20
Re: Multilanguage macht User selber1.399rub_09.02.05 10:29
Re: Multilanguage macht User selber1.497Spassmann10.02.05 18:04
Re: Multilanguage macht User selber1.404rub_10.02.05 18:31
Re: Multilanguage macht User selber1.406Spassmann22.02.05 11:37
Re: Multilanguage macht User selber1.351spike2422.02.05 11:43
Re: Multilanguage macht User selber1.581Spassmann22.02.05 12:04
Re: Multilanguage macht User selber1.380Spassmann22.02.05 15:22
Re: Multilanguage macht User selber1.352spike2422.02.05 15:38
Re: Multilanguage macht User selber1.416Spassmann22.02.05 16:05
Re: Multilanguage macht User selber1.369spike2422.02.05 16:41
Re: Multilanguage macht User selber1.426Spassmann22.02.05 17:41
Re: Multilanguage macht User selber1.403spike2423.02.05 08:31
Re: Multilanguage macht User selber1.383Spassmann23.02.05 09:03
Re: Multilanguage macht User selber1.357spike2423.02.05 09:21
Re: Multilanguage macht User selber1.321Spassmann23.02.05 09:48
Re: Multilanguage macht User selber1.370spike2423.02.05 10:15
Re: Multilanguage macht User selber1.441Spassmann23.02.05 10:34
Re: Multilanguage macht User selber1.422Spassmann23.02.05 10:43
Re: Multilanguage macht User selber1.378spike2423.02.05 11:32
Re: Multilanguage macht User selber1.345Spassmann23.02.05 12:09
Re: Multilanguage macht User selber1.323spike2423.02.05 13:25
Re: Multilanguage macht User selber1.522Spassmann23.02.05 13:37
Re: Multilanguage macht User selber1.393spike2423.02.05 13:43
Re: Multilanguage macht User selber1.371Spassmann23.02.05 14:51
Re: Multilanguage macht User selber1.403spike2423.02.05 15:07
Re: Multilanguage macht User selber1.355Spassmann23.02.05 19:41
Re: Multilanguage macht User selber1.426spike2424.02.05 08:18
Re: Multilanguage macht User selber1.330Spassmann24.02.05 10:24
Re: Multilanguage macht User selber1.360spike2424.02.05 10:31
Re: Multilanguage macht User selber1.401Spassmann24.02.05 12:50
Re: Multilanguage macht User selber1.369spike2424.02.05 13:30
Re: Multilanguage macht User selber1.357Spassmann24.02.05 15:37
Re: Multilanguage macht User selber1.546spike2424.02.05 15:54
Re: Multilanguage macht User selber1.333Spassmann24.02.05 16:10
Re: Multilanguage macht User selber1.366spike2424.02.05 16:20
Re: Multilanguage macht User selber1.339Spassmann25.02.05 16:53
Re: Multilanguage macht User selber1.311spike2425.02.05 17:05
Re: Multilanguage macht User selber1.316Spassmann25.02.05 17:12
Re: Multilanguage macht User selber1.332Spassmann01.03.05 14:13
Re: Multilanguage macht User selber1.380spike2401.03.05 14:26
Re: Multilanguage macht User selber1.271Spassmann01.03.05 14:28
Re: Multilanguage macht User selber1.334spike2401.03.05 14:32
Re: Multilanguage macht User selber1.320Spassmann01.03.05 14:52
Re: Multilanguage macht User selber1.332spike2401.03.05 15:18
Re: Multilanguage macht User selber1.340Spassmann01.03.05 17:55
Zusammenfassung TEIL 12.757Spassmann02.03.05 15:58
Zusammenfassung TEIL 21.548Spassmann02.03.05 16:01
Zusammenfassung TEIL 31.664Spassmann02.03.05 16:03

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