home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Object = "{831FDD16-0C5C-11D2-A9FC-0000F8754DA1}#2.0#0"; "MSCOMCTL.OCX"
- Object = "{F9043C88-F6F2-101A-A3C9-08002B2F49FB}#1.2#0"; "COMDLG32.OCX"
- Object = "{3B7C8863-D78F-101B-B9B5-04021C009402}#1.2#0"; "RICHTX32.OCX"
- Begin VB.Form Form1
- Caption = "Easy Writer"
- ClientHeight = 10410
- ClientLeft = 2010
- ClientTop = 630
- ClientWidth = 10995
- LinkTopic = "Form1"
- ScaleHeight = 10410
- ScaleWidth = 10995
- Begin VB.CommandButton Command10
- BackColor = &H00FFFFFF&
- Caption = "Exit"
- BeginProperty Font
- Name = "Arial"
- Size = 12
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 375
- Left = 2880
- Style = 1 'Grafisch
- TabIndex = 13
- Top = 600
- Width = 1095
- End
- Begin VB.CommandButton Command9
- BackColor = &H00FFFFFF&
- Caption = "New"
- BeginProperty Font
- Name = "Arial"
- Size = 12
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 375
- Left = 2880
- Style = 1 'Grafisch
- TabIndex = 12
- Top = 120
- Width = 1095
- End
- Begin MSComDlg.CommonDialog CommonDialog1
- Left = 240
- Top = 1800
- _ExtentX = 847
- _ExtentY = 847
- _Version = 393216
- End
- Begin MSComctlLib.Slider Slider1
- Height = 375
- Left = 0
- TabIndex = 10
- Top = 1080
- Width = 11055
- _ExtentX = 19500
- _ExtentY = 661
- _Version = 393216
- End
- Begin VB.CommandButton Command8
- BackColor = &H00FFFFFF&
- Caption = "Color"
- BeginProperty Font
- Name = "Arial"
- Size = 12
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 375
- Left = 1680
- Style = 1 'Grafisch
- TabIndex = 9
- Top = 600
- Width = 1095
- End
- Begin VB.CommandButton Command7
- BackColor = &H00FFFFFF&
- Caption = "Font"
- BeginProperty Font
- Name = "Arial"
- Size = 12
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 375
- Left = 1680
- Style = 1 'Grafisch
- TabIndex = 8
- Top = 120
- Width = 1095
- End
- Begin VB.CommandButton Command6
- Height = 375
- Left = 1080
- Picture = "Form1.frx":0000
- Style = 1 'Grafisch
- TabIndex = 7
- Top = 600
- Width = 375
- End
- Begin VB.CommandButton Command5
- Height = 375
- Left = 600
- Picture = "Form1.frx":038E
- Style = 1 'Grafisch
- TabIndex = 6
- Top = 120
- Width = 375
- End
- Begin VB.CommandButton Command4
- Height = 375
- Left = 600
- Picture = "Form1.frx":06EA
- Style = 1 'Grafisch
- TabIndex = 5
- Top = 600
- Width = 375
- End
- Begin VB.CommandButton Command3
- Height = 375
- Left = 120
- Picture = "Form1.frx":0A31
- Style = 1 'Grafisch
- TabIndex = 4
- Top = 600
- Width = 375
- End
- Begin VB.CommandButton Command2
- Height = 375
- Left = 1080
- Picture = "Form1.frx":0D38
- Style = 1 'Grafisch
- TabIndex = 3
- Top = 120
- Width = 375
- End
- Begin VB.CommandButton Command1
- Height = 375
- Left = 120
- Picture = "Form1.frx":10F6
- Style = 1 'Grafisch
- TabIndex = 2
- Top = 120
- Width = 375
- End
- Begin RichTextLib.RichTextBox RichTextBox1
- Height = 8655
- Left = 0
- TabIndex = 0
- Top = 1440
- Width = 11055
- _ExtentX = 19500
- _ExtentY = 15266
- _Version = 393217
- Enabled = -1 'True
- ScrollBars = 2
- TextRTF = $"Form1.frx":1449
- End
- Begin MSComctlLib.StatusBar StatusBar1
- Align = 2 'Unten ausrichten
- Height = 300
- Left = 0
- TabIndex = 1
- Top = 10110
- Width = 10995
- _ExtentX = 19394
- _ExtentY = 529
- _Version = 393216
- BeginProperty Panels {8E3867A5-8586-11D1-B16A-00C0F0283628}
- NumPanels = 3
- BeginProperty Panel1 {8E3867AB-8586-11D1-B16A-00C0F0283628}
- Style = 5
- TextSave = "18:39"
- EndProperty
- BeginProperty Panel2 {8E3867AB-8586-11D1-B16A-00C0F0283628}
- Style = 6
- TextSave = "06.10.99"
- EndProperty
- BeginProperty Panel3 {8E3867AB-8586-11D1-B16A-00C0F0283628}
- Style = 2
- Enabled = 0 'False
- TextSave = "NUM"
- EndProperty
- EndProperty
- End
- Begin VB.Label Label1
- BeginProperty Font
- Name = "MS Sans Serif"
- Size = 12
- Charset = 0
- Weight = 700
- Underline = 0 'False
- Italic = 0 'False
- Strikethrough = 0 'False
- EndProperty
- Height = 855
- Left = 4680
- TabIndex = 11
- Top = 120
- Width = 6255
- End
- Begin VB.Menu mnufile
- Caption = "File"
- Begin VB.Menu mnunew
- Caption = "New"
- End
- Begin VB.Menu mnuen
- Caption = "Open encrypted File"
- End
- Begin VB.Menu mnuun
- Caption = "Open unencrypted File"
- End
- Begin VB.Menu mnusave1
- Caption = "Save and encrypt"
- End
- Begin VB.Menu mnuwithout
- Caption = "Save without encrypting"
- End
- Begin VB.Menu mnuprint
- Caption = "Print"
- Shortcut = ^P
- End
- Begin VB.Menu mnuexit
- Caption = "Exit"
- End
- End
- Begin VB.Menu mnuedit
- Caption = "Edit"
- Begin VB.Menu mnucopy
- Caption = "Copy"
- Shortcut = ^C
- End
- Begin VB.Menu mnucut
- Caption = "Cut"
- Shortcut = ^X
- End
- Begin VB.Menu mnupaste
- Caption = "Paste"
- Shortcut = ^V
- End
- Begin VB.Menu mnufinditem
- Caption = "Search"
- End
- End
- Begin VB.Menu mnuinsert
- Caption = "Insert"
- Begin VB.Menu mnudate
- Caption = "Insert Date"
- End
- Begin VB.Menu mnuTime
- Caption = "Insert Time"
- End
- End
- Begin VB.Menu mnuhelp
- Caption = "Help"
- Begin VB.Menu mnuabout
- Caption = "About"
- End
- End
- Attribute VB_Name = "Form1"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = False
- Attribute VB_PredeclaredId = True
- Attribute VB_Exposed = False
- Private Sub Command1_Click()
- RichTextBox1.SelBold = Not RichTextBox1.SelBold
- End Sub
- Private Sub Command10_Click()
- Prompt = "Do you really want to quit?"
- Reply = MsgBox(Prompt, vbYesNo)
- If Reply = vbYes Then
- End
- ElseIf vbNo Then
- Form1.Show
- End If
- End Sub
- Private Sub Command2_Click()
- RichTextBox1.SelText = LCase(RichTextBox1.SelText)
- End Sub
- Private Sub Command3_Click()
- RichTextBox1.SelItalic = Not RichTextBox1.SelItalic
- End Sub
- Private Sub Command4_Click()
- RichTextBox1.SelStrikeThru = Not RichTextBox1.SelStrikeThru
- End Sub
- Private Sub Command5_Click()
- RichTextBox1.SelUnderline = Not RichTextBox1.SelUnderline
- End Sub
- Private Sub Command6_Click()
- RichTextBox1.SelText = UCase(RichTextBox1.SelText)
- End Sub
- Private Sub Command7_Click()
- 'Fehlerbedingung erzwingen, falls der Anwender auf Abbrechen klickt
- CommonDialog1.CancelError = True
- On Error GoTo errhandler:
- 'Flags f
- r Spezialeffekte und alle verf
- gbaren Schriften setzen
- CommonDialog1.Flags = cdlCFEffects Or cdlCFBoth
- 'Dialogfeld Schriftart anzeigen
- CommonDialog1.ShowFont
- 'Benutzereingaben in Formateigenschaften
- bernehmen:
- RichTextBox1.SelFontName = CommonDialog1.FontName
- RichTextBox1.SelFontSize = CommonDialog1.FontSize
- RichTextBox1.SelColor = CommonDialog1.Color
- RichTextBox1.SelBold = CommonDialog1.FontBold
- RichTextBox1.SelItalic = CommonDialog1.FontItalic
- RichTextBox1.SelUnderline = CommonDialog1.FontUnderline
- RichTextBox1.SelStrikeThru = CommonDialog1.FontStrikethru
- errhandler:
- End Sub
- Private Sub Command8_Click()
- CommonDialog1.CancelError = True
- On Error GoTo errhandler:
- CommonDialog1.ShowColor
- RichTextBox1.SelColor = CommonDialog1.Color
- errhandler:
- End Sub
- Private Sub Command9_Click()
- Label1.Caption = ""
- RichTextBox1.Text = ""
- End Sub
- Private Sub Form_Load()
- Slider1.Left = RichTextBox1.Left
- Slider1.Width = RichTextBox1.Width
- Slider1.Max = RichTextBox1.Width
- Slider1.TickFrequency = Slider1.Max * 0.1
- Slider1.LargeChange = Slider1.Max * 0.1
- Slider1.SmallChange = Slider1.Max * 0.01
- End Sub
- Private Sub mnuabout_Click()
- frmabout.Show
- End Sub
- Private Sub mnucopy_Click()
- Clipboard.SetText RichTextBox1.SelText
- End Sub
- Private Sub mnucut_Click()
- Clipboard.SetText RichTextBox1.SelText
- RichTextBox1.SelText = ""
- End Sub
- Private Sub mnudate_Click()
- Wrap$ = Chr$(13) & Chr$(10)
- RichTextBox1.Text = Date & Wrap$ & RichTextBox1.Text
- End Sub
- Private Sub mnuen_Click()
- CommonDialog1.CancelError = True
- Wrap$ = Chr$(13) + Chr$(10) 'Zeilenumbruchzeichen definieren
- With CommonDialog1
- .Filter = "Textdateien (*.TXT)|*.TXT|"
- .Filter = .Filter & "RTF (*.RTF)|*.RTF"
- Label1.Caption = CommonDialog1.FileName
- On Error GoTo errhandler:
- CommonDialog1.ShowOpen 'Dialogfeld
- ffnen anzeigen
- If CommonDialog1.FileName <> "" Then
- Form1.MousePointer = 11 'Stundenglas anzeigen
- Open CommonDialog1.FileName For Input As #1 'Datei
- ffnen
- On Error GoTo Problem: 'Fehlerbehandlungsroutine angeben
- Do Until EOF(1) 'einzelne Textzeilen in
- Line Input #1, LineOfText$ 'AllText$ kopieren
- AllText$ = AllText$ & LineOfText$ & Wrap$
- Loop
- 'Zeichenfolge entschl
- sseln, indem 1 vom ASCII-Code subtrahiert wird
- decrypt$ = "" 'Variable f
- r entschl
- sselte Zeichenfolge initialisieren
- charsInFile = Len(AllText$) 'L
- nge der Zeichenfolge ermitteln
- For i% = 1 To charsInFile 'einzelne Zeichen in Schleife bearbeiten
- letter$ = Mid(AllText$, i%, 1) 'Zeichen mit Hilfe von Mid lesen
- decrypt$ = decrypt$ & Chr$(Asc(letter) - 3) '1 subtrahieren
- Next i% 'und neue Zeichenfolge erstellen
- RichTextBox1.Text = decrypt$ 'umgewandelte Zeichenfolge dann anzeigen
- RichTextBox1.Enabled = True 'und Bildlaufleisten aktivieren
- Label1.Caption = CommonDialog1.FileName 'Dateiname der Eigenschaft Caption zuweisen
- CleanUp: 'nachdem die Datei entschl
- sselt wurde...
- Form1.MousePointer = 0 'Mauszeigerdarstellung zur
- cksetzen
- Close #1 'Datei schlie
- CommonDialog1.FileName = "" 'Dateiname l
- schen
- Label1.Caption = CommonDialog1.FileName
- errhandler:
- 'Falls Abbrechen angeklickt wird, Prozedur verlassen.
- Label1.Caption = CommonDialog1.FileName
- End If
- Exit Sub
- Problem: 'Falls ein Problem auftritt, eine entsprechende Fehlermeldung anzeigen
- MsgBox "Fehler beim
- ffnen der Datei", , Err.Description
- Label1.Caption = "" 'Wert der Eigenschaft Caption l
- schen
- RichTextBox1.Text = "" 'Textfeld l
- schen
- Resume CleanUp: 'mit CleanUp-Routine beenden
- Label1.Caption = CommonDialog1.FileName
- End With
- End Sub
- Private Sub mnuexit_Click()
- Prompt = "Do you really want to quit?"
- Reply = MsgBox(Prompt, vbYesNo)
- If Reply = vbYes Then
- End
- ElseIf vbNo Then
- Form1.Show
- End If
- End Sub
- Private Sub mnufinditem_Click()
- Dim SearchStr As String 'Gesuchter Text
- Dim FoundPos As Integer 'Fundstelle
- SearchStr = InputBox("Insert a word", "Find")
- If SearchStr <> "" Then 'Falls SearchStr nicht leer ist
- 'erstes Vorkommen des ganzen Wortes suchen
- FoundPos = RichTextBox1.Find(SearchStr, , , _
- rtfWholeWord)
- 'falls Wort gefunden wird (falls nicht -1)
- If FoundPos <> -1 Then
- '
- ber Span-Methode Wort ausw
- hlen (Vorw
- rtssuche)
- RichTextBox1.Span " ", True, True
- Else
- MsgBox "Couldn't find the word", , "Suchen"
- End If
- End If
- End Sub
- Private Sub mnunew_Click()
- Label1.Caption = ""
- RichTextBox1.Text = ""
- End Sub
- Private Sub mnupaste_Click()
- RichTextBox1.SelText = Clipboard.GetText
- End Sub
- Private Sub mnuprint_Click()
- RichTextBox1.SelPrint (Printer.hDC)
- End Sub
- Private Sub mnusave1_Click()
- CommonDialog1.CancelError = True
- On Error GoTo errhandler:
- With CommonDialog1
- .Filter = "Textdateien (*.TXT)|*.TXT|"
- .Filter = .Filter & "RTF (*.RTF)|*.RTF"
- CommonDialog1.CancelError = True
-
- CommonDialog1.ShowSave 'Dialogfeld speichern anzeigen
- If CommonDialog1.FileName <> "" Then
- Form1.MousePointer = 11 'Stundenglas anzeigen
-
- 'Text unter Verwendung des Verschl
- sselungsschemas speichern (ASCII-Code + 1)
- encrypt$ = "" 'Variable f
- r verschl
- sselte Zeichenfolge initialisieren
- charsInFile% = Len(RichTextBox1.Text) 'L
- nge der Zeichenfolge ermitteln
- For i% = 1 To charsInFile% 'f
- r jedes Zeichen der Datei
- letter$ = Mid(RichTextBox1.Text, i%, 1) 'n
- chstes Zeichen lesen
- 'ASCII-Code des Zeichens ermitteln und 1 dazu addieren
- encrypt$ = encrypt$ & Chr$(Asc(letter$) + 3)
- Next i%
- Open CommonDialog1.FileName For Output As #1 'Datei
- ffnen
- Print #1, encrypt$ 'verschl
- ssselten Text in Datei speichern
- RichTextBox1.Text = encrypt$
- Close #1 'Datei schlie
- CommonDialog1.FileName = "" 'Dateinamen l
- schen
- Form1.MousePointer = 0 'Mauszeigerdarstellung zur
- cksetzen
- errhandler:
- End If
- End With
- End Sub
- Private Sub mnuTime_Click()
- Wrap$ = Chr$(13) & Chr$(10)
- RichTextBox1.Text = Time & Wrap$ & RichTextBox1.Text
- End Sub
- Private Sub mnuun_Click()
- CommonDialog1.CancelError = True
- With CommonDialog1
- .Filter = "Textdateien (*.TXT)|*.TXT|"
- .Filter = .Filter & "RTF (*.RTF)|*.RTF"
- On Error GoTo errhandler:
- CommonDialog1.Flags = cd10FNFileMustExist
- CommonDialog1.ShowOpen
- RichTextBox1.LoadFile CommonDialog1.FileName, rtfText
- errhandler:
- 'Falls Abbrechen angeklickt wird, Prozedur verlassen.
- Label1.Caption = CommonDialog1.FileName
- End With
- End Sub
- Private Sub mnuwithout_Click()
- On Error GoTo errhandler
- CommonDialog1.CancelError = True
- With CommonDialog1
- .Filter = "Textdateien (*.TXT)|*.TXT|"
- .Filter = .Filter & "RTF (*.RTF)|*.RTF"
-
- CommonDialog1.ShowSave 'Dialogfeld anzeigen
- If CommonDialog1.FileName <> "" Then
- Open CommonDialog1.FileName For Output As #1
- Print #1, RichTextBox1.Text 'Text in die Datei schreiben
- Close #1 'Datei schlie
- End If
- errhandler:
- End With
- End Sub
- Private Sub Slider1_Scroll()
- RichTextBox1.SelIndent = Slider1.Value
- End Sub
-