Supportnet / Forum / Anwendungen(Java,C++...)
DELPHI Aufgabe ...
Frage
Hi Leutz ...
Ich hab mal ein großes Problem. Ich muss an der Uni in Delphi ein Programm schreiben, hab aber davon gar keine Ahnung. Es wäre supernett wenn ihr mir helfen könntet. Hier ist die Aufgabenstellung: [url]http://home.arcor.de/tgf_musicman2/aufgabe.pdf[/url]
Hoffe das ihr es hinbekommt.
Antwort 1 von sPin
kann mir denn keiner helfen?
Antwort 2 von Gummikuh
Hallo Martin,
sorry, aber was erwartest Du?
Es wird Dir sicher keiner eine Komplettlösung anfertigen...
Die Rede ist von einem bereits gelaufenen "Stopuhrprojekt", dort wirst Du die Basis finden für die grafische Umsetzung.
Das reine Berechnen der geforderten Werte sollte unter Delphi doch eigentlich auch kein großes Problem sein.
Als ich mich zuletzt mit Programmieren beschäftigt habe (also zu einer Zeit als man im Duisburger Zoo noch Dinosaurier streicheln konnte ;-)
gab´s 2 Lösungswege:
1: Der Ordentliche. Also zuerst mal ein paar Gedanken machen, das Problem in kleine Häppchen zerlegen, ein Struktogramm erstellen usw.
2: Der Übliche. In diesem Fall erstmal den Quelltext der Stopuhr nehmen und an den Zeiger eine Kolbenstange basteln usw. Wenn dann alles fertig ist, den Quelltext umfriesieren und durch einen Struktogrammgenerator jagen ;-)
Für Welchen Weg hast Du dich entschieden?
Wie weit bist Du damit gekommen?
Gruss
Micha
sorry, aber was erwartest Du?
Es wird Dir sicher keiner eine Komplettlösung anfertigen...
Die Rede ist von einem bereits gelaufenen "Stopuhrprojekt", dort wirst Du die Basis finden für die grafische Umsetzung.
Das reine Berechnen der geforderten Werte sollte unter Delphi doch eigentlich auch kein großes Problem sein.
Als ich mich zuletzt mit Programmieren beschäftigt habe (also zu einer Zeit als man im Duisburger Zoo noch Dinosaurier streicheln konnte ;-)
gab´s 2 Lösungswege:
1: Der Ordentliche. Also zuerst mal ein paar Gedanken machen, das Problem in kleine Häppchen zerlegen, ein Struktogramm erstellen usw.
2: Der Übliche. In diesem Fall erstmal den Quelltext der Stopuhr nehmen und an den Zeiger eine Kolbenstange basteln usw. Wenn dann alles fertig ist, den Quelltext umfriesieren und durch einen Struktogrammgenerator jagen ;-)
Für Welchen Weg hast Du dich entschieden?
Wie weit bist Du damit gekommen?
Gruss
Micha
Antwort 3 von sPin
mein problem ist das ich von Delphi keine Ahnung hab und das programm leide auch nicht installiert habe. mein kumpel brauch das halt demnächst ...
wenn du mir helfen könntest wie ich zb. "erstmal den Quelltext der Stopuhr nehme und an den Zeiger eine Kolbenstange bastel" machen kann und du mir den quellcode schickst würde ich mich sehr freuen ...
wenn du mir helfen könntest wie ich zb. "erstmal den Quelltext der Stopuhr nehme und an den Zeiger eine Kolbenstange bastel" machen kann und du mir den quellcode schickst würde ich mich sehr freuen ...
Antwort 4 von Gummikuh
Also wenn Dein Kumpel das Stopuhrprojekt nicht verstanden hat, dann hat er ein echtes Problem...
Ich kenne das Projekt nicht, und Delphi nur dem Namen nach (als Ur-Ur-Enkel von TurboPascal)
Delphi ist eine OOP, und diese beherrsche ich leider gar nicht.
VERMUTLICH wird (im einfachsten Fall) ein Kreis gezeichnet und mit einer Farbe gefüllt. Ausgehend vom Mittelpunkt wird nun eine Linie mit einer bestimmten Länge zu einer bestimmten Koordinate gezeichnet. Diese Zielkoordinate errechnet sich aus der vergangenen Zeit (z.B. 60 Punkte auf dem Umfang für 60sec; entspr. je 6 Grad).
Ggf. muss zuerst der von dem Strich überdeckte Bereich gespeichert werden, damit der Zeiger nur "wandert" und nicht das ganze Zifferblatt voller Zeiger gemalt ist. Also zuerst die Pixel wegschreiben, dann den Zeiger zeichnen. Wenn der Zeiger vorrückt, die gespeicherten Pixel wieder einblenden. Anschliessend den reservieten Speicher wieder frei geben.
Du kannst den Timerinterrupt umleiten um eine Zeitgenauen Umlauf hin zu bekommen, aber nicht vergessen den Int. wieder zurückzubiegen.
wobei solche Funktionen unter heutigen OS mit OOP wahrscheinlich nicht mehr direkt ansprechbar sind.
Also...Dein Kollege sollte sich wirklich intensiv mit dem Uhrenprojekt befassen und dieses VERSTEHEN, sonst wirds wohl nichts...
HIER: http://www.borland.com/products/downloads/download_delphi.html kannst Du dir Delphi runterladen.
Gruss
Micha
Ich kenne das Projekt nicht, und Delphi nur dem Namen nach (als Ur-Ur-Enkel von TurboPascal)
Delphi ist eine OOP, und diese beherrsche ich leider gar nicht.
VERMUTLICH wird (im einfachsten Fall) ein Kreis gezeichnet und mit einer Farbe gefüllt. Ausgehend vom Mittelpunkt wird nun eine Linie mit einer bestimmten Länge zu einer bestimmten Koordinate gezeichnet. Diese Zielkoordinate errechnet sich aus der vergangenen Zeit (z.B. 60 Punkte auf dem Umfang für 60sec; entspr. je 6 Grad).
Ggf. muss zuerst der von dem Strich überdeckte Bereich gespeichert werden, damit der Zeiger nur "wandert" und nicht das ganze Zifferblatt voller Zeiger gemalt ist. Also zuerst die Pixel wegschreiben, dann den Zeiger zeichnen. Wenn der Zeiger vorrückt, die gespeicherten Pixel wieder einblenden. Anschliessend den reservieten Speicher wieder frei geben.
Du kannst den Timerinterrupt umleiten um eine Zeitgenauen Umlauf hin zu bekommen, aber nicht vergessen den Int. wieder zurückzubiegen.
wobei solche Funktionen unter heutigen OS mit OOP wahrscheinlich nicht mehr direkt ansprechbar sind.
Also...Dein Kollege sollte sich wirklich intensiv mit dem Uhrenprojekt befassen und dieses VERSTEHEN, sonst wirds wohl nichts...
HIER: http://www.borland.com/products/downloads/download_delphi.html kannst Du dir Delphi runterladen.
Gruss
Micha

