Re: Hilfe!! Fallsimulation funktioniert nicht...
Wenn dein Programm am Haltepunkt angekommen ist, hält es an. Du hast dann die Chance, die aktuellen Werte der Variablen zu prüfen.
|
Re: Hilfe!! Fallsimulation funktioniert nicht...
aber wo kann ich die werte ablesen? und wie kann ich dann schritt für schritt weiter gehen??
|
Re: Hilfe!! Fallsimulation funktioniert nicht...
Die Ausführung des Programms bleibt beim Haltepunkt stehen. Nun kannst du mit F8 Zeile für Zeile durchgehen. Auslesen der Variablen geht über mehrere Wege:
|
Re: Hilfe!! Fallsimulation funktioniert nicht...
super, danke...
|
Re: Hilfe!! Fallsimulation funktioniert nicht...
also, die aufsummierung funktioniert... das hab ich jetzt rausgefunden, jedoch wird noch nicht das berechnet, was ich gerne hätte, in den formeln muss noch ein fehler sein...
|
Re: Hilfe!! Fallsimulation funktioniert nicht...
so, formelfehler entdeckt!
bei der berechnung muss immer die "anfangsgeschwindigekeit" mit einbezogen werden, s1 := s + v*t + 0.5 * a * t *t jetzt kommen auch vernünftige werte raus, ich hoffe dass es jetzt wirklich funktioniert... danke für die hilfen! |
Re: Hilfe!! Fallsimulation funktioniert nicht...
Sorry, wenn ich gerade aufm Schlauch stehe, aber ich wollte den Delphi-Debugger schon öfters mal benutzen, habe aber immer noch nicht raus, wie mir die Variablenwerte per Hint angezeigt werden können :-(
Kann mir das nochmal jemand erklären? :wiejetzt: Gruß, Elko |
Re: Hilfe!! Fallsimulation funktioniert nicht...
Ist das denn richtig, daß Du "a" innerhalb dieser while-Schleife veränderst? Ich glaube nicht, denn die Beschleunigung ist doch konstant. Du verwendest hier a einmal als Beschleunigung und einmal als Fläche. Das kann nicht gut gehen.
Geh nochmal die Variablen durch und versuch Dir vielleicht etwas sprechendere Namen auszudenken. Die von Dir verwendeten Formelzeichen sind ja im Prinzip ok, aber leider gibt es ja bei der Fläche und der Beschleunigung Überschneidungen und Groß-/Kleinschreibung ist Delphi egal. Edit: Zum Debugger: Wenn Dein Programm in der roten Zeile stehen bleibt (drch grünen Pfeil ersichtlich), dann kannst Du einfach die Maus über die einzelnen Variablen und Objekte in der Zeile bewegen. Wenn Du auf einem stehen bleibst, dann kommt nach ganz kurzer Zeit ein Hint, in dem der momentane Wert des Objekts steht. Wenn das nicht passiert, dann kannst Du immer noch eine Variable markieren und dann mit rechts anklicken. Im Kontextmenü Fehlersuche auswählen und dann Auswerten/Ändern. Im übrigen empfehle ich das Debug-Tutorial. Sherlock |
Re: Hilfe!! Fallsimulation funktioniert nicht...
Zitat:
|
Re: Hilfe!! Fallsimulation funktioniert nicht...
nein, a ist immer beschleunigung und für die fläche benutze ich die variable "flaeche"! die beschleunigung ändert sich immer, da ich keinen freien fall habe, sondern die luftreibung berücksichtige
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:13 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