AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Funktionsdarstellung

Ein Thema von Rebel · begonnen am 17. Jan 2014 · letzter Beitrag vom 19. Jan 2014
Antwort Antwort
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.745 Beiträge
 
Delphi 12 Athens
 
#1

AW: Funktionsdarstellung

  Alt 17. Jan 2014, 10:00
Du hast nur die Fehlerstelle kopiert, aber nicht die Fehlermeldung, bzw. die fehlermeldung ist im Screenshot nicht sichtbar

PS: Die Texte der Fehlerdialoge und die Compiler-Meldungen, aus dem Log da unten, kann man via Strg+C kopieren und als text irgendwo einfügen.

Und du könntest in deinem ersten beitrag gerne noch das [delphi]...[/delphi] um deinen Code machen (Knopf mit dem roten Helm), denn so kann das ja keiner vernüftig lesen.


Zitat:
procedure Image1Click(Sender: TObject);
Grundsätzlich ist hast du eine Methode deklariert, aber nicht implementiert
und genau das sollte dir die Fehlermeldung auch sagen.
[edit]
Genau das sagt dir die Fehlermeldung auch.
> Wo ist diese Methode denn in Implementation zu finden?
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (17. Jan 2014 um 10:03 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.745 Beiträge
 
Delphi 12 Athens
 
#2

AW: Funktionsdarstellung

  Alt 17. Jan 2014, 10:06
Und wieso sind denn die diese lokal, in Button2Click, genutzten Variablen var a,b,c:real; eigentlich global deklariert?
Ein Therapeut entspricht 1024 Gigapeut.

Geändert von himitsu (17. Jan 2014 um 10:11 Uhr)
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.740 Beiträge
 
Delphi 6 Enterprise
 
#3

AW: Funktionsdarstellung

  Alt 17. Jan 2014, 10:17
Da deine eigentliche Frage von u.a. Himi schon beantwortet wurde, vllt. ein paar Ideen, wie man das noch verbessern bzw. verallgemeinern könnte.

Ich würde dir empfehlen, die Funktionen, die das Zeichnen übernehmen nicht in die Ereignisprozeduren (ButtonOnClick)zu schreiben, sondern als eigene Funktionen zu erstellen.
Auch das Zeichnen des Koordinatensystem's würde ich auslagern.
Du brauchst dann auch eine Möglichkeit, gezeichnete Funktionen wieder zu löschen (bzw. einfach Koordinatensystem leer neu zeichnen)?

Mach das Koordinatensystem flexibler, so dass es nicht immer nur von -4 bis 4 geht, sondern dass das variabel ist. Überlege dir dann wie du Koordinatensystem-Koordinaten in Pixel umrechnest und wie das variabel bleibt. Dann brauchst du auch nicht mit so Magic Numbers zu arbeiten wie jetzt bei dir 240,220,50,20 usw. wo man nicht weiß was das denn soll.

Überleg die was passiert, wenn deine Y-Werte so groß werden, dass sie aus deinem Zeichnungsbereich fallen.

Nur so mal als Anregung.

P.S.: Ach ja, es gibt natürlich auch fertige Komponenten, um Graphen zu zeichnen, aber wenn du das selbst machst ist im Rahmen einer Facharbeit der Lerneffekt sicher größer.
Ralph

Geändert von Jumpy (17. Jan 2014 um 10:20 Uhr)
  Mit Zitat antworten Zitat
Rebel

Registriert seit: 10. Jan 2014
18 Beiträge
 
#4

AW: Funktionsdarstellung

  Alt 19. Jan 2014, 09:25
Danke für eure bisherige Hilfe, ich weiß es wirklich sehr zu schätzen!
@ Jumpy, deine Vörschläge hören sich wirklich gut an, aber ich habe keine Ahnung wie ich sie umsetzen soll und wie ich überhaupt anfangen soll. Wäre wirklich toll, wenn du mir vielleicht eine kleine Starthilfe geben könntest bei dem Quelltext und der Oberfläche ( was ich benötige, wie die Oberfläche aussehen soll, usw.).

Denn ehrlich gesagt, weiß ich nur wie man functions und procedures schreibt, sowie If-Anweisungen, Schleifen, usw.
Also wirklich lediglich die Grundlagen, aber ich habe keine Ahnung, wie ich die Zusammenhänge darstellen lassen soll

Wäre also wirklich fantastisch, wenn ihr mir hier im Forum ein paar Strukturen beschreibt, etc.


Danke schön, Rebel
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#5

AW: Funktionsdarstellung

  Alt 19. Jan 2014, 11:04
Fang doch erstmal damit an, dir eine Prozedur zu schreiben, die ein Koordinaten-System zeichnet.

Halte diese aber so generell wie möglich.

Überlege dir dazu vorher, welche Informationen du benötigen würdest, wenn du die Aufgabe bekommst "Zeichne ein Koordinaten-System" und diese Aufgabe zu vollsten Zufriedenheit (das Gebilde sieht genau so aus, wie der Auftraggeber sich das vorgestellt hat) erledigen möchtest.

Hier mal so 2 Punkte, die schon mal wichtig wären (dir aber evtl. gar nicht so direkt in den Sinn kommen)
  • Worauf soll ich zeichnen? (Blatt Papier, Karton, Keksdose, ...) (Delphi -> Delphi-Referenz durchsuchenTCanvas)
  • Wo auf dem Medium und wie groß ist der Platz zum Zeichnen? (Delphi -> Delphi-Referenz durchsuchenTRect)
  • ...
Damit kannst du dir dann schon mal die Parameter-Liste zusammenstellen.

Das wäre der erste Schritt in die richtige Richtung
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)

Geändert von Sir Rufo (19. Jan 2014 um 11:07 Uhr)
  Mit Zitat antworten Zitat
Rebel

Registriert seit: 10. Jan 2014
18 Beiträge
 
#6

AW: Funktionsdarstellung

  Alt 19. Jan 2014, 11:19
Danke schön für die Hilfe, ich werde sofort anfangen
  Mit Zitat antworten Zitat
Rebel

Registriert seit: 10. Jan 2014
18 Beiträge
 
#7

AW: Funktionsdarstellung

  Alt 19. Jan 2014, 12:59
Hey leute, ich krieg einfach keinen Fuß gesetzt.....

auch deine Links halfen mir leider nicht sonderlich weiter, so dass ich sie verstanden hätte... ich bin grade einfach nur verzweifelt und wütend
Ich weiß nicht, wie ich anfangen soll, jedes mal, wenn ich denke, ich habs, kommen Fehlermeldungen und krieg dieses blöde Programm einfach nicht zum laufen...
  Mit Zitat antworten Zitat
Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#8

AW: Funktionsdarstellung

  Alt 19. Jan 2014, 13:02
Dann erzähl uns doch mal deine Überlegungen/Erkenntnisse zum Zeichnen des Koordiantensystems.

Welche Informationen werden benötigt um das zu Zeichnen?
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat
Antwort Antwort


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 05:24 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-2025 by Thomas Breitkreuz