Hi Werner,
Hallo
habe ein RTF-Textfeld gewählt, weil ich den Text
unterschiedlich formatieren wollte. Nun sehen meine Zeilen mit
Zeilenumbruch wie folgt aus:
1.00 blabla blabla
1.00.00 blabla blabla usw.
Wie ihr schon sehen könnt, soll die Version mit Datum und
UpdateInfo da stehen. So, wie kriege ich die VersionsNr immer
in rot???
kann man da in der Zeile zB 1-10. Zeichen rot machen???
Desweiteren wollte ich eine Trennlinie zwischen die drei Texte
ziehen.
Geht glaub ich nicht.
Aber denkste, die Linie liegt immer unter dem Textfeld??? Geht
das auch darüber, es soll nur eine Abtrennlinie sein.
Habe ich vielleicht das falsche Element gewählt um Texte
aufzulisten, nur weil ich es bunt will???
habe dir mal was kurzes geschrieben, um dir die Verwendung des RTF-Elements zu verdeutlichen :
Private Sub Command1_Click()
rtf1.SelColor = &HFF0000
rtf1.SelText = „ABCD“
rtf1.SelColor = &HFFFF00
rtf1.SelText = „EFG“
'rtf1.Text = rtf1.Text & vbCrLf & „IJKLMN“
'rtf1.SelText = „IJK“
End Sub
Dim x As Integer, y As Integer
Dim ImgWidth As Integer
Dim ImgHeight As Integer
Dim FrmWidth As Integer
Dim FrmHeight As Integer
ImgWidth = Image2.Width
ImgHeight = Image2.Height
FrmWidth = Picture1.Width
FrmHeight = Picture1.Height
For x = 0 To FrmWidth Step ImgWidth
For y = 0 To FrmHeight Step ImgHeight
With Picture1
.PaintPicture Image2.Picture, x, y
End With
Next y
Next x
Image1.Refresh
Desweiteren wollte ich fragen, wie die Einstellung ist, das
eine aktive Form nicht verlassen werden kann bevor man zB OK
(Befehlsbutton) drückt?
Folgende Sub löst beim Unloaden des Forms aus:
Private Sub form_unload(cancel As Integer)
MsgBox „Beenden“
End Sub
Ausserdem habe ich ein kleines Bild, welches ich in eine Form
als Hintergrund laden möchte. Da das Bild aber sehr klein ist,
möchte ich es als Muster haben, d.h so viele Bilder
nebeneinander wie die Form groß ist. Ähnlich geht es ja auch
bei Hintergrundbild in Windows, wenn ein Bild zu klein ist.
Folgendes habe ich irgendwo aus dem Netz:
Dim x As Integer, y As Integer
Dim ImgWidth As Integer
Dim ImgHeight As Integer
Dim FrmWidth As Integer
Dim FrmHeight As Integer
ImgWidth = Image2.Width
ImgHeight = Image2.Height
FrmWidth = Picture1.Width
FrmHeight = Picture1.Height
For x = 0 To FrmWidth Step ImgWidth
For y = 0 To FrmHeight Step ImgHeight
With Picture1
.PaintPicture Image2.Picture, x, y
End With
Next y
Next x
Image1.Refresh
Wer kann helfen.
Mfg Werner
Gruß.Timo Engel