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

Visual-Basic Einsteiger
Re: wmf Datein als Kachelbilder 
Autor: Dirk.B
Datum: 29.12.07 10:00

Hallo Zardoz!

Ich habe nochmal einwenig herumgetestet, aber nicht mit dem entsprechenden Erfolg.
Kann man den Platzhalter bei .Tag "@@@" umgehen und an dieser Stelle direkt den
Dateinamen anhängen?

Oder wie bekomme ich die 3 @@@ in dem String herausgelöscht?
Mit Left, Right und Mid hatte ich verschiedene Varianten probiert.

In der MsgBox steht nun jedesmal @@@ + dem Dateinamen.
z.B.:
@@@STFHET-KU_H_180.wmf

Public Sub UserForm_Activate()
Dim color1 As Variant
color1 = RGB(247, 247, 247)  'hellblau
Dim i%, j%, N%, NewImage As MSForms.Image
Static flgfirst As Boolean
If flgfirst = True Then Exit Sub
flgfirst = True
Dim Dat1$, Dat2$
Dat1 = "C:\Temp\"
Dat2 = Dir$(Dat1 & "*.wmf")
N = 0
For j = 0 To 4
  For i = 0 To 4
    N = N + 1
    Set NewImage = UserForm2.Controls.Add("Forms.Image.1")
    With NewImage
      If Dat2 <> "" Then
        Set .Picture = LoadPicture(Dat1 & Dat2)
        Dat2 = Dir
      End If
      .Move 4 + 50 * i, 4 + 50 * j, 48, 48
      .BackColor = color1
      .Enabled = False
      .PictureSizeMode = fmPictureSizeModeZoom
      .Tag = "@@@" & Dat2
    End With
  Next i
Next j
End Sub
 
Private Sub UserForm_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, _
  ByVal X As Single, ByVal Y As Single)
Dim C As Control
For Each C In UserForm2.Controls
 If Left(C.Tag, 3) = "@@@" Then
    If X >= C.Left And X <= C.Left + C.Width And Y >= C.top And Y <= _
      C.top + C.Height Then
      MsgBox C.Tag '& vbCr
'        With Image1 'ImageControl zur größeren Anzeige des ausgewählten Bildes
'            .PictureSizeMode = fmPictureSizeModeZoom
'            .Picture = LoadPicture("C:\Temp\" & C.Tag)
'        End With
       Exit For
    End If
  End If
Next C
End Sub
 
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
Dim C As Control
For Each C In UserForm2.Controls
  If Left$(C.Tag, 3) = "C:\Temp" Then UserForm2.Controls.Remove C.Name
Next C
End Sub
Gruß

Dirk
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
wmf Datein als Kachelbilder1.114Dirk.B23.12.07 14:32
Re: wmf Datein als Kachelbilder769Dirk.B26.12.07 17:21
Re: wmf Datein als Kachelbilder688Zardoz27.12.07 01:17
Re: wmf Datein als Kachelbilder687Dirk.B27.12.07 21:29
Re: wmf Datein als Kachelbilder696Zardoz27.12.07 23:44
Re: wmf Datein als Kachelbilder709Dirk.B28.12.07 12:19
Re: wmf Datein als Kachelbilder688Dirk.B28.12.07 18:51
Re: wmf Datein als Kachelbilder688Dirk.B29.12.07 10:00
Re: wmf Datein als Kachelbilder714Zardoz31.12.07 00:07
Re: wmf Datein als Kachelbilder715Dirk.B29.12.07 21:10
Re: wmf Datein als Kachelbilder701mst54730.12.07 00:27
Re: wmf Datein als Kachelbilder748Dirk.B30.12.07 12:56
Re: wmf Datein als Kachelbilder741Dirk.B30.12.07 14:09
Re: wmf Datein als Kachelbilder651Zardoz31.12.07 00:13
Re: wmf Datein als Kachelbilder691Dirk.B15.01.08 07:24
Re: wmf Datein als Kachelbilder709VBMichi30.12.07 18:03
Re: wmf Datein als Kachelbilder697Dirk.B31.12.07 13:54
Re: wmf Datein als Kachelbilder745Dirk.B04.02.08 13:00

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