Autor Beitrag
GELight
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 04.09.02 12:21 
hallo alle zusammen...

Ich bin ein "fast" totaler Neuling in Sachen Delphi.
Die Erfahrung, dass man nicht gleich mit Spielen, Grafik oder sowas anfängt, hab ich mitlerweise...:-)

Jetzt mal meine Frage.
Ich möchte ein "kleines" Programm schreiben, was eingehende Calls aufnimmt. Sprich... ich habe in einem Callcenter gearbeitet und möchte nun ein Programm haben, wo immer wenn ich auf Return drücke eine Zahl um eins erhöht wird. Nur mal zur Übersicht, was ich haben möchte.
Das wäre ja soweit 0 Problem. Ich habe auch die komplette Oberfläche mit allen Fenstern und Editfeldern und Memofeldern usw. fertig. Jetzt gehts zum Programmieren.

Ich habe vor:
Mehrere Benutzer, die sich jeweils mit einem Name und Passwort anmelden können. (also erst registrieren und dann anmelden)
So... angenommen es geht los. Der Zähler steht auf 0 und der erste Anruf beginnt. Ich drücke Return oder eine andere taste oder einen Button und er springt auf 1. Für diesen Anrufer können jetzt im Programm noch weitere Daten wie zB. Adressdaten, SNR-Nummer, Problem, Lösung oder weitere Infos gespeichert werden.

Ich möchte aber zusätzlich noch mit einer Scroll-Leiste in den schon vorhandenen aufgenommenen Anrufen vor und zurückspringen können.

Frage: Wie würdet Ihr das ganze Problem am besten lösen.
Ich hab schon öfter gesagt bekommen....machs doch mit Datenbanken.Ich sag mal....so schlau war ich auch aber WIE benutz ich die oder das....?

Mario...

PS: für den anfang vielleicht doch nen bissel viel was?
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 04.09.02 12:30 
Hallo,

welche Delphi Version hast du denn?
Generell ist das durchaus ein Datenankproblem, und auch nicht umbedingt schwierig. Je nachdem welche Datenbank du verwendest kann das mit dem Einloggen sogar von dieser übernommen werden, wenn du eine nimmst (nehmen musst) die das nicht kann ist es aber auch kein großes Problem.

Gruß
Klabautermann
GELight Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 04.09.02 12:39 
Titel: Delphi 5....
Hallo....

Ich habe Delphi 5.0.... ist das sehr wichtig? Hab noch nciht so viel Ahnung...:-)

Wie würdest du denn anfangen?

Mario...
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 04.09.02 12:50 
Hallo,

wichtig ist ob du eine standart, professional oder Enterprice Version hast. Bei der Standart sind meines wisens keine Datenbank komponenten dabei. Du kannst einfach überprüfen ob du sie hast, indem du DELPHI startest und guckst ob du die Komponentenpaletten Datenzugriff und Datensteuerung hast. Wenn du diese hast kanst du Datenbakanwendungen schreiben. Ohne diese wird das zumindest aufwendiger.

Ich würde wahrscheinlich ein Datenbaksystem mit Benutzerverwaltung wählen (wahrscheinlich Advantage) und bei so einer kleinen Anwendung im wesentlichen mit den Datenbankgebundenen Komponenten (Komponentenpalette Datensteuerung) Arbeiten. Damit geht es wie von selbst.
Das ganze natürlich immer unter dem Gesichtspunkt das es sich hierbei um ein Kleines Projekt handelt das auch nicht alzusehr wachsen wird.

Gruß
Klabautermann
uli
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Mi 04.09.02 13:03 
Hallo...

ich persönlich arbeite gerne mit Access.
Von Vorteil finde ich, man kann die benötigten Tabellen,
die notwendigen Verknüpfungen und Indizes im Access
selbst sehr schnell erstellen.

Wenn du noch nie Datenbanken erstellt hast,
empfehle ich dir, dich erst einmal mit dem Datenbankentwurf
zu befassen. Auch wenn dieses erst ein kleines Projekt ist, ist es besser
gleich richtig anzufangen.

Gruß Uli
MrSpock
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Mi 04.09.02 13:10 
Hallo GELight,

falls du die D5 professional hast, empfehle ich Paradox. Über Details können wir reden, wenn du die Frage von Klabautermann beantwortet hast.

@Klabautermann: :D

_________________
Live long and prosper
MrSpock \\//
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 04.09.02 13:34 
MrSpock hat folgendes geschrieben:
@Klabautermann: :D

:mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen: :mrgreen:
GELight Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Mi 04.09.02 15:28 
Titel: ohh.....
Danke, dass ihr mir helfen wollt.

Ich hab mal geschaut.... ich muss dazusagen, das das nicht mein Delphi ist...:-)

Ok... diese 2 Eigenschaften sind zu finden in der Toolbar...

Mario...
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Mi 04.09.02 15:51 
Titel: Re: ohh.....
Hallo,

GELight hat folgendes geschrieben:
Ok... diese 2 Eigenschaften sind zu finden in der Toolbar...


hervorragend. Dann spricht nichts dagegen, dass du das Ganze als Datenbankanwendung löst.
Dabei Speicherst du die Daten in Tabellen. Bevor du mit dem Programmieren anfängst solltest du Ulis empfehlung nachkommen und dir Überlegen wie diese aussehen müssen und vieleicht miteinander in Abhängigkeit stehen. Ein beispiel findest du in meinem ersten Posting in diesem Thread.
Desweiteren solltest du dir mal die Datenbank-Demos deines Delphi angucken {Delphi}\Demos\DB\... Dann bekommst du einen überblich was mit relativ wenig aufwand möglich ist.
Zu guter letzt musst du dich noch für eine Datenbank entscheiden. In deinem Fall reicht sicherlich eine Kleide Datenbank, wichtig währe aber zu wissen ob du dein Programm im Netzwerk einsetzen willst oder nicht. Wie gesagt einen (unvollständigen) überblick findest du hier (@MrSpock willst du da nicht mal Paradox vorstellen?).

Danach kann es dann an dein Programm gehen.

Gruß
Klabautermann
MrSpock
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 262



BeitragVerfasst: Mi 04.09.02 16:04 
@Klabautermann: Ich schau mir den Thread mal an. Vielleicht werde ich ihn dann um eine Empfehlung für Paradox erweitern. :?

_________________
Live long and prosper
MrSpock \\//
GELight Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 05.09.02 11:38 
Titel: hab was gefunden...
hallo...

ich hab gestern nochmal diese ganzen DatenbankenTools in der Toolbar durchgegangen und hab nur eine gefunden, mit der ich denk ich mal arbeiten könnte. "DBGrid".... habe mir alle Spalten erstellt, die ich brauche und wollte jetzt versuchen die Felder mit Strings oder Zahlen zu belegen, sodas ich dann alles irgendwie in eine Datei speichere.
Die ganzen anderen Tools weiß ich nicht, wie ich die benutze. Da ging meist immer nur ein kleines Komponentenfeld auf und das wars. Keine Ahnung, was ich mit den Dingern machen soll. Ok... wenn ich DBGrid nehmen möchte, wie spreche ich nun die einzelnen Felder an?

ICh hab mich mal versucht durch die Hilfe zu wühlen aber nix anständiges gefunden, was ich verwerten könnte. Auch kein Beispiel oder so....

Mario...
uli
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 41



BeitragVerfasst: Do 05.09.02 13:16 
Hallo GELight,

ich meine du solltest dir erst einmal richtig darüber im Klaren werden, was eigentlich eine Datenbank ist.
Wenn du das gemacht hast gehe folgendermaßen vor.
- zuerst Datenbank mit den entsprechenden Tabellen anlegen (hat noch nicht direkt was mit Dephi zu tun)
- dann in der BDE einen Alias für deine Datenbank erzeugen (Menüpunkt Datenbank)
- du erzeugst im Delphi ein Formular
- du ziehst dir die Komponenten Database, Table, Datasource und DBGrid auf das Formular
- in die Eigenschaft DatabaseName von Database kommt der Name deiner Datenbank mit vollständiger Pfadangabe
- in die Eigenschaft DatabaseName von Tabel kommt der Name der Databasekomponente
- in die Eigenschaft Dataset von Datasource kommt der Name deiner Tabelle
- in die Eigenschaft Datasource von DBGrid kommt der Name der DataSource.
Nun musst du Connected der DataBase und Aktive der Table auf True setzen.
Jetzt müsste, wenn etwas in der Tabelle steht, der Inhalt der Tabelle im DBGrid angezeigt werden.
Um in der Tabelle navigieren und Daten eingeben willst ziehst du dir einen DBNavigator auf das Formular und Verbindest diesen wie dein DBGrid mit der Datasource. Wenn du die Eigenschaft ShowHint des Navigators auf True setzt wird dir auch angezeigt was die Tasten machen.

Das ist die einfachste Form, Daten in eine Tabelle einer Datenbank zubekommen.

Vielleicht ist nicht alles so exakt erklärt (fällt mir immer etwas schwer) aber es ist ein Anfang, um vielleicht mit der F1-Taster weiter zu kommen.

Oder jemand anderes hat eine bessere Erklärung.
Noch ein Buchtip: "Datenbankprogrammierung mit Delphi und Access" von Dürrschnabel, Winklers Verlag, kostet ca. 10,00Euro und ist sehr gut für Anfänger.
Nicht von Access abschrecken lassen, weil die Vorgehensweise trifft für andere DB's ähnlich zu.

Gruß Uli


Zuletzt bearbeitet von uli am Do 05.09.02 13:21, insgesamt 1-mal bearbeitet
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 05.09.02 13:17 
Hallo,

@GELight: da gehört noch ein bisschen mehr dazu. Ich habe dir mal einen Text zugeschickt, der das hoffentlich erklärt.
Der wird noch ein wenig erweitert und überarbeitet auch bald hier als Tutorial erscheinen.

Gruß
Klabautermann
GELight Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 05.09.02 15:22 
Titel: nichts angekommen....
@ULI....

danke erstmal für deine Hilfe... ich denke das muss ich in Ruhe erstmal durchgehen...

@Klabautermann
Bei mir ist nix angekommen. Kannst den Text nochmal bitte per Mail schicken?

Mario...
Klabautermann
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Veteran
Beiträge: 6366
Erhaltene Danke: 60

Windows 7, Ubuntu
Delphi 7 Prof.
BeitragVerfasst: Do 05.09.02 17:22 
Habe ich noch einmal an deine GMX-Adresse geschickt.
Gruß
Klabautermann
GELight Threadstarter
Hält's aus hier
Beiträge: 6



BeitragVerfasst: Do 05.09.02 17:37 
Titel: ok....
Jetzt liegts erstmal an mir alles zu testen und zu probieren...

danke euch beiden ersteinmal....

Mario...