Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Einmaliges Eingeben in ein Editfeld (https://www.delphipraxis.net/101465-einmaliges-eingeben-ein-editfeld.html)

Störtebeker 13. Okt 2007 21:12


Einmaliges Eingeben in ein Editfeld
 
Hallo,

ich weiß, dass man z.B.: Einstellungen, die man in seinem Programm macht in INIs oder der Registry, etc. speichert.
Ist das auch mit so ner Art "AKTIVIERUSCODE" so?

Szenario 1:
Ich öffne das Programm das erst Mal nach dem Setup und das Programm kommt mit der Frage nach dem Aktivierungscode.

Szenario 2:
Ich öffne das Programm. Beschränkter Funktionsumfang. Unter EXTRAS --> "AKTIVIERUNGSCODE EINGEBEN" soll der Aktivierungscode eingegeben werden. Resultat voller Funktionsumfang.

Also der Aktivierungscode soll halt nur einmal auftauchen. (Wenn er eingegeben wurde).

Nach Szenario 1:
Die Aktivierungsanfrage kommt solange beim Programmstart, bis er einmal eingegeben wurde. Danach soll er beim Programmstart nicht mehr kommen. Wird der Code nicht eingegeben, soll ne Meldung kommen, oder man drückt auf Abbrechen. Das Programm soll halt erst mit dem Code freigegeben werden.

Nach Szenario 2:
Ich habe im MainMenü den Eintrag EXTRAS mit der Unterkategorie "AKTIVIERUNGSCODE EINGEBEN". Dieser Eintrag soll automatisch auf "DISABLE" gesetzt werden, wenn der Code eingegeben wurde.

Ich habe vollstes Verständnis dafür, wenn der Text beim Lesen Probleme macht. Deshalb stellt ruhig Fragen, falls ihr Probleme habt den Text zu verstehen.

mfG
Störtebeker

quendolineDD 13. Okt 2007 21:21

Re: Einmaliges Eingeben in ein Editfeld
 
Irgendwo muss ja hinterlegt werden, das der Code schon eingegeben wurde. Also ich würde sagen, das musst du mit in die .INI packen. Eventuelle andere Methoden kenne ich nicht, da musst du auf andere Kommentare aus der Community warten ;)

oki 13. Okt 2007 21:31

Re: Einmaliges Eingeben in ein Editfeld
 
imho eingegebenen Code merken (Registry) und bei jedem neuen Start prüfen, ob Code eingetragen. Wenn ja, kein Eingabefenster anzeigen, wenn nein, Fenster anzeigen.
Natürlich geht das auch in ner INI.

Gruß oki

SirThornberry 13. Okt 2007 21:43

Re: Einmaliges Eingeben in ein Editfeld
 
ich würde es nicht so machen das man den Aktivierungs-code nicht nochmal eingeben kann (Szenario2).
Denn manchmal hat man irgendwo einen Key her und will dann zu einem späteren Zeitpunkt den "gefundenen" key durch den erworbenen ersetzen.

Störtebeker 13. Okt 2007 21:52

Re: Einmaliges Eingeben in ein Editfeld
 
Wie meinst du das mit einem gefundenen Key?

Den Key würde ich ja mitliefern. Der würde natürlich bei jdem Exemplar des Programmes anders sein.
Der Key soll nur zu den Userinformationen passen, die nach dem Quellcode vorgegeben sind.

Sagen wir ich habe die Userinformationen:

Name: Test1
Passwort: Test2

Aktivierungscode: 4499-11...

Dann funzt auch nur der Code.

mfG
Störtebeker

SirThornberry 13. Okt 2007 21:58

Re: Einmaliges Eingeben in ein Editfeld
 
ich meine es so: Wenn das Programm beliebt ist dauert es nicht lange bis es einen keygen gibt (das meine ich unter anderem mit gefundenem Key). Dann testet man das Programm ausgiebig ohne Einschränkungen und es kommt der Tag wo man genügend Geld hat, sowie Moral und sich das Programm regulär holt. Und dann möchte man natürlich nicht alles deinstallieren sonder einfach den key ändern.

Störtebeker 13. Okt 2007 22:02

Re: Einmaliges Eingeben in ein Editfeld
 
Ah, verstehe. Jetzt hat es bei mir Klick gemacht.

Ich sollte vielleicht dazu sagen, dass ich an einem FREEWARE-Programm arbeite. Es ist jetzt durchaus möglich, dass die Frage kommt: "Wozu dann ein Aktivierungscode?" Aber diese Entscheidung liegt ja wohl beim Entwickler. Und der Entwickler (ich) möchte das halt auf diese Weise machen.

mfG
Störtebeker

oki 13. Okt 2007 22:07

Re: Einmaliges Eingeben in ein Editfeld
 
Zitat:

Zitat von Störtebeker
Ich sollte vielleicht dazu sagen, dass ich an einem FREEWARE-Programm arbeite. Es ist jetzt durchaus möglich, dass die Frage kommt: "Wozu dann ein Aktivierungscode?" Aber diese Entscheidung liegt ja wohl beim Entwickler. Und der Entwickler (ich) möchte das halt auf diese Weise machen.

Wenn du mir das erklären kannst!?

Gruß oki

Störtebeker 13. Okt 2007 22:12

Re: Einmaliges Eingeben in ein Editfeld
 
Eigentlich Entwicklergeheimnis,

aber ich bin halt jemand, der gerne Sachen ausprobiert, die man so bei "großen" Programmen findet. Der AKTIVIERUNGSCODE gehört dazu. Aber so ein bisschen "zum Spaß" ist auch dabei.

mfG
Störtebeker

hedie 13. Okt 2007 23:23

Re: Einmaliges Eingeben in ein Editfeld
 
wenn ich mal fragen darf... um was für ein Programm handelt es sich denn?

:D


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:35 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz