-
Forum: Datenbanken
by jaenicke,
18. Okt 2023
Delphi 1 bis 3 gab es in den genannten Büchern, z.B. Delphi für Kids.
Delphi 4 bis 7 gab es soweit ich weiß als Personal Edition kostenlos. Für Delphi 7 wurde dann auf der Webseite eine freie Lizenznummer veröffentlicht, mit der man die Delphi 7 PE nutzen konnte, wenn man den Installer hatte. Das Setup war noch eine Weile, ca. bis 2005 oder 2006, auf der polnischen Seite von Borland zu finden,...
-
Forum: Datenbanken
by jaenicke,
18. Okt 2023
Das schwirrt genauso frei herum wie Raubkopien anderer Software, Filme oder Musik:
Das passiert nur über entsprechende Seiten, die solche illegalen Inhalte anbieten.
Um durch solche "Angebote" verleitet zu werden, muss man sich also auch in den entsprechenden Kreisen aufhalten. An den gleichen Stellen findet man natürlich auch die neuen Versionen von Delphi, aber natürlich genauso wenig legal.
-
Forum: Datenbanken
by jaenicke,
17. Okt 2023
Wenn du das mit der CE machst, gilt dafür das gleiche wie für jedes andere Programm. Als Open Source wie Lazarus wäre das kein Problem.
Um genau zu sein nutzt Lazarus als Compiler Free Pascal. Das ist ein separates Projekt.
Das Thema ist hochkomplex, wenn man es richtig aufziehen möchte. Dafür braucht man spezielles Wissen (Compilerbau, ...) und es ist ein Riesenzeitaufwand notwendig.
-
Forum: Datenbanken
by jaenicke,
17. Okt 2023
Naja, was sollte denn sonst passieren, wenn du im Registrieren-Fenster, das im Zuge des Setups angezeigt wird, auf Registrieren klickst? Natürlich werden die Daten (wie bei Softwareaktivierungen üblich) an den Server geschickt und von dort bestätigt.
Das ist Delphi 11. Wie kommst du auf 21.0?
-
Forum: Datenbanken
by jaenicke,
14. Sep 2023
Genau, ich meinte das auch nur in Bezug auf dbExpress. Wenn es über die integrierten Komponenten gehen soll, dann bitte mit FireDAC und nicht mit dbExpress.
-
Forum: Datenbanken
by jaenicke,
14. Sep 2023
Da in der neuen Palette die Kategorien übersichtlich untereinander stehen und man die Namen der Komponenten nicht erst sieht, wenn man die Maus drüber hält, findet man dort die Komponenten ohnehin schnell.
Das ist dann aber dbExpress, das bei Delphi dabei ist, und nicht ZEOS. Das ist aber auch schon veraltet. Du kannst dort im Daten-Explorer SQLite nehmen, aber dann gehe bitte oben unter...
-
Forum: Datenbanken
by jaenicke,
14. Sep 2023
Das ist das Problem der alten Palette von vor 30 Jahren. Da ist das Scrollen halt umständlicher als bei der neuen Palette, die ja auch nicht umsonst Standard ist.
-
Forum: Datenbanken
by jaenicke,
10. Sep 2023
Ich glaube ich sollte mir die Stunde Zeit nehmen und einen Offline-Installer basteln...
Ich hatte das eigentlich schon öfter mal überlegt, aber in letzter Zeit kommen die Fragen zur JCL/JVCL mit der CE immer häufiger.
Die Grundlagen dafür habe ich durch meine automatischen Installer für die berufliche Nutzung zur Genüge durchgespielt, von daher sollte das keine große Sache sein... mal...
-
Forum: Datenbanken
by jaenicke,
10. Sep 2023
Wofür brauchst du denn ein selbst erstelltes GetIt Package? Das ist zum Verteilen und Veröffentlichen gedacht.
-
Forum: Datenbanken
by jaenicke,
8. Sep 2023
Der Installer läuft zwar durch, kompiliert aber in der CE nix. Wenn man vorher manuell kompiliert hat und dieses Zielverzeichnis im Installer angibt, könnte es aber klappen.
-
Forum: Datenbanken
by jaenicke,
8. Sep 2023
Dann musst du diesen Pfad auch dem Systempfad (PATH) hinzufügen. Der Installer (der bei der CE nicht geht) packt diese Dateien in das BPL-Verzeichnis deiner Delphiinstallation, der schon im PATH drin ist.
Aber nicht in der Community Edition, da diese keinen Kommandozeileninstaller hat. Deshalb funktioniert dort der Installer nicht und steht deshalb in GetIt auch nicht zur Verfügung.
-
Forum: Datenbanken
by jaenicke,
8. Sep 2023
Ich verwende die JEDIs nur im Quelltext und installiere sie nicht. Dadurch brauche ich nur die Bibliothekspfade setzen und schon funktionieren sie, auch in der Community Edition, wo der Installer ja wegen des fehlenden Kommandozeilencompilers nicht funktioniert. Ich muss die Komponenten dann zwar manuell im Code erstellen, aber dafür habe ich keine Probleme bei der Installation.
Der...
-
Forum: Datenbanken
by jaenicke,
8. Sep 2023
Wobei das vorher eine Stärke von Pascal war, dass genau das nicht möglich war. Wenn ich so sehe was da heute für Quelltext mit geschrieben wird, da schüttelt es mich bisweilen. In meinen Quelltexten wirst du keine inline-Variablen finden. Aber ich weiß, dass das viele anders sehen.
-
Forum: Datenbanken
by jaenicke,
7. Sep 2023
Das geht vom eigentlichen Thema weg, drum nur so viel:
Dabei vergessen leider viele, dass man ja nicht nur z.B. 80 Euro bekommt, sondern das Geld zum Leben / Heim / whatever. Das wird nur als selbstverständlich gegeben bestrachtet, so dass man dann nur die 80 Euro mehr sieht.
-
Forum: Datenbanken
by jaenicke,
7. Sep 2023
Selbst schuld. Die Community Edition gibt es für genau diesen Zweck kostenlos. Da hast du lokalen Datenbankzugriff mit modernen Komponenten auch schon mit dabei.
Nebenbei: Da du im Profil Delphi 7 Enterprise angegeben hast, war das eh schon so gut wie klar. Das ist eine der am meisten illegal kopierten Versionen.
Da gibt es auch aktuelle Versionen. Die Verfügbarkeit ist nicht das Problem....
-
Forum: Datenbanken
by jaenicke,
6. Sep 2023
Das ist einfach eine Zugriffsverletzung. Um solche Runtime Error Anzeigen zu vermeiden, hatte ich seinerzeit beim Start der Exe die idapi32.dll gepatcht.
-
Forum: Datenbanken
by jaenicke,
5. Sep 2023
Delphi ändert da nichts. Allerdings verhält sich die BDE auf verschiedenen Rechnern höchst unterschiedlich. Das liegt unter anderem an der Ermittlung des gemeinsamen Speicherbereichs, da an der Stelle auf dem einen Rechner z.B. eine DLL geladen ist und auf dem anderen nicht. Das kann man sich sehr schön anschauen, wenn man mit FastMM die Speicherbelegung visualisiert.
Es funktioniert noch,...
-
Forum: Datenbanken
by jaenicke,
5. Sep 2023
Und deshalb möchtest du eine Datenbank haben, die ohne Adminrechte nicht installiert werden kann und unter neueren Betriebssystemen ohne manuelles Zutun der Nutzer nicht immer sauber läuft?
Statt einer Datenbank, die ohne Installation einfach so in deinem Anwendungsverzeichnis läuft? (Firebird Embedded)
-
Forum: Datenbanken
by jaenicke,
3. Sep 2023
Oh ja, da habe ich seinerzeit einiges eingebaut...
- Hook für Festplattengrößenabfrage wegen 32-Bit Überlauf
- Drei Änderungen zur Laufzeit auf Assemblerebene in der idapi32.dll, damit es keine Zugriffsverletzungen gab, z.B. beim Beenden
- Eine größere Änderung in der idapi32.dll zur Initialisierung der SHARED_MEM_LOCATION
Dazu ein paar Konfigurationsanweisungen für Windows bei Nutzung von...