Autor Beitrag
methos
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

WinXP Home, Red Hat Linux
D7
BeitragVerfasst: Di 01.06.04 13:55 
Also ich hab vor einiger Zeit mal so ein kleines Lexikon geproggt (in VB) des hat so ausgesehn das ich eine list und eine memobox hatte. sobald ich einen eintrag aus der listbox ausgewählt habe hat er die dazugehörige erklärung in der memo gezeigt. des hab ich aber ohn datenbank "gelöst" und da kann man sich vorstellen, dass die datei recht groß geworden ist. so jetzt hab ich aber mit delphi begonnen und will des jetzt mit ner atenbank lösen. also so: er läd die listboxeinträge und die erklärungen von ner datenbank und zeigt dann zum ausgewählten eintrag die erklärung in der memo an.
könnte mir da jemand helfen???

big thx im vorraus

.:: methos ::.

_________________
"Was ist die Wirklichkeit? Wie definiert man das.... Realität? Wenn du darunter verstehst, was du fühlst, was du riechen, schmecken oder sehen kannst, ist die Wirklichkeit nichts weiter als elektrische Signale interpretiert von deinem Verstand."
FaTaLGuiLLoTiNe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 5

Windows 7, Windows 8.1
Delphi XE
BeitragVerfasst: Di 01.06.04 14:06 
Das hört sich für mich (sorry falls ich mich irre) sehr danach an, als ob Du Dich noch nie zuvor mit Datenbanken auseinander gesetzt hast. In diesem Falle empfehle ich dir erstmal etwas Einsteigerliteratur durchzuarbeiten, da das Arbeiten mit relationalen Datenbanksystemen eine kleine Wissenschaft für sich ist.

Im Grunde geht es darum, deine Daten (alle für das Programm benötigten Informationen) in Tabellen zu organisieren. In diesen Tabellen gibt es dann Datensätze. Datensätze in der einen Tabelle können mit Datensätzen in der anderen Tabelle verknüpft werden. In Deinem Falle läuft es wohl darauf hinaus, dass du eine Tabelle "Begriffe" und eine Tabelle "Definitionen" erzeugst. Dann verknüpfst du (über Datenbankregeln und/oder Programmlogik) jeweils eine Definition mit einem oder mehreren Begriffen.

Aber wie gesagt, in das Thema sollte man sich erst einmal einarbeiten.

_________________
<< FaTaLGuiLLoTiNe >>
Rhinoceroses don't play games!
methos Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

WinXP Home, Red Hat Linux
D7
BeitragVerfasst: Di 01.06.04 14:22 
jho stimmt hab noch nie was mit datenbanken gemacht. thx für die hilfe werde mich mal damit beschäftigen.
ich wollte des ganze halt nur an nem praktischen bsp sehen das ich mir des in der praxis ansehen kann. denn bei mir is es so das ich mehr von sources als von tuts lerne (ka warum)

_________________
"Was ist die Wirklichkeit? Wie definiert man das.... Realität? Wenn du darunter verstehst, was du fühlst, was du riechen, schmecken oder sehen kannst, ist die Wirklichkeit nichts weiter als elektrische Signale interpretiert von deinem Verstand."
FaTaLGuiLLoTiNe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 5

Windows 7, Windows 8.1
Delphi XE
BeitragVerfasst: Di 01.06.04 14:49 
Das verstehe ich ganz gut, kenn' es selber auch so ähnlich (bin Autodidakt aus Überzeugung, dieses Forum hier ist die erste Ausnahme zu dieser Regel). Aber für die Verwendung einer Datenbank kommst Du mit Delphi alleine nicht aus.

Vielmehr musst Du Dir auch Gedanken darum machen, (1) welche Datenbank Du verwendest, (2) wie diese Datenbank strukturiert sein soll und (3) wie Deine Delphi-Anwendung auf die Datenbank zugreifen soll.

Zu (1) gibt es inzwischen eine grosse Menge Lösungen. Client-/Serverdatenbanken a la Oracle oder MySQL sind für Dein Projekt wahrscheinlich überdimensioniert. Möglich wären z.B.
- InterBase, da es bei manchen Delphiversionen zum Lieferumfang gehört
- die (inzwischen veraltete, aber für den Zweck ausreichende) Paradox - Datenbank (von Borland)
- falls du MS Access installiert haben solltest, dieses über ODBC zu verwenden

Es gibt aber auch noch eine Menge anderer DB's, da hat jeder so seinen Favoriten.

(2) hängt fast nur von Deinen Vorstellungen ab, mach Dich halt schlau wie das Prinzip funktioniert.

Zu (3) gibt es die Möglichkeiten, die (inzwischen ebenfalls nicht mehr weiterentwickelte) BDE zu benutzen, bei neueren Delphiversionen gibt es als "Ersatz" dafür DBExpress. Oder, falls so etwas für die von Dir verwendete Datenbank existiert, datenbankspezfische Komponenten zu verwenden. Um mit der Datenbank kommunizieren zu können solltest Du auch ein wenig SQL lernen.


Wie du siehst, kann man jemanden in einem relativ kurzen Beitrag mit einer riesigen Anzahl an Fachbegriffen zu Datenbankprogrammierung überschütten. Es ist halt nicht ganz so trivial, wie eben ein paar Zeilen in eine Textdatei zu kloppen. Das sieht man auch schon daran, dass das Delphi-Forum zu diesem Thema einen eigenen Bereich eingerichtet hat.

Aber lass Dich jetzt bloss nicht entmutigen, die Basics hast du mithilfe von ein paar Onlinetutorials schnell drin. Der Rest kommt dann quasi "on demand". :wink:

_________________
<< FaTaLGuiLLoTiNe >>
Rhinoceroses don't play games!
methos Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

WinXP Home, Red Hat Linux
D7
BeitragVerfasst: Di 01.06.04 15:12 
also das was du da geschrieben hast versteh ich ja. also ich weiß schon was mySQL oder MS Access (was ich übrigens habe) und ich weiß auch welche varianten und welche zugriffmögl es gibt. mein prob is nur, wie man es in delphi anwendet und einzelne datensätze ausliest. aber des werd ichs chon im inet finden. thx

_________________
"Was ist die Wirklichkeit? Wie definiert man das.... Realität? Wenn du darunter verstehst, was du fühlst, was du riechen, schmecken oder sehen kannst, ist die Wirklichkeit nichts weiter als elektrische Signale interpretiert von deinem Verstand."
FaTaLGuiLLoTiNe
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 200
Erhaltene Danke: 5

Windows 7, Windows 8.1
Delphi XE
BeitragVerfasst: Di 01.06.04 15:17 
Wenn du mit Tutorials nicht so gut auskommst, aber die grundlegenden Kenntnisse schon hast, dann sieh Dir doch einfach mal die Borland - eigenen Demos zu dem Thema an. Diese befinden sich im Delphi - Verzeichnis unter '\Demos\Db\...'.

_________________
<< FaTaLGuiLLoTiNe >>
Rhinoceroses don't play games!
methos Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

WinXP Home, Red Hat Linux
D7
BeitragVerfasst: Di 01.06.04 15:31 
wow thx hab mir gerade einige angesehn. darauf wäre ich nie gekommen. big thx

_________________
"Was ist die Wirklichkeit? Wie definiert man das.... Realität? Wenn du darunter verstehst, was du fühlst, was du riechen, schmecken oder sehen kannst, ist die Wirklichkeit nichts weiter als elektrische Signale interpretiert von deinem Verstand."
MartinPb
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 698



BeitragVerfasst: Di 01.06.04 15:31 
methos hat folgendes geschrieben:
Also ich hab vor einiger Zeit mal so ein kleines Lexikon geproggt (in VB) des hat so ausgesehn das ich eine list und eine memobox hatte. sobald ich einen eintrag aus der listbox ausgewählt habe hat er die dazugehörige erklärung in der memo gezeigt. des hab ich aber ohn datenbank "gelöst" und da kann man sich vorstellen, dass die datei recht groß geworden ist. so jetzt hab ich aber mit delphi begonnen und will des jetzt mit ner atenbank lösen. also so: er läd die listboxeinträge und die erklärungen von ner datenbank und zeigt dann zum ausgewählten eintrag die erklärung in der memo an.


Ist das Wienerisch? Ich kenne Leute, die Wienerisch sprechen, aber ich hab nich nie einen gesehen der es auch schreibt. ;)

_________________
Gruß
Martin
methos Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 17

WinXP Home, Red Hat Linux
D7
BeitragVerfasst: Di 01.06.04 15:45 
nein, das "ner" hab ich aus anderen foren übernommen weil kürzer zum schreiben is bei dem ohn hab ich mich verschrieben (sollte ohne heißen) und des des is keine ahnung was. vielleicht methosianisch das mach ich halt so. sei froh das ich nicht wienerisch schreibe das sieht dann ganz anders aus. aber ich bin auch nicht so der typ der wienerisch spricht. ich versuche halbwegs normal zu reden +gg+

_________________
"Was ist die Wirklichkeit? Wie definiert man das.... Realität? Wenn du darunter verstehst, was du fühlst, was du riechen, schmecken oder sehen kannst, ist die Wirklichkeit nichts weiter als elektrische Signale interpretiert von deinem Verstand."