Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi nonVCL Daten verwalten (https://www.delphipraxis.net/117474-nonvcl-daten-verwalten.html)

XXcD 18. Jul 2008 21:57

Datenbank: MySQL • Version: 5 • Zugriff über: mysql direct

nonVCL Daten verwalten
 
Hallo,
ich lese in einer Konsolenanwendung Accountdaten aus und möchte die gesamten Daten gerne in einer Tabelle direkt im Programm abspeichern.
Sodass nicht bei jedem Login eine Verbindung zu der mySQL Datenbank herrgestellt werden muss.
In einer VCl Anwendung hätte ich ein DBGrid genommen, aber das gibt es ja nicht in der Konsole.
Also meine Frage gibt es eine Möglichkeit die Daten zu im Programm zu speichern?

mkinzler 18. Jul 2008 22:02

Re: nonVCL Daten verwalten
 
Ein Grid visualisiert nur eine Datenmenge und speichert keine Daten. Du könntest die Daten lokal in eine CSV oder XML-Datei ablegen

XXcD 18. Jul 2008 22:07

Re: nonVCL Daten verwalten
 
Ich weiß nicht,
am liebsten hätte ich die Daten direkt in dem programm drin.
ich könnte ja auch einfach TList nehmen, aber ich brauche ja id, accountname, passwort, etc...

mkinzler 18. Jul 2008 22:10

Re: nonVCL Daten verwalten
 
Dann könntest du einen Array eines Record oder eine Liste nehmen. Aber was machst du, wenn das Programm beendet wird. Irgendwie musst du die Daten dann ja speichern

xxl1 19. Jul 2008 01:28

Re: nonVCL Daten verwalten
 
also du willst die daten IM Programm ohne weitere externe Dateien? Sozusagen späteres einkompilieren der Daten in die exe? Sollte mich wundern wenn das mit wenig aufwand geht :D
Mach lieber wie oben beschreiben eine Datei, die kannst du zur Not ja noch verschlüsseln wenn du nicht willst das jeder direkt die Daten sehen kann

Reinhard Kern 19. Jul 2008 16:17

Re: nonVCL Daten verwalten
 
Zitat:

Zitat von XXcD
Hallo,
ich lese in einer Konsolenanwendung Accountdaten aus und möchte die gesamten Daten gerne in einer Tabelle direkt im Programm abspeichern.

Hallo,

so nicht - wenns geht, ist es übelste Hackerei, in die Exe zu schreiben, und moderne Betriebssysteme lassen das überhaupt nicht zu, im Interesse der Sicherheit.

Ausserdem ist damit ja nichts gewonnen, auch Daten im Programm müssten ja auf die Platte zurückgeschrieben werden.

Gruss Reinhard


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:41 Uhr.

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