AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein Kassenprogramm - Verkäufe speichern
Thema durchsuchen
Ansicht
Themen-Optionen

Kassenprogramm - Verkäufe speichern

Ein Thema von unchained · begonnen am 18. Jan 2010 · letzter Beitrag vom 18. Jan 2010
Antwort Antwort
Seite 1 von 3  1 23      
unchained

Registriert seit: 2. Nov 2009
Ort: Bielefeld
20 Beiträge
 
#1

Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 11:26
Hallo liebe Delphi User,

ich schreibe grade an einem Programm zur Unterstützung der Kassen an einem Vereinsfest.
Bestellung aufgeben, Wechselgeld ausgeben, etc alles funktioniert.

Nun möchte ich aber gerne die Werte aus den jeweiligen Bestellungen abspeichern um nachher die Einnahmen abzuschätzen.

Hierbei sollen die gesamt erwirtschafteten Summen je für

1) Getränke
2) Bratwurst
3) Fleischbrötchen

angezeigt werden. Sie sollen auch zwischendurch abgefragt werden können.

Ich habe schon so gut wie alles probiert, irgendwie stehe ich immernoch auf dem Schlauch. Summiere ich die Werte einer Bestellung auf, so bleiben sie im Label nur angezeigt, solange die Bestellung besteht. Kommt eine neue Bestellung, so wird die vorherige gelöscht.

Ich kann das Programm gern hochladen, damit ihr einen Blick drauf werfen könnt.

Vielen Dank schonmal

André
  Mit Zitat antworten Zitat
Benutzerbild von DeddyH
DeddyH

Registriert seit: 17. Sep 2006
Ort: Barchfeld
27.625 Beiträge
 
Delphi 12 Athens
 
#2

Re: Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 11:33
Hallo und Willkommen in der DP ,

Dein Problem ist ein gutes Beispiel dafür, dass man immer Logik und Darstellung trennen sollte. Ein Label dient lediglich der Anzeige von Daten und nicht deren Speicherung. Für Letztere könntest Du beispielsweise eine Liste (TList und Nachkommen) oder ein dynamisches Array verwenden, da passen dann "beliebig viele" Daten rein.
Detlef
"Ich habe Angst vor dem Tag, an dem die Technologie unsere menschlichen Interaktionen übertrumpft. Die Welt wird eine Generation von Idioten bekommen." (Albert Einstein)
Dieser Tag ist längst gekommen
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.800 Beiträge
 
Delphi 12 Athens
 
#3

Re: Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 11:34
Speicher die Käufe halt woanders ab, nicht in den Labels.

Eine geeignete Struktur für einen Verkauf wäre zB. ein Delphi-Referenz durchsuchenRecord oder eine eigene Delphi-Referenz durchsuchenclass. Mehrere Verkäufe kannst du dann in einem Delphi-Referenz durchsuchenArray oder einer Delphi-Referenz durchsuchenList speichern.

Sherlock
Oliver
  Mit Zitat antworten Zitat
unchained

Registriert seit: 2. Nov 2009
Ort: Bielefeld
20 Beiträge
 
#4

Re: Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 11:43
Ich probiers mal aus und werd dann Bericht erstatten .

Die Labels waren dafür da um der Person, die an der kasse sitzt den Wert des Wechselgeldes oder die Anzahl der Verkauften Wertmarken anzuzeigen. Dass da das speichern nicht nach meinen Vorstellungen klappt dachte ich schon .

Die Links sehen schonmal gut aus. Vielen Dank !
  Mit Zitat antworten Zitat
unchained

Registriert seit: 2. Nov 2009
Ort: Bielefeld
20 Beiträge
 
#5

Re: Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 12:16
So habs mal mit dem RECORD ausprobiert

--> http://www.delphipraxis.net/internal...ghlight=record

nun Speichert er und läd er die Werte der Bestellung, allerdings nur einer Bestellung. Gebe ich neue Werte ein, so verschwinden die Vorherigen.

Wie ergänze ich die alten Werte um die neuen Werte?

Das wärs dann eigentlich.

PS: Gut wäre es, wenn er die Werte für oben genannte Waren nach Uhrzeit in einer .txt datei speichert.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 12:19
Ich würde mir die Speicherung in einer Datenbank überlegen
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.800 Beiträge
 
Delphi 12 Athens
 
#7

Re: Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 12:20
Nunja, es kommt darauf an, was Du willst. Möchtest Du alle einzelenen tRansaktionen nochmal im Zugriff haben, oder reicht eine Summe?
Wenn die Summe reicht, solltest Du nach jeder Transaktion die jeweiligen Teile des Records entsprechend anpassen. Wenn Du alle Transaktionen haben möchtest, musst Du für jede eine neue Variable vom Recordtyp erzeugen und in einer Liste oder einem Array pflegen. Dieses Konstrukt lässt sich dann am Ende durchlaufen und die Bestandteile des Records kannst Du dann aufaddieren.

@mkinzler: Das dürfte über das Ziel der Aufgabe hinausschießen, oder?

Sherlock
Oliver
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 12:22
Zitat:
@mkinzler: Das dürfte über das Ziel der Aufgabe hinausschießen, oder? Wink
Nicht unbedingt.
Markus Kinzler
  Mit Zitat antworten Zitat
unchained

Registriert seit: 2. Nov 2009
Ort: Bielefeld
20 Beiträge
 
#9

Re: Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 12:28
Was ich genau möchte ist:

Quasi ne Tabelle in der oben steht:

Bratwurst // Getränke // Fleischbrötchen

und an der Seite :

Menge

Wert in Euro



Die Tabelle solle bei jeder Bestellung aktualisiert werden und am Ende einsehbar sein.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#10

Re: Kassenprogramm - Verkäufe speichern

  Alt 18. Jan 2010, 12:29
ich stimme da (ausnahmsweise ) mkinzler zu.

wenn ich das:
Zitat:
Hierbei sollen die gesamt erwirtschafteten Summen je für

1) Getränke
2) Bratwurst
3) Fleischbrötchen
lese, ist das nicht das Ende der Fahnenstange. Je komplizierter die Auswertungswünsche werden umso schneller ist es mit Record´s oder Arrays ein Graus...

EDIT: seht ihr ? Es geht schon los...
Zitat:
Quasi ne Tabelle in der oben steht:
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 3  1 23      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:46 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz