![]() |
Re: myGolfplatzmanager
Zitat:
|
Re: myGolfplatzmanager
so mal eine neue Version (download im ersten Post).
Hab eigentlich nur designtechnisch etwas verändert. sonst ist alles geblieben :) |
Re: myGolfplatzmanager
vielleicht ist auf den zwei test-w2k systemen ein standarddrucker eingerichtet und auf dem von PierreB nicht? Manchmal hat der Text einer Fehlermeldung auch einen Sinn(Ihc gebe zu, das kommt selten vor)!
|
Re: myGolfplatzmanager
also bei mir ist auf jeden Fall einer eingerichtet. Bei dem anderen weiss ichs nicht.
Allerdings kann ich "Als Standard definieren" beim Drucke auch nicht deaktivieren :( Aber ich wüsste auch nicht warum es nicht gehen sollte. Ich rufe ja nur den normalen Printdialog auf :gruebel: |
Re: myGolfplatzmanager
Ganz nettes Programm. Nur optisch wärs noch ein Schmankerl, wenn es mehr im "Scorekarten-Design" daherkommen würde! ;)
So, aber ein paar Kleinigkeiten hab ich auch noch: 1. Im Normalfall sollte das PAR eines Loches von 3-5 und das HCP von 1-18 gehen. Du fängst andere Werte allerdings nicht ab. Ebenso kann man zwei oder mehr Löchern das gleiche HCP zuordnen. 2. Auf meinem Platz gibt es ein Loch, das für Damen PAR 5 und für Herren nur PAR 4 ist. Soweit ich das sehe, gibt es für so eine Eingabe keine Möglichkeit, oder? 3. Normalerweise ist für die Stammvorgabe auch eine Nachkommastelle vorgesehen. Die verbietest du aber. 4. Interessant wäre evtl. auch noch die Längenangaben der einzelnen Löcher. 5. Ebenso wäre es nützlich, wenn man jedem Loch noch Kommentare zuordnen könnte. 6. Ich würde auch das Maximieren des Fensters zulassen. Sieht einfach besser aus. Natürlich mußt du dich dann auch entsprechend um die Lage und Größe der Komponenten kümmern. Ich red mich hier grad richtig in Fahrt. Daran siehst du, wie toll ich die Idee finde! Und ich denke mal, meine Mutter und meine Schwester würden das Programm genauso begrüßen. Also halt dich ran, daraus kann echt was werden! :D 7. Kommentare zu den Golfplätzen (zB Anfahrtsbeschreibung, etc.) wäre ganz nett. Generell sollte man mehr Infos zu den Plätzen einfügen können, also Adresse, Homepage, Ansprechpartner, Preise, Bild(er), ... 8. Vielleicht wär so ne Art "Standard-Stammvorgabe" ganz praktisch, so daß immer automatisch die richtige Vorgabe in der Scorekarte drinsteht, ohne daß man erst alles eingeben muß. 9. Zum Design hab ich ja schon ein bißchen was gesagt, das würd ich auf jeden Fall noch verändern, obwohl es schon besser aussieht als in der alten Version. 10. Die letzte Aktualisierung is ja nun eigentlich nich so wichtig, daß sie so fett im Mittelpunkt stehen müßte, oder? 11. Ausgedruckt is die Scorecard aber ziemlich seltsam, da mußt du nochmal etwas dran arbeiten. Da passt irgendwie gar nichts so recht zusammen. So, viel Kritik, aber geiles Prog! :thumb: Ich werd auf jeden Fall mal dranbleiben, das Projekt interessiert mich! ;) |
Re: myGolfplatzmanager
wow ein Golf Spieler :)
Zitat:
Zitat:
Nur wie ich das bei den Löchern lösen soll ist mir noch nicht ganz klar. zu jedem Loch eine alternative Möglichkeit geben, die dann nur bei Bedarf ausgefüllt werden muss? Und wie soll ich dann festlegen zu welchem Abschlag welche PAR Kombination gehört. Ein Ansatz fällt mir grad ein. Das man vielleicht Abschläge anlegt und dann dazu die Löcher festlegt bzw. entweder die Standard Version auswählt oder diese modifiziert. Aber darüber muss ich noch grübeln. Anregungen sind gern gesehen ;) Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Ich freue mich über soviel konstruktive Kritik. Hast mich auf eine Menge Ideen gebracht :) |
Re: myGolfplatzmanager
Zitat:
Zitat:
Das muß auf jeden Fall abhängig vom Abschlag sein. Dann kannst du ja noch vom User eine Farbe auswählen lassen, mit der du das dann anzeigst. Zitat:
Zitat:
Zitat:
Zitat:
Zitat:
Aber versteh mich nicht falsch: Das Drucken funktioniert. Ich seh auch gerade, daß das wohl so gedacht ist. Denn die Linien gehen immer genau durch die Mitte der Zahl von "Loch x". Allerdings ist der Abstand zum HCP dann recht knapp. Zum Design. Wie gesagt, wäre eine Darstellung in Scorecard-Optik optimal. Ich sitze auch gerade dran und versuche das ganze mal in nem StringGrid umzusetzen. De Vorteil dabei wäre, daß du da gleich die einzelnen Angaben editieren kannst, ohne über eine Extra-Form zu gehen. Wenn ich ganz lustig bin, schaff ichs vielleich sogar, das als Komponente umzubauen. Und ein StringGrid auszudrucken is glaub ich gar nich so schwer. Da müßten sogar genug Codeschnipsel im Netz rumfahren, um das mit den Zellenfarben zu drucken. Damit wäre dann evtl. auch der Ausdruck schöner. Ein Screenshot folgt, sobald ich damit etwas weiter bin. Sieht schonmal gar nicht so schlecht aus. |
Re: myGolfplatzmanager
Liste der Anhänge anzeigen (Anzahl: 1)
Servus!
Wie gestern angekündigt hab ich moch ein bißchen hingehockt und mal angefangen, was in der Richtung einer ScoreCard zu proggen. Dabei bin ich zu dem Entschluß gekommen, daß sowas für das Design des Programms nich passt. Das wirkt einfach zu mächtig. Andererseits wärs natürlich für ne Druckvorschau und den anschließenden Druckvorgang ganz praktisch. Daher werd ich mal noch ein bißchen weitermachen. Bisher is das ganze noch keine eigene Komponente, sondern nur ein StringGrid, das ich etwas umzeichne. War erstmal nur, um zu schauen, was möglich ist. Jetzt werd ich mich dann demnächst mal dranmachen, daraus ne Komponente zu basteln. Dabei hab ich an folgende Properties gedacht:
Gedacht hab ich mir das bisher so, daß der Kompo zum Füllen ein 2dimensionales Array übergeben wird, das Länge und PAR für jeden Abschlag und das HCP der Löcher beinhaltet. Also zB sowas: ((511,5,446,5,7),(183,3,156,3,11),...). Ich weiß noch nicht genau, wie es am Schluß aussehen wird, da ich mich selbst noch nie mit Komponentenentwicklung beschäftigt habe, aber das sollte eigentlich so möglich sein. Ich werd mal schauen, was ich hinbekomme und meld mich dann wieder. Unten noch ein Screenshot, wie das momentan aussieht. So, jetzt zum Schluß noch etwas, was mir eingefallen is, und was ich ja auch schon angesprochen habe: Vielleicht will man ja die ScoreCard nicht nur für sich ausdrucken, sondern auch für mehrere Spieler. Wäre also vielleicht ganz schön, wenn man auch noch andere Spieler mit anderen HCPs einfügen könnte. Das sollte ja nicht mal gespeichert werden, sondern zB einfach nur für die Druckfuntkion da sein. |
Re: myGolfplatzmanager
Die Scorecard sieht richtig gut aus. Nur die Farben würde ich dann vermutlich raus nehmen, damit auch User mit Schwarz Weiss Druckern (wie ich) das gebrauchen können.
Ansonsten finde ichs klasse das du dich damit beschäftigst. Schonmal ein danke von mir :) edit: hab den oberen post von dir gar nicht gesehen :oops: also das mit dem Stringgrid ist eigentlich eine gute Idee. Allerdings hatte ich das editieren extra in eine extra-Form gesteckt, damit man nichts aus Versehen ändert. Und so wollte ich es eigentlich auch belassen. edit2: Also ich hab mir mal Gedanken gemacht wegen der Platz Struktur. Bisher ist es so:
Delphi-Quellcode:
Jetzt müsste es ja so sein:
Golfplatz -> Abschläge
\ Löcher
Delphi-Quellcode:
Also konkret:
Golfplatz -> Abschläge -> Löcher
Delphi-Quellcode:
Falls du verstehst was ich meine. Ich muss ja den kompletten Platz bzw. alle 18 Löcher ja für jeden Abschlag extra speichern, wegen unterschiedlicher Längen bzw. Par und hdcp werten. Nur die Frage ist wie speichere ich das am besten? Mit typisierten dateien müsste ich vroher wissen wieviele Abschläge es gibt, oder so wie ich es auch jetzt mache, die restlichen Abschläge als Leer ('') speichern.
Golflcub Phantasia -> Abschlag 1 - Loch 1
| \ Abschlag 2 Loch 2 / | \ Loch 1 Loch 2 Loch 3 Und dann das zweite Problem, wie frage ich es so ab das der User möglichst wenig Arbeit beim eingeben hat? da muss ich noch viel grübeln :gruebel: :-D |
Re: myGolfplatzmanager
Ich hab schon lang nix mehr in S/W gedruckt, aber normalerweise müßten doch auch farbige Drucke in S/W lesbar sein, oder? :gruebel:
Das mit dem direkt Editieren hab ich jetzt auch aufgegeben. Da ist einfach zuviel Fehlerpotential enthalten. ;) Die Struktur, die du vorgeschlagen hast, ist doch ok. Ich würd das dann so umsetzen: (Die Implementierung is dann natürlich deine Sache! ;) Is außerdem Geschmackssache, ob man das so macht. Ich habs mir so angewöhnt und benutz das auch recht gerne in der Art)
Delphi-Quellcode:
Is jetzt nur gschwind dahingeschustert und nur als Idee gemeint. Falls du bereits ne bessere Struktur hast, dann vergiß es einfach. ;) So würde ich das auf jeden Fall machen.
type
THole = record Length, PAR, HCP : Integer; End; type TTee = class private fSlope : Integer; fCR : Double; fHoles : Array of THole; function getHolesCount : Integer; function getSlope : Integer; function getCR : Double; function getHole(Index : Integer) : THole; procedure setSlope(ASlope : Integer); procedure setCR(ACR : Double); public property HolesCount : Integer read getHolesCount; property Slope : Integer read getSlope write setSlope; property CR : Double read getCR write setCR; property Holes[Index : Integer] : THole read getHole; function AddHole(AHoles : THole) : Boolean; function EditHole(Index, ALength : Integer; ACR : Double) : Boolean; function DeleteHole(Index : Integer) : Boolean; function SetHoles(AHoles : Array of THole) : Boolean; constructor Create;overload; constructor Create(AHoles : Array of THole;ASloap : Integer = 0; ACR : Double = 0);overload; destructor Destroy; End; type TGolfCourse = class private fTees : Array of TTee; function getTeeCount : Integer; function getTee(Index : Integer) : TTee; public property TeeCount : Integer read getTeeCount; property Tees[Index : Integer] : TTee read getTee; function Save(FileName : String) : Boolean; function Load(FileName : String) : Boolean; constructor Create; destructor Destroy; End; Falls du dazu noch Fragen hast, dann meld dich, oder schau mal hier: ![]() Achso, jetzt hätt ich fast deine letzte Frage vergessen... Ich würde das so ähnlich machen wie bisher (wobei ich mich von soviel Editfeldern immer ganz erschlagen fühle ;)), nur daß du den Teil mit den Abschlägen rechts wegläßt. Also heißt der Button auch nicht mehr "Platz bearbeiten", sondern "Abschlag hinzufügen". Existiert noch kein Abschlag, dann sind die Editfelder leer, ansonsten werden zB die Werte des ersten Abschlags voreingefüllt. So reicht es, nur die Unterschiede auszufüllen. PS: Meine Güte, man sieht echt, daß ich die Idee gut find. So hab ich mich schon lang nich mehr reingehängt! ;) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:19 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