|
|
(125 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| Das OrgaMon-System nedient sich verschiedener Technologien, hier ein kurzer Überblick aus Entwicklersicht:<br> | | Das OrgaMon-System bedient sich verschiedener Technologien, hier ein kurzer Überblick aus Entwicklersicht:<br> |
| <br> | | <br> |
| * '''TWebShop2''': PHP5-Projekt (mit Erweiterung "interbase.so") | | |
| * '''OrgaMon.exe''': Delphi 2007 (mit Fremdkomponenten siehe unten) | | == Entwicklungstechnologien == |
| * '''JonDa''': Java Anwendung (J2ME) mit Netbeans 6.0 programmiert (100% nativ) | | |
| * '''JonDaServer''': Delphi 2007
| | ... und deren Teilprojekte |
| * '''keepcon''': FreePascal (100% nativ) | | |
| <br>
| | === PHP === |
| == verwendete interne Delphi-Komponenten == | | |
| | * '''TWebShop2''': (mit Erweiterung "interbase.so") |
| | |
| | === Delphi 2010 === |
| | |
| | * ältere Delphi Versionen werden nicht unterstüzt! |
| | ** Produktiv wird XE2 eingesetzt |
| | ** Produktiv wird 10.1 Berlin eingesetzt |
| | |
| | * '''OrgaMon.exe''' (mit Fremdkomponenten siehe unten) |
| | * '''cOrgaMon.exe''' |
| | * '''Oc''' |
| | |
| | ==== verwendete Delphi-Komponenten ==== |
|
| |
|
| {|border=1 | | {|border=1 |
| |<u>Komponente</u> | | |<u>Komponente</u><br> |
| |<u>Version</u> | | |<u>Version</u> |
| |<u>WebSite</u> | | |<u>WebSite</u> |
| |<u>Mirror</u> | | |<u>Mirror</u> |
| |<u>Open Source Alternative</u> | | |<u>Open Source Status</u> |
| |- | | |- |
| |Indy | | |Indy |
| |10.1.5<br>Patch notwendig: Siehe [[Bugs-Codegear]] | | |10.5<br>[[Bugs-Codegear|+Fixes]]<br>[[Indy|+Extensions]] |
| |ftp://indy.fulgan.com/ | | |ftp://indy.fulgan.com/ |
| |http://indyproject.org/ | | |http://indyproject.org/ |
| |OK | | |OK |
| |- | | |- |
| |Shellcontrols | | |CCR EXIF |
| |abhängig vom OS | | |1.0.0 |
| |O:\ShellControls | | |http://delphihaven.wordpress.com/ccr-exif/<br>http://code.google.com/p/ccr-exif/<br>https://github.com/esmondb/ccr-exif |
| |dclshlctrls.dproj | | | |
| |keine | | |OK |
| | |- |
| | |libxml2 |
| | |2.7.3 |
| | |https://github.com/pkozelka/libxml2-pas<br>http://www.xmlsoft.org/ |
| | | |
| | |OK |
| | |- |
| | |tgputtylib |
| | |11 |
| | |https://github.com/superflexible/TGPuttyLib/releases |
| | | |
| | |OK |
| |- | | |- |
| |} | | |ANFiX<br>OrgaMon-Komponenten |
| | | |1.056 |
| == eincompilierte Delphi-Fremdkomponenten ==
| | |http://cargobay.orgamon.de/anfix32.html |
| | | |http://cargobay.orgamon.de/anfix32.html<br>OrgaMonComponents.dproj |
| {|border=1
| | |OK |
| |<u>Komponente</u> | | |- |
| |<u>Version</u> | | |GHD PngImage |
| |<u>WebSite</u> | | |? |
| |<u>Mirror</u> | | |http://svn.orgamon.org/subversion |
| |<u>Open Source Alternative</u> | | | |
| | |OK |
| | |- |
| | |GP Lists |
| | |1.43<br>+Fixes<br>+Extensions |
| | |http://gp.17slon.com/ |
| | | |
| | |OK |
| |- | | |- |
| |JCL+JVCL | | |JCL+JVCL |
| |3.31 | | |3.39 |
| |http://sourceforge.net/projects/jvcl/ | | |http://sourceforge.net/projects/jvcl<br>http://jvcl.delphi-jedi.org/ |
| |http://orgamon.org/OrgaMon/JCL-JVCL.zip | | |https://github.com/project-jedi/jcl<br>https://github.com/project-jedi/jvcl |
| |OK | | |OK |
| |- | | |- |
| |Synedit | | |Synedit |
| |2.0.5 | | |2.0.7<br>+Delphi 2010 Fixes |
| |http://sourceforge.net/projects/synedit/ | | |http://sourceforge.net/projects/synedit/<br>http://mh-nexus.de/en/unisynedit.php |
| |http://orgamon.org/OrgaMon/synedit.zip<br>SynEdit_R2006.dproj<br>SynEdit_D2006.dproj | | |http://orgamon.org/OrgaMon/synedit.zip<br>SynEdit_R2006.dproj<br>SynEdit_D2006.dproj |
| |OK | | |OK |
| |-
| |
| |FlexCel
| |
| |2.6.11
| |
| |http://www.tmssoftware.com/
| |
| |<b>kommerziell</b><br>FlexCel2005.dproj
| |
| |OpenOffice nutzen!
| |
| |- | | |- |
| |DCP Crypt | | |DCP Crypt |
Zeile 63: |
Zeile 89: |
| |OK | | |OK |
| |- | | |- |
| |Planner<br>TMS | | |FlexCel |
| |4.3 | | |3.2 |
| |http://www.tmssoftware.com/ | | |http://www.tmssoftware.com/site/flexcel.asp |
| |<b>kommerziell</b><br>tmsd2007.bdsproj | | |<b>kommerziell</b><br>FlexCel2005.dproj |
| |keine Alternative bekannt
| | |http://tcoq.free.fr/composants.html<br>http://wiki.lazarus.freepascal.org/FPSpreadsheet<br><b>Migration nach "fpSpreadSheet"</b> |
| |-
| |
| |ANFiX<br>OrgaMon-Komponenten
| |
| |1.056
| |
| |http://cargobay.orgamon.de/anfix32.html | |
| |http://cargobay.orgamon.de/anfix32.html<br>OrgaMonComponents.dproj
| |
| |OK
| |
| |- | | |- |
| |IBObjects | | |IBObjects |
| |4.8.7 | | |4.9.11 |
| |http://www.ibobjects.com | | |http://www.ibobjects.com |
| |<b>kommerziell</b><br>IBO40_D2007.groupproj (alle "X" und "W" Komponenten entfernen!) | | |<b>kommerziell</b><br>IBO40_D2007.groupproj (alle "X" und "W" Komponenten entfernen!) |
| |FreeIB: http://sourceforge.net/projects/fibl/<br>UIB: http://www.progdigy.com/modules.php?name=UIB<br> ?<br>Pascal Data Objects (PDO)<br>http://sourceforge.net/projects/zeoslib | | |FreeIB: http://sourceforge.net/projects/fibl/<br>UIB: http://www.progdigy.com/?page_id=5<br>Pascal Data Objects (PDO): http://pdo.sourceforge.net/<br>Zeos: http://sourceforge.net/projects/zeoslib/<br>http://zeos.firmos.at/<br><b>Migration auf "UIB"</b> |
| |-
| |
| |XMLRPC
| |
| |
| |
| |<i>unbekannt</i>
| |
| |http://cargobay.orgamon.de/XMLRPC.html
| |
| |OK
| |
| |-
| |
| |VCLzip
| |
| |3.06
| |
| |http://vclzip.bizland.com/
| |
| |<b>kommerziell</b><br>VCLZipD9_3.dproj
| |
| |aus JCL!
| |
| |-
| |
| |DDBAC
| |
| |4.1.7
| |
| |http://www.datadesign.de/internet/DDBAC.Download.htm
| |
| |<b>kommerziell</b><br>
| |
| |http://sourceforge.net/projects/gwenhywfar<br>http://www.aqbanking.de/
| |
| |- | | |- |
| |} | | |} |
|
| |
|
| indirekt eincompilierte Modules:
| | ==== Installationshinweise ==== |
| | |
| | * ausführen: \jvcl-3.39\jcl\install.bat |
| | * ausführen: \jvcl-3.39\jvcl\install.bat |
| | * DCP-Crypt installieren |
| | * IBObjects 4.9.8+Patch - IBO40_D2010.groupproj (alle .exe zunächst entfernen!) |
| | ** nur "CDT, ADT, TDT, VDT, FDT, EDT" installieren! |
| | * FlexCel 3.2 Setup ausführen |
| | * Indy FTP: IdFTP.pas: "PutRestart" für REST Support hinzufügen, Include-Pfade prüfen |
| | * OrgaMon-Developer installieren |
| | |
| | === Freepascal === |
| | |
| | * '''keepcon''' |
| | * '''domadd''' |
| | |
| | === J2ME === |
| | |
| | * '''JonDa''': Java Anwendung (J2ME) mit Netbeans 6.0 programmiert (100% nativ) |
|
| |
|
| {|border=1
| | === C === |
| |<u>Modul</u>
| | |
| |<u>WebSite</u>
| | * '''aqbd''' |
| |-
| | |
| |DIMime
| | <br> |
| |http://www.zeitungsjunge.de/delphi/mime/index.htm
| | == aktuell im Labor == |
| |-
| | |
| |XML Parser
| | http://sourceforge.net/projects/lkjson/ |
| |http://www.destructor.de/xmlparser/download.htm
| | http://otl.17slon.com/ |
| |-
| | http://www.omnixml.com/ |
| |}
| | |
| | * ods Replacement for xls |
| | ** http://en.wikipedia.org/wiki/OpenDocument |
| | ** delphi ods component -> [[Delphi OpenDocument]]? |
| | ** fpspreadsheet |
| | |
| | * firebird soll durch PostgreSQL erstetzt werden |
| | * ib-objects soll durch zeos ersetzt werden |
| | ** svn://svn.code.sf.net/p/zeoslib/code-0/branches/7.0-patches/ |
|
| |
|
| == Tools, rund um Code-Auslieferung und Code-Verwaltung == | | == Tools, rund um Code-Auslieferung und Code-Verwaltung == |
Zeile 123: |
Zeile 151: |
| |<u>Mirror</u> | | |<u>Mirror</u> |
| |- | | |- |
| |InnoSetup | | |[[InnoSetup]]* |
| |5.1.9 | | |5.1.9 |
| |http://www.jrsoftware.org | | |http://www.jrsoftware.org |
| |http://orgamon.de/OrgaMon/isetup-5.1.9.zip | | |http://orgamon.de/OrgaMon/isetup-5.1.9.zip |
| | |- |
| | |Git |
| | |2.30.0.2 |
| | |https://gitforwindows.org/ |
| | | |
| | |- |
| | |AqBanking |
| | |4.0 |
| | |http://sourceforge.net/projects/gwenhywfar<br>http://www.aqbanking.de/<br>http://www.aquamaniac.de |
| | | |
| | |- |
| | |notepad++ |
| | |6.0 |
| | | |
| | |http://sourceforge.net/projects/notepad-plus/files/ |
| | |- |
| | |WinMerge |
| | |2.4 |
| | |http://winmerge.org/ |
| | | |
| |- | | |- |
| |UltraVnc Single Click | | |UltraVnc Single Click |
Zeile 133: |
Zeile 181: |
| |http://www.uvnc.com/pchelpware/creator/index.html | | |http://www.uvnc.com/pchelpware/creator/index.html |
| |- | | |- |
| |Code Formatierung
| | |FBClient |
| |2.30
| |
| |http://jedicodeformat.sourceforge.net/
| |
| |http://orgamon.de/OrgaMon/JCFIde2007.7z
| |
| |-
| |
| |StripReloc
| |
| |1.13
| |
| |http://www.jrsoftware.org/striprlc.php
| |
| |http://orgamon.org/OrgaMon/Setup-StripReloc-113.zip
| |
| |-
| |
| |FBClient | |
| |2.0.0.12748 | | |2.0.0.12748 |
| |http://cargobay.orgamon.de/FBClient.html | | |http://cargobay.orgamon.de/FBClient.html |
| | | |
| | |- |
| | |OpenSSL |
| | |1.0.0 |
| | |http://www.openssl.org |
| | | | | |
| |- | | |- |
Zeile 153: |
Zeile 196: |
| | | | | |
| |- | | |- |
| |IBExpert | | |FlameRobin*<br><font size=-3>Design und Admin-Tool für den Firebird-SQL-Datenbank-Server</font> |
| |ibep_2004.8.5.1_full.exe | | |0.81 |
| |kommerziell | | |http://sourceforge.net/projects/flamerobin/ |
| | | | | |
| |- | | |- |
Zeile 167: |
Zeile 210: |
| |http://sourceforge.net/projects/filezilla/ | | |http://sourceforge.net/projects/filezilla/ |
| | | | | |
| |}
| |
|
| |
| == Tools, kommerziell ==
| |
|
| |
| {|border=1
| |
| |<u>Name</u>
| |
| |<u>Alternative</u>
| |
| |- | | |- |
| |FTP Voyager | | |Video-Tutorials |
| |BTVisualFTP | | |2.5 |
| | |http://camstudio.org/ |
| | | |
| | |- |
| | |PDF-Druckertreiber |
| | |4.02 |
| | |http://freepdfxp.de/xpDownload.html |
| | | |
| | |- |
| | |jpg-Betrachter |
| | |4.23 |
| | |http://www.irfanview.de/ |
| | | |
| | |- |
| | |XML - Editor |
| | |4.2 |
| | |http://www.syntext.com/ |
| | | |
| | |- |
| | |LibreOffice |
| | |4.0 |
| | |[[LibreOffice]] |
| | | |
| |- | | |- |
| |} | | |} |
| | |
| | <code>* notwendig für Entwickler</code> |
|
| |
|
| == Datenbank == | | == Datenbank == |
|
| |
|
| Der (Voll-)Setup des OrgaMon enthält die embedded Version des Firebird SQL Projektes. Dies ist eine DLL die von der Anwendung direkt geladen wird. Wollen Sie den OrgaMon im Mehrplatzbetrieb ausführen, oder Sie verwenden den WebShop, so ist die Installation des Firebird SQL Servers notwendig. | | Der (Voll-)Setup des OrgaMon enthält die Embedded Version des Firebird SQL Projektes. Dies ist eine DLL die von der Anwendung direkt geladen wird. Wollen Sie den OrgaMon im Mehrplatzbetrieb ausführen, oder Sie verwenden den WebShop, so ist die Installation des Firebird SQL Servers notwendig. |
| Der Server ist für verschiedene Plattformen verfügbar. Am besten ist Linux geeignet, danach ein Windows Server, danach eine Windows Arbeitsstation die als Server verwendet werden kann. | | Der Server ist für alle üblichen Plattformen verfügbar (Win,Linux,MAC). Am besten ist Linux geeignet, danach ein Windows Server, danach eine Windows Arbeitsstation die als Server mitverwendet werden kann. |
| | (Stand Mai 2008) Verwenden Sie auf alle Fälle den Classic-Server (CS) des Firebird-Projektes. |
|
| |
|
| * Mehr Informationen findet man hier: | | * Mehr Informationen findet man hier: |
|
| |
|
| http://www.firebirdsql.org/ | | http://www.firebirdsql.org/ |
|
| |
| == Webtechnologie ==
| |
|
| |
| html: Texteditor "notepad++"<br>
| |
| WebShop: Apache+PHP<br>
| |
| PHP 5.x ->[[TWebShop2]]<br>
| |
|
| |
| == Mobile Technologie ==
| |
|
| |
| Monda: Turbo Pascal 7.01<br>
| |
| JonDa: Java mit Netbeans 4.0 beta 2, JEdit mit Codeformatierungsplugin und Html-Ausgabe Plugin (Code2Hmtl)<br>
| |
| Java ->[[JonDa]]
| |
|
| |
| == Entwicklung Delphi 6==
| |
|
| |
| Core: Delphi 6<br>
| |
| <br>
| |
| <br>
| |
| <b>Delphi 6 Enterprise Installation</b>
| |
| <br>
| |
| delphi 6 BENUTZERDEFINIERT installieren.<br>
| |
| <br>
| |
| * frage nach "realtimedebugger" drwatson usw mit NEIN beantworten. Delphi soll hier keine Modifikation vornehmen<br>
| |
| * ohne Indy.<br>
| |
| * ohne Interbase Client - wir bneutzen die zuvor installierten fbclient DLLs<br>
| |
| <br>
| |
| folgende delphi-patches einspielen:
| |
| gr_D6_Upd2_ent.exe
| |
| del6_ent_rtl2_de.exe
| |
| IBXDP607.EXE
| |
| folgendes add-ons instalieren:
| |
| .\delforex nach C:\programme kopieren, nun setup ausführen. Folgende vcls installieren
| |
| D:\Andreas\DelphiDownloads\indy.9.0.15\Source\dclIndy60.dpk
| |
| (bei problemen ev. C:\..indy*.bpl löschen!)
| |
| D:\Andreas\DelphiDownloads\ibobjects\src4\IBO40_D6.bpg
| |
| * von oben nach unten in der Gruppe alles versuchen zu installieren
| |
| Fehlermeldungen wegen "ist nicht Entwurfszeitopackage" ignorieren
| |
| D:\Andreas\DelphiDownloads\xmlparser\src\XmlComponents_D6_D7.dpk
| |
| D:\Andreas\DelphiDownloads\jvcl.2.1\Install.bat
| |
| D:\Andreas\DelphiDownloads\tms\src\TMSD6.dpk
| |
| D:\Andreas\delphi\Components\Email4.dpk
| |
| D:\Andreas\delphi\Components\ColorPickerButton.pas
| |
| D:\Andreas\delphi\Components\Capi2Han.pas
| |
| D:\Andreas\delphi\Components\GIFImage.pas
| |
| D:\Andreas\delphi\Components\pngimage.pas
| |
| D:\Andreas\delphi\Components\volumes.pas
| |
| D:\Andreas\delphi\Components\Serial4.pas
| |
| D:\Andreas\DelphiDownloads\md5\src\DCPdelphi6.dpk
| |
| D:\Andreas\DelphiDownloads\vclzip\VCLZipD6_3.dpk
| |
| D:\Andreas\delphi\Components\SysHot.pas
| |
| D:\Andreas\DelphiDownloads\FlexCel\Packages\FlexCel60.dpk
| |
| D:\Andreas\DelphiDownloads\synedit\Packages\Synedit_D6_CLX.dpk
| |
|
| |
| -- nur für tutto
| |
|
| |
| D:\Andreas\delphi\Components\ShortcutLink.pas
| |
|
| |
| -- noch f?
| |
|
| |
| D:\Andreas\delphi\Components\browsedr.pas
| |
| D:\Andreas\delphi\Components\xbase.pas
| |
|
| |
| Bei Tools->Umgebungsoptionen->Bibliothek, müssen noch alle Suchpfade eingetragen werden:
| |
|
| |
| BibliotheksPfad:
| |
|
| |
| $(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;g:\delphi\components;g:\anfix32;G:\DelphiDownloads\jvcl\JCL\Source;G:\DelphiDownloads\jvcl\JVCL\Source;G:\DelphiDownloads\jvcl\JVCL\Common;g:\delphidownloads\vclzip;G:\DelphiDownloads\jvcl.2.1\JCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Common;G:\delphidownloads\FlexCel\FlexCel;G:\delphidownloads\FlexCel\FlexCel\xlsadapter;G:\delphidownloads\indy.9.0.15\Source;G:\delphidownloads\capi\src;G:\delphidownloads\synedit\source;G:\delphidownloads\xmlparser\src;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source
| |
|
| |
| SuchPfad:
| |
|
| |
| $(DELPHI)\source\vcl;$(DELPHI)\source\rtl\Corba;$(DELPHI)\source\rtl\Corba40;$(DELPHI)\source\rtl\Sys;$(DELPHI)\source\rtl\Win;$(DELPHI)\source\rtl\common;$(DELPHI)\source\Internet;$(DELPHI)\source\clx;G:\DelphiDownloads\TurboPower\source;G:\DelphiDownloads\TurboPower\Packages;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source
| |
|
| |
| wegen der Indy Meldung CloseGraceFully
| |
|
| |
| Tools->Debugger-Options->Sprach-Exceptions->Hinzuf?gt;"EIdSilentException" mit haken versehen
| |
|
| |
| == Entwicklung Delphi 2005 ==
| |
|
| |
| a) Delphi 2005 Proffessional Installation
| |
|
| |
| # alle 3 CDs in ein Verzeichnis kopieren - Installieren
| |
| # Delphi 2005 Update 1 starten
| |
|
| |
| Folgende VCL installieren
| |
|
| |
| .\ibobjects\src4\IBO40_D2005.
| |
| * von oben nach unten in der Gruppe alles versuchen zu insztallieren
| |
| Fehlermeldungen wegen "ist nicht Entwurfszeitopackage" ignorieren
| |
| .\xmlparser\src\XmlComponents_D2005.
| |
| .\vclzip\VCLZipD6_3.bdsproj
| |
| .\jcl\Install.bat
| |
| .\jvcl\Install.bat
| |
| .\synedit\packages\SynEdit_D2005.bdsproj
| |
| .\synedit\packages\SynEdit_R2005.bdsproj
| |
| .\flexcel\packages\FlexCel2005.bdsproj
| |
| .\DCPcrypt\DCPdelphi2005.bdsproj
| |
|
| |
| Vorgabe: Versuchen, alternativen aus jvcl zu benutzen und keine weitere Komponenten zulassen.
| |
|
| |
| -- versuchen wegzulassen:
| |
|
| |
| D:\Andreas\delphi\Components\pngimage.pas
| |
| D:\Andreas\delphi\Components\volumes.pas
| |
| D:\Andreas\delphi\Components\SysHot.pas
| |
| D:\Andreas\delphi\Components\Serial4.pas
| |
| D:\Andreas\DelphiDownloads\tms\src\TMSD6.dpk
| |
| D:\Andreas\delphi\Components\Email4.dpk
| |
| D:\Andreas\delphi\Components\ColorPickerButton.pas
| |
| D:\Andreas\delphi\Components\Capi2Han.pas
| |
| D:\Andreas\delphi\Components\GIFImage.pas (auch in jcl enthalten)
| |
|
| |
| -- nur für tutto
| |
|
| |
| D:\Andreas\delphi\Components\ShortcutLink.pas
| |
|
| |
| -- noch f?
| |
|
| |
| D:\Andreas\delphi\Components\browsedr.pas
| |
| D:\Andreas\delphi\Components\xbase.pas
| |
|
| |
| Bei Tools->Umgebungsoptionen->Bibliothek, müssen noch alle Suchpfade eingetragen werden:
| |
|
| |
| BibliotheksPfad:
| |
|
| |
| $(DELPHI)\Lib;$(DELPHI)\Bin;$(DELPHI)\Imports;$(DELPHI)\Projects\Bpl;g:\delphi\components;g:\anfix32;G:\DelphiDownloads\jvcl\JCL\Source;G:\DelphiDownloads\jvcl\JVCL\Source;G:\DelphiDownloads\jvcl\JVCL\Common;g:\delphidownloads\vclzip;G:\DelphiDownloads\jvcl.2.1\JCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Source;G:\DelphiDownloads\jvcl.2.1\JVCL\Common;G:\delphidownloads\FlexCel\FlexCel;G:\delphidownloads\FlexCel\FlexCel\xlsadapter;G:\delphidownloads\indy.9.0.15\Source;G:\delphidownloads\capi\src;G:\delphidownloads\synedit\source;G:\delphidownloads\xmlparser\src;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source
| |
|
| |
| SuchPfad:
| |
|
| |
| $(DELPHI)\source\vcl;$(DELPHI)\source\rtl\Corba;$(DELPHI)\source\rtl\Corba40;$(DELPHI)\source\rtl\Sys;$(DELPHI)\source\rtl\Win;$(DELPHI)\source\rtl\common;$(DELPHI)\source\Internet;$(DELPHI)\source\clx;G:\DelphiDownloads\TurboPower\source;G:\DelphiDownloads\TurboPower\Packages;G:\delphidownloads\htmlparser\source;G:\DelphiDownloads\htmlparser\Source
| |
|
| |
| == Entwicklung mit Delphi 2006 ==
| |
|
| |
| ''Voraussetzungen:''
| |
|
| |
| * Delphi 2006 Proffessional Lizenz
| |
|
| |
| Es gibt ein Orgamon - Quelltext - Setup. Dieses umfasst alle notwendigen Quelltexte zur Compilierung des OrgaMon. Der OrgaMon verwendet jedoch noch aus historischen Gründen einige Komponenten (Delphi-Packages), die selbst nicht Open Source sind. Der Entwickler muss entsprechende Lizenzen nachweisen:
| |
|
| |
| * IBObjects von Jason Warton
| |
| * VCLZip von Kevin Boylank
| |
| * FlexCel von TMS Software
| |
|
| |
| Der Quelltext Setup wird allen Interessenten auf Anfrage zugemailt.
| |
|
| |
| ''Installationshinweise, Besonderheiten''
| |
|
| |
| jcl, jvcl
| |
|
| |
| Download: http://homepages.borland.com/jedi/jvcl/
| |
| Installation jcl: .\jcl\install.bat
| |
| Installation jvcl: .\jvcl\install.bat
| |
|
| |
| Das Office XP Sample Automation Package muss deinstllaiert werden!
| |
|
| |
| ''Indy (www.indyproject.org)''
| |
|
| |
| Open and compile in the following order:
| |
|
| |
| * IndySystem110.bdsproj (in Lib\System)
| |
| * IndyCore110.bdsproj (in Lib\Core)
| |
| * IndyProtocols110.bdsproj (in Lib\Protocols)
| |
|
| |
| Now open and click install in the following order
| |
|
| |
| * dclIndyCore (in Lib\Core)
| |
| * dclIndyProtocols (in Lib\Protocols)
| |
|
| |
| == Turbo Delphi 2006 Win32 ==
| |
|
| |
| <b>Vorbereitung</b>
| |
|
| |
| * FBClient von der CargoBay muss installiert sein, oder eine andere gds32.dll, ansonsten fehlt in der Komponentenpalette der Eintrag "Interbase Admin" mit den notwendigen "IB Backup"- und "IB Restore"- Komponenten!
| |
| * Internet Verbindung muss stehen!
| |
|
| |
| <b>Installation anhand der DVD</b>
| |
|
| |
| * "Borland Turbo Delphi installieren"
| |
| * nun erfolgt eine Umfassende Prüfung der .net Installation, mein Wissenstand ist, dass die .net Komponenten auch dann installiert sein müssen, wenn gar keine .net Applikations-Entwicklung lizensiert ist. Es ist einfach eine Systemanforderung der IDE an das Entwicklungssystem.
| |
| * In der eigentlichen Delphi Installation: "Microsoft Office Controls" NICHT INSTALLIEREN.
| |
| * Installation muss mit Indy 10 erfolgt sein (ist default!).
| |
| * Hotfix-Rollup muss installiert werden (von Borland)!
| |
| * die fehlende Kommandozeilenversion des Compilers muss installiert werden (von Borland)! Die ist notwendig, da sich jcl und jvcl über diesen Compiler selbst installieren.
| |
| <br>
| |
| <b>Nun die Packages im Einzelnen</b>
| |
| <br>
| |
|
| |
| # C:\Programme\Borland\BDS\4.0\Demos\DelphiWin32\VCLWin32\ShellControls\dclshlctrls.dpk
| |
| # IBObjects: alle D2006 von oben nach unten complilieren, danach installieren
| |
| # O:\vclzip\VCLZipD9_3.bdsproj
| |
| # O:\OrgaMonComponents.bdsproj
| |
| # O:\synedit\Packages\SynEdit_D6.bdsproj
| |
| # O:\DCPcrypt\DCPdelphi6.bdsproj
| |
| # O:\tms.40\TMSD2006.bdsproj
| |
| # O:\FlexCel\Packages\FlexCel2005.bdsproj
| |
| # O:\jvcl.320\jcl\install.bat
| |
| # O:\jvcl.320\jvcl\install.bat
| |
|
| |
| Nun müssen Pfade angepasst werden, Tools->Optionen->Umgebungsoptionen->Delphi-Optionen->Bibliothek Win32->Bibliothekspfad
| |
|
| |
| # + O:\jvcl.320\jvcl\Run
| |
| # + O:\jvcl.320\jcl\source\common
| |
| # + O:\jvcl.320\jcl\source\windows
| |
| # + O:\Indy\Protocols
| |
| # + O:\Indy\System
| |
| # + O:\Indy\Core
| |
|
| |
| == Delphi 2007 ==
| |
|
| |
| * Update 3, November-Update einspielen
| |
| * Indy: den Patch einspielen
| |
| * vclzip.3.10,VCLZIPD2007_3.dpk
| |
| * synedit.2.0.5,Packages\SynEdit_D2006.dproj
| |
| * tms.4.3,tmsd2007.bdsproj
| |
| * IBObjects.4.8.7,IBO40_D2007.dproj
| |
| * FlexCel,Packages\FlexCel2005.dproj
| |
| * ShellConrols,dclshlctrls.dproj
| |
| * jvcl.332\jcl (install) BPL Pfad korrigieren "Gemeinsame Dokumente..."
| |
| * jvcl.332\jvcl (install) BPL Pfad korrigieren "Gemeinsame Dokumente..."
| |
| * Indy 10 Patch einspielen, Im Bibliothekspfad die 3 Pfade ...
| |
|
| |
| <code>
| |
| $(BDS)\source\Indy\Indy10\System<br>
| |
| $(BDS)\source\Indy\Indy10\Core<br>
| |
| $(BDS)\source\Indy\Indy10\Protocols<br>
| |
| </code>
| |
|
| |
| ... hinzufügen sonst ist der Patch wirkungslos, da die Quelltexte nicht gesehen werden.<br>
| |
| * OrgaMonComponents: Suchpfad für "Syshot" noch hinzufügen.
| |
| * Damit die Interbase Express Komponenten in der Tool-Palette von Delphi sichtbar werden, muss eine Original Interbase Client DLL installiert werden. Dazu dient "Setup-Interbase-Client-8.0.0.132.exe".
| |