Forum: Programmieren allgemein
Delphi
by Aviator,
2. Aug 2016
Ja klar. War ja auch nur ein Beispiel. Auf was sollte man achten, wenn man eine 32-bit und eine 64-bit Anwendung im gleichen Projekt abdecken will? Welche Datentypen muss/sollte man verwenden? Muss man mit IFDEF usw. arbeiten oder oder oder?
Ich glaube das führt schon fast zu einem neuen Thread. :cyclops:
Forum: Programmieren allgemein
Delphi
by Aviator,
1. Aug 2016
Gerade noch eine Sache hierzu. Ich könnte dafür zwar ein neues Topic aufmachen, weiß aber nicht ob sich das lohnt, da ich die Antworten nicht kenne.
Ich wollte meine Anwendung sowieso so programmieren, dass ich diese auch als 64-bit Anwendung kompilieren kann. Auf was muss ich genau achten, wenn ich ein Programm sowohl als 32-bit als auch 64-bit kompilieren möchte? Muss ich andere...
Forum: Programmieren allgemein
Delphi
by Aviator,
31. Jul 2016
Eine Grundeinschränkung von 1000 Zeilen wollte ich sowieso einbauen wenn jemand die Tabelle öffnet. Der User kann die Zahl danach natürlich erhöhen.
Entweder ich mache es so, dass der User selbst schuld ist wenn er so viele Datensätze lädt oder ich muss schauen, wie ich das abgefangen bekomme.
Die Links werde ich mir morgen anschauen. Würde es etwas bringen, vorher einen Count auszuführen...
Forum: Programmieren allgemein
Delphi
by Aviator,
30. Jul 2016
Ich werde es wohl so mal probieren müssen. :?
Aber es muss doch eine Möglichkeit geben, so einen Fehler generell abfangen zu können. :shock:
Ich greife übrigens nicht mit FireDac auf die Datenbank zu sondern benutze zum Zugriff auf die Datenbank direkt die sqlite3.dll. Die Daten werden, wie vorher beschrieben, in einer eigenen Datenstruktur aufbewahrt.
Forum: Programmieren allgemein
Delphi
by Aviator,
30. Jul 2016
Halte ich jetzt nicht für die optimale Idee. In diesem Fall müsste z.B. immer eine Verbindung zur Datenbank bestehen. Wenn diese auf einem Netzlaufwerk liegt, kann es auch schonmal vorkommen, dass das Netzwerk nicht funktioniert. In dem Fall wäre ich bei deiner Lösung in den aktuell angezeigten Zeilen gefangen. Mit meiner Lösung könnte ich weiterhin alle Daten durchsuchen, scrollen und bspw. auch...
Forum: Programmieren allgemein
Delphi
by Aviator,
30. Jul 2016
Ja die Idee hatte ich auch schon, aber wie setze ich das am Besten um? Ich muss ja dann immer die Daten aus dem zurückgegebenen ResultSet auslesen und an die bereits ausgelesenen Datensätze anhängen wenn der User im Ergebnisbaum scrollt. Es würde zwar sehr lange dauern bis der User ganz unten ankommt, aber theoretisch könnte der Fehler dann ja immer noch auftreten. Die bereits ausgelesenen...
Forum: Programmieren allgemein
Delphi
by Aviator,
30. Jul 2016
Also bei 64-bit hast du ja viel mehr Arbeitsspeicher zur Verfügung. Von daher sind dort dann solche Probleme weg. Ich weiß nur nie genau, ob man beim Umstieg von 32-bit auf 64-bit an der Art der Programmierung (Datentypen usw.) etwas ändern muss bzw. sollte.
Das ist leider nicht möglich. Ich schreibe aktuell ein Programm, dass eine SQLite Datenbank auslesen kann. Also eine Art Management...
Forum: Programmieren allgemein
Delphi
by Aviator,
29. Jul 2016
Hallo zusammen,
aktuell stehe ich vor dem Problem, dass ich sehr sehr sehr viele Datensätze aus einer SQLite Datenbank laden muss. An dieser Stelle kann ich auch nichts ändern, da der User explizit so viele Datensätze anfordert. Kann also in dem Fall nicht virtuell arbeiten. In gewissem Maße wird das sogar schon gemacht, da mit dem VirtualTreeView gearbeitet wird. Die Daten werden im...