Datum en Tijd berekenen

Status
Niet open voor verdere reacties.

johannetje2

Gebruiker
Lid geworden
26 okt 2008
Berichten
247
Hallo!

Stel je zet een trail op je programma.

Dan zou je denken, die is 30 dagen.

Maar hoe maak je dat? Ik heb veel verstand van VB maar ik heb ook over dit kleine drempeltje flink zitten graaien, maar niks gevonden.

Kan iemand helpen?
 
wat je kan doen is de datum vastzetten waarop het programma voor het allereerst starten.

laat hem daar 30 bij optellen , en bij de aller eerste form load laat je hem dan controleren of hij niet over die tijd (die hij net heeft vastgezet) heen is gegaan.


wat je ook kan doen is het programma 30 keer laten draaien, dus een trial mag maar 30 keer het programma gebruiken
(met een integer)



verder vondt ik nog deze code

Code:
Option Explicit 

Private Const TRIAL_PERIOD_DAYS As Integer = 30 

Private Function TrialPeriodDaysLeft(DaysTrial As Integer) As Integer 
Dim DateStart As Date 

DateStart = GetSetting(App.Title, "Trial Period", "Date Start", 0) 
If DateStart = 0 Then 
   SaveSetting App.Title, "Trial Period", "Date Start", Date 
Else 
   TrialPeriodDaysLeft = DateDiff("d", DateStart, Date) > DaysTrial 
End If 
End Function 

Private Sub AppSetRegistered(Registered As Boolean) 
SaveSetting App.Title, "Trial Period", "Registered", Registered 
End Sub 

Private Function AppRegistered() As Boolean 
AppRegistered = GetSetting(App.Title, "Trial Period", "Registered", False) 
End Function 

Private Sub Form_Load() 
If Not AppRegistered Then 
   Dim DaysLeft As Integer 
    
   DaysLeft = TrialPeriodDaysLeft(TRIAL_PERIOD_DAYS) 
   If DaysLeft < 0 Then 
       If MsgBox("The trial period for " & App.Title & " has expired." & vbCrLf & _ 
         "Would you like to register to continue using this program?", vbQuestion + vbYesNo) = vbYes Then 
           ' Open up order form here 
           ' Use: 'AppSetRegistered True' to register program 
       Else 
           ' Exit your program here 
       End If 
   Else 
       MsgBox "You have " & DaysLeft & " " & IIf(DaysLeft = 1, "day left", "days left") & " to use this program.", vbInformation 
   End If 
End If 
End Sub


van deze website
 
De code, één foutenkaas, verder met dat optellen stel het is 20 januari

50 januari kan toch nooit?

P.S: Die code is voor VB 6 als je leest, ik heb Visual Basic NET 2010
 
Laatst bewerkt:
nee je moet die door laten lopen naar februari dan krijg je 19 of 20 februari.

hier nog 2 programma's waar je naar kunt kijken (een is activeX andere is echt programma)


*KNIP*

http://www.softwarekey.com/
 
Laatst bewerkt door een moderator:
Ziet er allemaal lekker betrouwbaar uit maar de 1e verwijst 'n pagina door naar een porno shop... Niet echt wat ik zoek dus.
 
Ziet er allemaal lekker betrouwbaar uit maar de 1e verwijst 'n pagina door naar een porno shop... Niet echt wat ik zoek dus.

der wijst niks door naar een porno shop.... het is de FAQ om te lezen hoe zoits werkt... ( en nog niet eens over een pornoshop...)

 
Laatst bewerkt:
Ziet er allemaal lekker betrouwbaar uit maar de 1e verwijst 'n pagina door naar een porno shop... Niet echt wat ik zoek dus.
Beetje vreemde beschuldiging, er is niets van een pornoshop te zien. Indien dat wel zo zou zijn hadden er maatregelen genomen moeten worden, gezien dat tegen de Helpmij.nl voorwaarden is.)
 
Duidelijk en link verwijderd.

@ mastermindzh,

graag beter opletten wat je voor links plaatst.
 
Mischien helpt dit je op pat
Code:
 Try
            firstDate = InputBox("Enter a date")
            secondDate = CDate(firstDate)
            msg = "Days from today: " & DateDiff(DateInterval.Day, Now, secondDate)
            MsgBox(msg)


        Catch ex As Exception
            MsgBox("Stoppen?", MsgBoxStyle.Critical)
        End Try

    End Sub
 
Duidelijk en link verwijderd.

@ mastermindzh,

graag beter opletten wat je voor links plaatst.



ik snap het niet... ik post toch de link naar de FAQ?

maargoed :D volgende keer maak ik screenie, en hierbij de excuses
 
Serial

wat je ook kunt doen is gebruik maken van een serial:thumb:

ik heb op youtube een hele tutorial gevonden om dat te maken (nederlands talig)
het zijn 3 delen.

het werkt zo:
je kunt het programma maar een bepaald aantal keren opstarten (bijv. 5) en als je op 0 zit dan krijg je een foutmelding dat je een serial code moet invoeren en dan kun je voor altijd het programma gebruiken....
echt hartstikke handig!

Deel1
Deel2
Deel3

als je de hele tut hebt gevolgd dan heb je (volgens mij) wat je hebt gevonden!;)

Groetjezzz,
Nick:d
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan