home *** CD-ROM | disk | FTP | other *** search
- VERSION 2.00
- Begin Form Form1
- BorderStyle = 3 'Fixed Double
- Caption = "Form1"
- ClientHeight = 1995
- ClientLeft = 1545
- ClientTop = 2160
- ClientWidth = 3195
- Height = 2400
- Icon = PATCHME.FRX:0000
- Left = 1485
- LinkTopic = "Form1"
- MaxButton = 0 'False
- MinButton = 0 'False
- ScaleHeight = 1995
- ScaleWidth = 3195
- Top = 1815
- Width = 3315
- Begin CommandButton Command1
- Caption = "Hier &klicken"
- Height = 525
- Left = 630
- TabIndex = 0
- Top = 1320
- Width = 1815
- End
- Begin Label Label1
- Alignment = 2 'Center
- Caption = "Patch Me demonstriert, wie man mit Hilfe des Befehls PatchFile ein Anwendungsprogramm lizensieren kann. "
- Height = 1215
- Left = 90
- TabIndex = 1
- Top = 90
- Width = 3045
- End
- Option Explicit
- ' Copyright 1993 Markus Kreisel & Renate Reinartz
- ' Hinweis: Dieses Beispiel funktioniert nicht im Visual Basic Interpreter.
- ' Erstellen Sie bitte zuerst eine EXE-Datei und wenden Sie PatchFile auf die
- ' Exedatei an.
- ' PatchFile sucht nach 40 X hintereinander und ersetzt diese.
- Const A$ = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
- Sub Command1_Click ()
- ' Achtung: Es w
- re falsch zu schreiben If A = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", weil
- ' diese Zeichenkette von Patchfile auch bearbeitet w
- rde und das Ergebnis
- ' dadurch immer wahr w
- rde. String$(40, Asc("X")) wird erst zur Laufzeit
- ' zu "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" und damit nicht von Patchfile erfa
- If A = String$(40, Asc("X")) Then
- MsgBox "Patch Me ist noch nicht lizensiert"
- Else
- MsgBox "Patch Me ist lizensiert f
- r: " & Trim$(A)
- End If
- End Sub
- Sub Form_Load ()
- Me.Move (screen.Width - Width) / 2, (screen.Height - Height) / 2
- caption = app.Title
- End Sub
-