vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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

Visual-Basic Einsteiger
Re: VB6: Ressourcen Datei Frage 
Autor: Dirk
Datum: 21.05.10 15:59

Gefunden:
Public Sub LoadResStrings(Frm As Form)
 
  On Error Resume Next
 
  Dim ctl As Control
  Dim obj As Object
  Dim sCtlType As String
  Dim nVal As Integer
 
  'Definition of Form Title
  Frm.Caption = getResString(CInt(Frm.Tag))
 
  'Definition of control element labels
  For Each ctl In Frm.Controls
    sCtlType = TypeName(ctl)
 
    Select Case sCtlType
 
      Case "Label"
        ctl.Caption = getResString(CInt(ctl.Tag))
 
      Case "Menu"
        If Len(ctl.Tag) > 0 Then
          ctl.Caption = getResString(CInt(ctl.Tag))
        Else
          ctl.Tag = ctl.Caption
          ctl.Caption = getResString(CInt(ctl.Caption))
        End If
 
      Case "TabStrip"
        For Each obj In ctl.Tabs
          obj.Caption = getResString(CInt(obj.Tag))
          obj.ToolTipText = getResString(CInt(obj.ToolTipText))
        Next
 
      Case "Toolbar"
        For Each obj In ctl.Buttons
          obj.ToolTipText = getResString(CInt(obj.ToolTipText))
        Next
 
      Case "ListView"
        For Each obj In ctl.ColumnHeaders
          obj.Text = getResString(CInt(obj.Tag))
        Next
 
      Case "ComboBox"
        Dim cmb As ComboBox
        Set cmb = ctl
        Dim cmbIdx As Integer
        With cmb
          For cmbIdx = 0 To .ListCount - 1
            If .ItemData(cmbIdx) <> vbNullString Then
              .list(cmbIdx) = getResString(CInt(.ItemData(cmbIdx)))
            End If
          Next cmbIdx
        End With
 
      Case Else
        nVal = 0
        nVal = val(ctl.Tag)
        If nVal > 0 Then ctl.Caption = getResString(nVal)
        nVal = 0
        nVal = val(ctl.ToolTipText)
        If nVal > 0 Then ctl.ToolTipText = getResString(nVal)
        Err.Clear
 
    End Select
 
  Next
 
  Err.Clear
 
End Sub
 
'Berücksichtigt den Offset der gesetzten Sprache, globale Variable
Public Function getResString(ByVal vId As Integer) As String
  getResString = LoadResString(vId + gl_obsLng)
End Function

Gruß
Dirk

--
?Get it right the first time

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
VB6: Ressourcen Datei Frage1.241NorbertG18.05.10 22:46
Re: VB6: Ressourcen Datei Frage881ModeratorDieter19.05.10 06:08
Re: VB6: Ressourcen Datei Frage702NorbertG20.05.10 00:14
Re: VB6: Ressourcen Datei Frage669Dirk20.05.10 09:47
Re: VB6: Ressourcen Datei Frage686NorbertG20.05.10 21:58
Re: VB6: Ressourcen Datei Frage736Dirk21.05.10 15:37
Re: VB6: Ressourcen Datei Frage871Dirk21.05.10 15:59
Re: VB6: Ressourcen Datei Frage660NorbertG21.05.10 20:34

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