'---------------------------------------------------------------------------------------
' Module : frmAdsensemaker
' DateTime : 06.01.2008 16:16
' Author : Burkhard Schlutt
' Purpose : Formular Adsensemaker, wird durch Start_Adsensemaker aufgerufen
'---------------------------------------------------------------------------------------
Option Explicit
Dim
ImgElementAnzeigenblockAktiv As Integer
Private Sub
CboAnzeigenblockFarbvorlage_Change()
Select Case
CboAnzeigenblockFarbvorlage.ListIndex
Case
0 'Google-Standard
TbAnzeigenblockBorder.text = "FFFFFF" 'Rahmen
TbAnzeigenblockBg.text = "FFFFFF" 'Hintergrund
TbAnzeigenblockLink.text = "0000FF" 'Titel
TbAnzeigenblockUrl.text = "008000" 'Url
TbAnzeigenblockText.text = "000000" 'Text
Case
1 'Maritim
TbAnzeigenblockBorder.text = "FFFFFF" 'Rahmen
TbAnzeigenblockBg.text = "FFFFFF" 'Hintergrund
TbAnzeigenblockLink.text = "0000FF" 'Titel
TbAnzeigenblockUrl.text = "008000" 'Url
TbAnzeigenblockText.text = "000000" 'Text
Case
2 'Ozean
TbAnzeigenblockBorder.text = "336699" 'Rahmen
TbAnzeigenblockBg.text = "FFFFFF" 'Hintergrund
TbAnzeigenblockLink.text = "0000FF" 'Titel
TbAnzeigenblockUrl.text = "008000" 'Url
TbAnzeigenblockText.text = "000000" 'Text
Case
3 'Schatten
TbAnzeigenblockBorder.text = "000000" 'Rahmen
TbAnzeigenblockBg.text = "F0F0F0" 'Hintergrund
TbAnzeigenblockLink.text = "0000FF" 'Titel
TbAnzeigenblockUrl.text = "008000" 'Url
TbAnzeigenblockText.text = "000000" 'Text
Case
4 'Blaue Mischung
TbAnzeigenblockBorder.text = "6699CC" 'Rahmen
TbAnzeigenblockBg.text = "003366" 'Hintergrund
TbAnzeigenblockLink.text = "FFFFFF" 'Titel
TbAnzeigenblockUrl.text = "AECCEB" 'Url
TbAnzeigenblockText.text = "AECCEB" 'Text
Case
5 'Tinte
TbAnzeigenblockBorder.text = "000000" 'Rahmen
TbAnzeigenblockBg.text = "000000" 'Hintergrund
TbAnzeigenblockLink.text = "FFFFFF" 'Titel
TbAnzeigenblockUrl.text = "999999" 'Url
TbAnzeigenblockText.text = "CCCCCC" 'Text
Case
6 'Graphit
TbAnzeigenblockBorder.text = "CCCCCC" 'Rahmen
TbAnzeigenblockBg.text = "CCCCCC" 'Hintergrund
TbAnzeigenblockLink.text = "000000" 'Titel
TbAnzeigenblockUrl.text = "666666" 'Url
TbAnzeigenblockText.text = "333333" 'Text
Case
7 'Benutzerdefiniert
End Select
ImgAnzeigenblockBorder.BackColor = "&H" & TbAnzeigenblockBorder.Value
ImgAnzeigenblockBg.BackColor = "&H" & TbAnzeigenblockBg.Value
ImgAnzeigenblockLink.BackColor = "&H" & TbAnzeigenblockLink.Value
ImgAnzeigenblockUrl.BackColor = "&H" & TbAnzeigenblockUrl.Value
ImgAnzeigenblockText.BackColor = "&H" & TbAnzeigenblockText.Value
End Sub
Private Sub
cmdSchreiber_Click()
Dim
mydata As
DataObject
If
OpbAnzeigenblockDivOptJA = True Then
TbOutput.text = DivB1 & TbAnzeigenblockBreite.text TbOutput.text =
TbOutput.text & DivB2 & TbAnzeigenblockHoehe.text TbOutput.text = TbOutput.text
& DivB3 & DivB4 & TbAnzeigenblockLinks.text TbOutput.text = TbOutput.text &
DivB5 & TbAnzeigenblockOben.text TbOutput.text = TbOutput.text & DivB6 & vbCrLf
End If
TbOutput.text = TbOutput.text & JsVorspann1a & vbCrLf & JsVorspann2 & vbCrLf
TbOutput.text = TbOutput.text & GoClient & vbCrLf TbOutput.text = TbOutput.text
& GoWidth & TbAnzeigenblockBreite & ";" & vbCrLf TbOutput.text = TbOutput.text &
GoHeight & TbAnzeigenblockHoehe & ";" & vbCrLf
Select Case
CboAnzeigenblockFormate.ListIndex
Case
0 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "728x90_as" & _ Chr(34) & ";" & vbCrLf
Case
1 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "468x60_as" & _ Chr(34) & ";" & vbCrLf
Case
2 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "234x60_as" & _ Chr(34) & ";" & vbCrLf
Case
3 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "120x600_as" & _ Chr(34) & ";" & vbCrLf
Case
4 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "160x600_as" & _ Chr(34) & ";" & vbCrLf
Case
5 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "120x240_as" & _ Chr(34) & ";" & vbCrLf
Case
6 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "336x280_as" & _ Chr(34) & ";" & vbCrLf
Case
7 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "300x250_as" & _ Chr(34) & ";" & vbCrLf
Case
8 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "250x250_as" & _ Chr(34) & ";" & vbCrLf
Case
9 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "200x200_as" & _ Chr(34) & ";" & vbCrLf
Case
10 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "180x150_as" & _ Chr(34) & ";" & vbCrLf
Case
11 TbOutput.text = TbOutput.text & GoFormat &
Chr(34) & "125x125_as" & _ Chr(34) & ";" & vbCrLf
End Select
'TbOutput.text = TbOutput.text & GoFormat & vbCrLf
Select Case
CboAnzeigenblockTyp.ListIndex
Case
0 TbOutput.text = TbOutput.text & GoType & Chr(34)
& "text_image" & Chr(34) _ & ";" & vbCrLf
Case
1 TbOutput.text = TbOutput.text & GoType & Chr(34)
& "text" & Chr(34) & ";" _ & vbCrLf
Case
2 TbOutput.text = TbOutput.text & GoType & Chr(34)
& "image" & Chr(34) & _ ";" & vbCrLf
End Select
'TbOutput.text = TbOutput.text & GoType & vbCrLf
TbOutput.text = TbOutput.text & GoChannel & Chr(34) & Chr(34) & ";" & vbCrLf
TbOutput.text = TbOutput.text & GoBorder & Chr(34) & TbAnzeigenblockBorder.text
_ & Chr(34) & ";" & vbCrLf TbOutput.text = TbOutput.text & GoBg & Chr(34) &
TbAnzeigenblockBg.text & _ Chr(34) & ";" & vbCrLf TbOutput.text = TbOutput.text
& GoLink & Chr(34) & TbAnzeigenblockLink.text & _ Chr(34) & ";" & vbCrLf
TbOutput.text = TbOutput.text & GoText & Chr(34) & TbAnzeigenblockText.text & _
Chr(34) & ";" & vbCrLf TbOutput.text = TbOutput.text & GoUrl & Chr(34) &
TbAnzeigenblockUrl.text & _ Chr(34) & ";" & vbCrLf TbOutput.text = TbOutput.text
& JsNachspann1 & vbCrLf TbOutput.text = TbOutput.text & JsNachspann2 & vbCrLf
TbOutput.text = TbOutput.text & JsVorspann1b & vbCrLf TbOutput.text =
TbOutput.text & JsCode & vbCrLf TbOutput.text = TbOutput.text & JsNachspann2 &
vbCrLf
If
OpbAnzeigenblockDivOptJA = True Then
TbOutput.text = TbOutput.text & DivE & vbCrLf
End If
MultiPage1.Value = 3
Set
mydata = New
DataObject
mydata.SetText TbOutput.text mydata.PutInClipboard
End Sub
Private Sub
ImgAnzeigenblockBorder_Click()
ImgAnzeigenblockBorder.SpecialEffect = fmSpecialEffectSunken
ImgAnzeigenblockBg.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockLink.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockText.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockUrl.SpecialEffect = fmSpecialEffectFlat
ImgElementAnzeigenblockAktiv = 1 TbAnzeigenblockUpdater
(TbAnzeigenblockBorder.Value)
End Sub
Private Sub
ImgAnzeigenblockBg_Click()
ImgAnzeigenblockBorder.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockBg.SpecialEffect = fmSpecialEffectSunken
ImgAnzeigenblockLink.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockText.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockUrl.SpecialEffect = fmSpecialEffectFlat
ImgElementAnzeigenblockAktiv = 2 TbAnzeigenblockUpdater
(TbAnzeigenblockBg.Value)
End Sub
Private Sub
ImgAnzeigenblockLink_Click()
ImgAnzeigenblockBorder.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockBg.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockLink.SpecialEffect = fmSpecialEffectSunken
ImgAnzeigenblockText.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockUrl.SpecialEffect = fmSpecialEffectFlat
ImgElementAnzeigenblockAktiv = 3 TbAnzeigenblockUpdater
(TbAnzeigenblockLink.Value)
End Sub
Private Sub
ImgAnzeigenblockText_Click()
ImgAnzeigenblockBorder.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockBg.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockLink.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockText.SpecialEffect = fmSpecialEffectSunken
ImgAnzeigenblockUrl.SpecialEffect = fmSpecialEffectFlat
ImgElementAnzeigenblockAktiv = 4 TbAnzeigenblockUpdater
(TbAnzeigenblockText.Value)
End Sub
Private Sub
ImgAnzeigenblockUrl_Click()
ImgAnzeigenblockBorder.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockBg.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockLink.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockText.SpecialEffect = fmSpecialEffectFlat
ImgAnzeigenblockUrl.SpecialEffect = fmSpecialEffectSunken
ImgElementAnzeigenblockAktiv = 5 TbAnzeigenblockUpdater
(TbAnzeigenblockUrl.Value)
End Sub
Private Sub
TbAnzeigenblockBorder_AfterUpdate()
ImgAnzeigenblockBorder.BackColor = "&H" & TbAnzeigenblockBorder.Value
TbAnzeigenblockUpdater (TbAnzeigenblockBorder.Value)
End Sub
Private Sub
TbAnzeigenblockBg_AfterUpdate() ImgAnzeigenblockBg.BackColor
= "&H" & TbAnzeigenblockBg.Value TbAnzeigenblockUpdater
(TbAnzeigenblockBg.Value)
End Sub
Private Sub
TbAnzeigenblockLink_AfterUpdate()
ImgAnzeigenblockLink.BackColor = "&H" & TbAnzeigenblockLink.Value
TbAnzeigenblockUpdater (TbAnzeigenblockLink.Value)
End Sub
Private Sub
TbAnzeigenblockText_AfterUpdate()
ImgAnzeigenblockText.BackColor = "&H" & TbAnzeigenblockText.Value
TbAnzeigenblockUpdater (TbAnzeigenblockText.Value)
End Sub
Private Sub
TbAnzeigenblockUrl_AfterUpdate()
ImgAnzeigenblockUrl.BackColor = "&H" & TbAnzeigenblockUrl.Value
TbAnzeigenblockUpdater (TbAnzeigenblockUrl.Value)
End Sub
Private Sub
TbAnzeigenblockUpdater(ColorStr As String
)
Dim
rot As String
, blau As
String
, gruen As String
rot = Mid(ColorStr, 1, 2) gruen = Mid(ColorStr, 3, 2) blau = Mid(ColorStr, 5, 2)
SbAnzeigenblock_rot.Value = Val("&H" & rot) SbAnzeigenblock_gruen.Value =
Val("&H" & gruen) SbAnzeigenblock_blau.Value = Val("&H" & blau)
End Sub
Private Sub
UserForm_Initialize() CboAnzeigenblockFormate.AddItem ("728 x
90 Leaderboard") CboAnzeigenblockFormate.AddItem ("468 x 60 Banner")
CboAnzeigenblockFormate.AddItem ("234 x 60 Half Banner")
CboAnzeigenblockFormate.AddItem ("120 x 600 Skyscrapper")
CboAnzeigenblockFormate.AddItem ("160 x 600 Wide Skyscrapper")
CboAnzeigenblockFormate.AddItem ("120 x 240 Vertikal Banner")
CboAnzeigenblockFormate.AddItem ("336 x 280 Large Rectangle")
CboAnzeigenblockFormate.AddItem ("300 x 250 Medium Rectangle")
CboAnzeigenblockFormate.AddItem ("250 x 250 Square")
CboAnzeigenblockFormate.AddItem ("200 x 200 Small Square")
CboAnzeigenblockFormate.AddItem ("180 x 150 Small Rectangle")
CboAnzeigenblockFormate.AddItem ("125 x 125 Button")
CboAnzeigenblockFormate.ListIndex = 0 CboAnzeigenblockTyp.AddItem
("Text-/Imageanzeigen") CboAnzeigenblockTyp.AddItem ("nur Textzeigen")
CboAnzeigenblockTyp.AddItem ("nur Imagezeigen") CboAnzeigenblockTyp.ListIndex =
0 CboAnzeigenblockFarbvorlage.AddItem ("Google-Standard")
CboAnzeigenblockFarbvorlage.AddItem ("Maritim")
CboAnzeigenblockFarbvorlage.AddItem ("Ozean")
CboAnzeigenblockFarbvorlage.AddItem ("Schatten")
CboAnzeigenblockFarbvorlage.AddItem ("Blaue Mischung")
CboAnzeigenblockFarbvorlage.AddItem ("Tinte")
CboAnzeigenblockFarbvorlage.AddItem ("Graphit")
CboAnzeigenblockFarbvorlage.AddItem ("Benutzer")
CboAnzeigenblockFarbvorlage.ListIndex = 0
End Sub
Private Sub
SbAnzeigenblock_rot_Change() SbAnzeigenblockChanger
End Sub
Private Sub
SbAnzeigenblock_gruen_Change() SbAnzeigenblockChanger
End Sub
Private Sub
SbAnzeigenblock_blau_Change() SbAnzeigenblockChanger
End Sub
Sub
SbAnzeigenblockChanger()
'weiss=16777215=256*256*255+256*255+255
Dim
x As Long
, blau As
String
, gruen As String
, rot As String
x = SbAnzeigenblock_rot.Value * 256 * 256 + SbAnzeigenblock_gruen.Value * 256 +
SbAnzeigenblock_blau.Value blau = Hex(SbAnzeigenblock_blau.Value) gruen =
Hex(SbAnzeigenblock_gruen.Value) rot = Hex(SbAnzeigenblock_rot.Value)
If
Len(blau) = 1 Then
blau = "0" & blau
If
Len(gruen) = 1 Then
gruen = "0" &
gruen
If
Len(rot) = 1 Then
rot = "0" & rot
Select Case
ImgElementAnzeigenblockAktiv
Case
1 ImgAnzeigenblockBorder.BackColor = x
TbAnzeigenblockBorder.text = blau & gruen & rot
Case
2 ImgAnzeigenblockBg.BackColor = x
TbAnzeigenblockBg.text = blau & gruen & rot
Case
3 ImgAnzeigenblockLink.BackColor = x
TbAnzeigenblockLink.text = blau & gruen & rot
Case
4 ImgAnzeigenblockText.BackColor = x
TbAnzeigenblockText.text = blau & gruen & rot
Case
5 ImgAnzeigenblockUrl.BackColor = x
TbAnzeigenblockUrl.text = blau & gruen & rot
End Select
CboAnzeigenblockFarbvorlage.ListIndex = 7
End Sub
Private Sub
CommandButton1_Click() TbOutput.text = TbOutput.text &
CboAnzeigenblockFormate.text TbOutput.text = TbOutput.text & "der Wert ist " &
SbAnzeigenblock_rot.Value + SbAnzeigenblock_gruen.Value * 256 +
SbAnzeigenblock_blau.Value * 256 * 256 & vbCrLf TbOutput.text = TbOutput.text &
"oder #" & TbAnzeigenblockBorder.text & vbCrLf
Dim
x As
MultiPage
Set
x = MultiPage1 MultiPage1.Value = 3
End Sub
Private Sub
CboAnzeigenblockFormate_Change()
If
OpbAnzeigenblockDivOptJA = True Then Select
Case
CboAnzeigenblockFormate.ListIndex
Case
0 TbAnzeigenblockHoehe.Value = 90
TbAnzeigenblockBreite.Value = 728
Case
1 TbAnzeigenblockHoehe.Value = 60
TbAnzeigenblockBreite.Value = 468
Case
2 TbAnzeigenblockHoehe.Value = 60
TbAnzeigenblockBreite.Value = 234
Case
3 TbAnzeigenblockHoehe.Value = 600
TbAnzeigenblockBreite.Value = 120
Case
4 TbAnzeigenblockHoehe.Value = 600
TbAnzeigenblockBreite.Value = 160
Case
5 TbAnzeigenblockHoehe.Value = 240
TbAnzeigenblockBreite.Value = 120
Case
6 TbAnzeigenblockHoehe.Value = 280
TbAnzeigenblockBreite.Value = 336
Case
7 TbAnzeigenblockHoehe.Value = 250
TbAnzeigenblockBreite.Value = 300
Case
8 TbAnzeigenblockHoehe.Value = 250
TbAnzeigenblockBreite.Value = 250
Case
9 TbAnzeigenblockHoehe.Value = 200
TbAnzeigenblockBreite.Value = 200
Case
10 TbAnzeigenblockHoehe.Value = 150
TbAnzeigenblockBreite.Value = 180
Case
11 TbAnzeigenblockHoehe.Value = 125
TbAnzeigenblockBreite.Value = 125
End Select End If End Sub