Entwickler-Ecke
Freeware Projekte - Kassensoftware
robo202 - Fr 27.06.08 10:56
Titel: Kassensoftware
Das ist ein einaches aber sehr nützliches Kassenprogramm. Leider werden die geänderten artikel nicht gespeichert wünsche euch aber trotsdem viel Spas damit.Ich habe es selbst mit Delphi geschrieben.
Moderiert von
Narses: Topic aus Kommerzielle Projekte verschoben am Fr 27.06.2008 um 11:10
huuuuuh - Fr 27.06.08 10:58
ähm warum postest du in der sparte kommerzielle projekte?
@ programm: naja, die anzahl der produkte is fix, wär schön wenn man da noch Sachen hinzufügen könnte
außerdem hast du die fehler nich abgefangen
robo202 - Fr 27.06.08 11:10
Wie fehler nicht abgefangen was muss man duzu tun?
huuuuuh - Fr 27.06.08 11:15
naja da wo fehler auftreten können (bei allen eingabefeldern wo man zahlen eingeben soll) musst du try davor schreiben, except dahinter, dann was im falle eines fehlers gemacht werden soll, und zuum schluss end
GericasS - Fr 27.06.08 11:17
Muss huuuuuh zustimmen kommen sehr viele Meldungen über ( " ist keine gültiger Gleitkommawert ) das solltest du fixen =)
robo202 - Fr 27.06.08 11:17
danke werde ich mal ändern
MKSlayer - Fr 27.06.08 11:28
und auch wenn man die Stornotaste betätigt wird der produkzähler nicht zurückgestzt,...
und an der Optik könnte man auch noch a bischen feilen
GericasS - Fr 27.06.08 11:36
und btw steak wird nicht stack geschrieben =)
robo202 - Fr 27.06.08 11:41
der produckt zähler bezieht sich auf das ganze Programm.
Das mit den Fehlern habe ich jetzt geändert .
Was das dising betrift kann man die Farbe ändern * es ist ein ganz "einfaches" programm
Ich habe das programm vor ca. 1 Jahr geschrieben. Heute bin ich 11 Jahre alt. Im Anhang das Fehlerfreie Programm Steak habe ich auch geändert.
huuuuuh - Fr 27.06.08 11:59
wenn man auf extra oder gutschein klickt kommt ein fehler
Gausi - Fr 27.06.08 12:00
Hallo,
Bitte füge jeweils in deinem ersten Beitrag die aktuelle Version des Programms an, damit man nicht den ganzen Thread lesen muss, um die aktuelle Fassung zu finden. - Danke. :)
GericasS - Fr 27.06.08 12:04
Also bei mir ist das Steak immernoch ein Stak :wink:
robo202 - Fr 27.06.08 12:06
ups sorry hab den falschen wet geänder sekunde
GericasS - Fr 27.06.08 12:08
Was ich jetzt auch bemerkt habe, wenn man die Preise ändert werden die Einstellungen zum nächsten Programmstart wieder auf die normale Preise zurükcgesetzt, das könnte man mit einer ini datei lösen =) wäre dann eine super Sache =)
robo202 - Fr 27.06.08 12:14
Habe zimlich viele Werte zum laden und speicher wie könnte ich das einfach lösen?
robo202 - Fr 27.06.08 12:47
Das ist alles viel arbeit da sezte ich das programm noch mal neu auf alles war fast umsonst :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry:
Blackheart666 - Fr 27.06.08 12:51
robo202 hat folgendes geschrieben: |
| Das ist alles viel arbeit da sezte ich das programm noch mal neu auf alles war fast umsonst :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: :cry: |
Das hatt aber den Vorteil das du dabei was dazulernst, denn das Prog ist ja so ziehmlich Sinnfrei. :wink:
alzaimar - Fr 27.06.08 12:53
Nein, es war *nicht* umsonst, im Gegenteil.
Überleg mal, wieviel Du gelernt hast. Und das ist
erstens :flehan: ,
zweitens :zustimm: und
drittens nicht zu bezahlen.
robo202 - Fr 27.06.08 13:05
Ich weiß :lol: 8) :think: :zustimm: :zustimm: DANKE
Ebil - Fr 27.06.08 13:09
Wenn du wüsstest wieviele sinnfreie progs ich schon geschrieben hab in der anfangszeit, mittlerweile versuche ich aber immer einen sinn für meine programme zu suchen, auch wenn ich noch extrem viel lernen muss...
GericasS - Fr 27.06.08 13:38
Ebil hat folgendes geschrieben: |
| Wenn du wüsstest wieviele sinnfreie progs ich schon geschrieben hab in der anfangszeit, mittlerweile versuche ich aber immer einen sinn für meine programme zu suchen, auch wenn ich noch extrem viel lernen muss... |
Ging das nicht allen so ? Ich mein es ist noch kein Meister vom Himmel gefallen :wink:
elundril - Fr 27.06.08 13:56
GericasS hat folgendes geschrieben: |
| Ging das nicht allen so ? Ich mein es ist noch kein Meister vom Himmel gefallen :wink: |
stimmt, ich bin ganz normal geboren worden und nicht vom himmel gefallen! :rofl: :rofl: :rofl: :rofl: :rofl:
sry für OT, das musste einfach sein. :oops:
Wolle92 - Do 03.07.08 16:02
mh, also ich schreibe auch heute noch (nach mehr als einem Jahr und sehr, sehr vielen gelernten Sachen) sinnfreie Programme, einfach, weil mir zu selten sinnvolle Programme einfallen, und mir dann ja langweilig ist...
robo202 - Fr 04.07.08 10:46
Hallo wolte mal meinen Code online stellen (in teilen!) :dance: :dance2: :dance: :dance2:
Also der Code is zimlich *mist*e :lol: funkioniert zwar aber ich schick i dir mal in teilen
Wenn ein artickel Button geklickt wird
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| procedure TForm2.ExpressoClick(Sender: TObject);
var t : tobject;begin
loeschen;r := r+ (p5);edit1.text := floattostr (r)+' €' ;ListBox1.AddItem ((n5),t);list box ist der (einkaufsbon) und n5 der name des produckts i := i +1;edit3.Text := inttostr (i); end; |
wenn man den BAR button drückt :
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30: 31: 32: 33: 34: 35: 36: 37: 38: 39: 40: 41:
| procedure TForm2.Button3Click(Sender: TObject); var x,y,z : real;rr:real; s:string; i:integer;
begin
trybegin
s:= edit2.text; i:=pos('€',s); If i > 0 then begin s:=copy(s,1,i-1); end ; rr:=strtofloat(s);
Label1.Caption := 'Rückgeld:' ;x := (r);y := (rr); z := y-x;
IF z <0 then begin showmessage ('Es wurde zu wenig geld eingezahlt'); exit; end; edit1.text := floattostr(z)+' €'; end;
except showmessage ('Es ist ein Fehler aufgetreten bitte überprüfen sie ihre Eingabe');end;
end; |
Storno
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure TForm2.SpeedButton1Click(Sender: TObject); begin r:=0;Listbox1.Clear;edit1.Text:='';edit2.Text:=''; end; |
achso hier noch die procedure loeschen
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure TForm2.loeschen(); begin If label1.Caption ='Rückgeld:'then begin label1.Caption :='Gesamt:' ; edit1.Text := ''; edit2.text :='' ; r := 0.00 ; Listbox1.Clear; end; end; |
Wolle92 - Fr 04.07.08 11:02
schick es mal komplett, als anhang...
und @irgendein mod: in os verschieben
1. Frage: woher kommt der wert in p5 und n5? sind die global gespeichert, für jedes produkt einzeln?
2. Frage: Du hast für jeden Produktbutton eine einzelne Procedure, oder?
robo202 - Fr 04.07.08 11:17
Frage 1
Wolle92 hat folgendes geschrieben: |
woher kommt der wert in p5 und n5? sind die global gespeichert, für jedes produkt einzeln?
|
antwort : die habe ich oben decklariert und bei start auf die standart werte gesetzt.
Frage 2
Wolle92 hat folgendes geschrieben: |
Du hast für jeden Produktbutton eine einzelne Procedure, oder? |
antwort : ja, habe für jeden button ne procedure unterschied nun die 2 werte p. und n. . ist die wechselnde Zahl
Wolle92 - Fr 04.07.08 11:29
häng mal den komplette code innen anhang, ich muss da mal was ausprobieren...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!