vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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

VB.NET - Ein- und Umsteiger
Re: Settings 
Autor: Ines_garten
Datum: 01.02.05 15:11

das stimmt, aber ich habe den Code in ein simples Winform.NET Project gesteckt und es sieht so aus, als liesse es ich auch da verwenden.
Ich hab den Code hier gepostet, es gibt ein paar Zeilen die man anpassen muss, ist aber nicht der rede wert.
Ich kann den Code auch ausführen, click auf den Button und dann wird mir angezeigt , dass das Programm nicht registriert ist, was auch Ok ist. Mittlerweile komm ich ganz gut damit zurecht, Schlüssel erstellen , Zeitlimit klappt alles sehr gut damit.
Trotzdem, woher der Parameter "Settings" seine Werte bekommt, ist nich klar für mich.



'///////////////////////////////////////////////
'Code im Modul
Option Explicit On

Module Mod_Trial

Public bIsReg As Boolean
Private Sub Main()
Dim frm_Main As New frmMain

If GetSetting("MyApp", "Settings", "IsReg") = "" Then
bIsReg = False
Call Trial()
Else
bIsReg = True
frm_Main.Show()
End If
End Sub
Public Sub Trial()
Dim frm_Main As New frmMain
Dim frmReg As New frmRegister

Dim InstallDat As DateTime


If GetSetting("MyApp", "Settings", "Install") = "" Then
InstallDat = Date.Now
SaveSetting("MyApp", "Settings", "Install", InstallDat)
End If

If IsTrial() = False Then
MsgBox("Der Testzeitraum ist abgelaufen.", vbInformation Or vbOKOnly)
frmReg.Show()
Else
frm_Main.Show()
End If

End Sub

Private Function IsTrial() As Boolean
Dim Install As Date, EndTrial As Date

Install = GetSetting("MyApp", "Settings", "Install")

EndTrial = DateAdd("d", 30, Install)
If EndTrial > Now Then IsTrial = True
End Function

Public Function ProgCode() As String
Dim lProgCode As Long, i As Integer

For i = 1 To Len(Application.ProductName)
lProgCode = lProgCode + Asc(Mid$(Application.ProductName, i, 1))
Next

ProgCode = Hex(lProgCode)
End Function
Public Function UserCode(ByVal UserName As String) As String
Dim lNameCode As Long, i As Integer

For i = 1 To Len(UserName)
lNameCode = lNameCode + Asc(Mid$(UserName, i, 1))
Next i

UserCode = Hex(lNameCode)
End Function

End Module

'///////////////////////////////////////////////
'Coden im Formular
Public Class frmMain
Inherits System.Windows.Forms.Form

Private Sub Form_Unload(ByVal Cancel As Integer)
Dim frm_Main As New frmMain
Dim frmReg As New frmRegister
If bIsReg = False Then frmReg.Show()
frm_Main = Nothing
End Sub

Private Sub cmdCheckReg_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) _
Handles Button1.Click

If ProgCode & UserCode(txtUserName.Text) = txtRegKey.Text Then
bIsReg = True
SaveSetting("MyApp", "Settings", "IsReg", "yes")
MsgBox("Programm wurde registriert", vbInformation Or vbOKOnly)
Else
MsgBox("Programm wurde nicht registriert", vbExclamation Or vbOKOnly)
End If

Me.Close()
End Sub



Private Sub frmMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim InstallDat As DateTime
InstallDat = Date.Now
MsgBox("" & InstallDat)
End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Trial()
End Sub
End Class
 
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Settings1.306Ines_garten31.01.05 22:25
Re: Settings902planetX01.02.05 01:38
Re: Settings1.118Ines_garten01.02.05 15:11
Re: Settings1.042ModeratorDaveS01.02.05 15:21
Re: Settings1.023Ines_garten02.02.05 11:48
Re: Settings817ModeratorDaveS02.02.05 11:56

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