AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

2 Versionen simultan programmieren

Ein Thema von Yheeky · begonnen am 20. Feb 2006 · letzter Beitrag vom 20. Feb 2006
Antwort Antwort
Seite 1 von 2  1 2      
Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#1

2 Versionen simultan programmieren

  Alt 20. Feb 2006, 16:42
Hi,

meine Frage ist, wie ich ein Projekt, welches 2 Versionen beinhaltet, simultan programmieren kann.

Beispiel:
Ich habe eine Freeware- und eine Sharewareversion, möchte aber nicht, wenn ich eine Funktion in beiden Versionen einbauen möchte, alles 2 mal programmieren. Wie kann ich das verwirklichen (geht das überhaupt)?
  Mit Zitat antworten Zitat
PierreB
(Gast)

n/a Beiträge
 
#2

Re: 2 Versionen simultan programmieren

  Alt 20. Feb 2006, 16:44
Stichwort: Compilerschalter

Compiliere einfach manchen Quellcode bei der Free-Version nicht mit.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.155 Beiträge
 
Delphi 12 Athens
 
#3

Re: 2 Versionen simultan programmieren

  Alt 20. Feb 2006, 16:47
Also zumindestens im Quellcode kannst du ja je Version entsprechenden Code einbinden - stichwort Compilerschalter.

z.B.:
Delphi-Quellcode:
{$DEFINE ShareWareVersion}

...

{$IFDEF ShareWareVersion}
  Code für shareware...
{$ENDIF}
In der OH steht noch viel mehr dazu ... so programmierst du nur noch ein Projekt und kompilierst es dann einmal mit dem definiertem und einmal mit undefiniertem ShareWareVersion ... also aus eins mach zwei

[add]
muß ich mich wohl mehr beeilen
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#4

Re: 2 Versionen simultan programmieren

  Alt 20. Feb 2006, 16:50
Und wo kann ich das dann umschalten was programmiert werden soll?

Desweiteren würde mich interessieren wie das ist, wenn ich verschiedene Oberflächen hab. Muss ich Buttons, die nur in der erweiterten Version sichtbar seien sollen dann per Code erstellen oder gibt´s dafür auch einen Knopf?
  Mit Zitat antworten Zitat
Benutzerbild von inherited
inherited

Registriert seit: 19. Dez 2005
Ort: Rosdorf
2.022 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: 2 Versionen simultan programmieren

  Alt 20. Feb 2006, 17:30
Entweder machst du sie hin und machst sie Codeintern Visible:=false, oder du erzeugst sie einfach im Code
Nikolai Wyderka

SWIM SWIM HUNGRY!
Neuer Blog: hier!
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#6

Re: 2 Versionen simultan programmieren

  Alt 20. Feb 2006, 17:31
Zitat von inherited:
Entweder machst du sie hin und machst sie Codeintern Visible:=false, oder du erzeugst sie einfach im Code
Invisible bringt nichts. Kann man wieder sichtbar machen.

Was wirklich am Besten ist, sind Compilerschalter, da der Code für die Vollversion dann schon gar nicht mit eincompiliert wird.
  Mit Zitat antworten Zitat
Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#7

Re: 2 Versionen simultan programmieren

  Alt 20. Feb 2006, 17:41
Also dann per Code erstellen, richtig?
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#8

Re: 2 Versionen simultan programmieren

  Alt 20. Feb 2006, 17:47
Hi,

z.B.

Delphi-Quellcode:
unit ...;

{$DEFINE shareware}

// Dann willst du, dass man in der ShareWare nicht speichern kann

procedure Save; // Deine Procedure zum speichern z.B.
begin
  {$IFDEF shareware}
  ShowMessage('In der Shareware-Version ist speichern nicht möglich');
  {$ELSE}
  // Hier kommt deine Speicherroutine
  {$END}
end;
Hat evtl. den Nachteil, dass man sich, wenn man die Software kauft, die Software nochmal runterladen muss.
  Mit Zitat antworten Zitat
Yheeky

Registriert seit: 7. Jun 2002
1.339 Beiträge
 
#9

Re: 2 Versionen simultan programmieren

  Alt 20. Feb 2006, 17:49
Okay, das hab ich nun verstanden.
Aber was ist, wenn eine Form in der Vollversion ganz anders aussieht?
  Mit Zitat antworten Zitat
Benutzerbild von Die Muhkuh
Die Muhkuh

Registriert seit: 21. Aug 2003
7.332 Beiträge
 
Delphi 2009 Professional
 
#10

Re: 2 Versionen simultan programmieren

  Alt 20. Feb 2006, 17:52
Hi,

da ich zusätzliche Forms (außer der Mainform) grundsätzlich erst erzeuge, wenn ich sie brauche, könntest du einfach, je nach Version verschiedene Forms erzeugen.

Oder

Die Form so gestalten, wie sie in der Vollversion sein wird und in der SharewareVersion Sachen weglassen.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:57 Uhr.
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