![]() |
Re: Gasteilchen-Simulation
Zitat:
Zitat:
|
Re: Gasteilchen-Simulation
Ich versteh ja selber nich wieso absolut nichts passiert, wenn ich den Knopf drücke....
Es kommen keine Fehlermeldungen, also habe ich mich schonmal nirgendwo verschrieben, denke ich. Das Image, was erscheinen müsste (unabhängig davon ob das eigentliche Programm erstmal läuft oder nicht), erscheint schon gar nicht... das bringt mich gerade schon total zu Verzweifelung. Ob das gesamt Programm geht, weiß ich nicht, weil ich das Image nicht sehe, indem die ganze Simulation abläuft. Die Frage also: Wieso sehe ich das Image nicht? Wenn mir das jemand beantworten könnte, wäre ich schon sehr froh. ^^ MfG Pungex /Edit: und sry für die plumpe erste frage... war/bin nur grad nen bissel verzweifelt |
Re: Gasteilchen-Simulation
Woher sollen wir das wissen, wenn du uns nur die Hälfte von deinem Projekt zeigst? Dazu gehört eine dfm-Datei für das Formular und eine dpr-Datei für das Projekt selber.
Bist du schon mal auf die Idee gekommen den Code mal zu debuggen (F5, F7) und die einzelnen Variablenwerte zu kontrollieren? |
Re: Gasteilchen-Simulation
Liste der Anhänge anzeigen (Anzahl: 1)
gut, dann hier mal der komplett ordner
|
Re: Gasteilchen-Simulation
Einen Fehler, nein zwei, habe ich schon gefunden. Das Timer Ereignis war nicht mit dem Timer verknüpft. Und setz mal einen Breakpoint (F5) auf for-Zeil:
Delphi-Quellcode:
Und fahr mal mit der Maus über die Variablen...
procedure TForm1.Timer1Timer(Sender: TObject);
var g,gg: byte; begin for g:=1 to GasteilchenMax do zeige_nichtGasteilchen(Gasteilchen[g]); Dann hast du hier
Delphi-Quellcode:
noch eine ungültige Fließkommaoperation, weil alle Werte null sind wahrscheinlich.
DeltaGeschwindigkeit_x:= 2 * Masse2 * DeltaMasse_x * (DeltaMasse_x * DelGeschwindigkeit_x + DeltaMasse_y * DelGeschwindigkeit_y) / ((sqr(DeltaMasse_x) + sqr(DeltaMasse_y)) * (Masse1 + Masse2));
Das alles hättest du schon mal selber rausfinden können. |
Re: Gasteilchen-Simulation
Und wie verknüpfe ich das Timerereignis mit dem Timer?
Auch versteh ich nicht was mir der Breakpoint bringt.... dadurch ändert sich für mich irgendwie nichts (also nichts erkennbares, weils dadurch immer noch nicht läuft, d.h. ich immer noch nicht das Image sehe.... was wiederum mit der ersten Sache zusammenhängt, die ich nicht verstehe). Nachvollziehen kann ich nur in etwa, warum da 0 rauskommt.... weil sich die einzelnen Werte nicht unterscheiden und dann K-K=0 ist... das alles multipliziert is dann ja auch 0.... richtig? |
Re: Gasteilchen-Simulation
Waren die Fragen jetzt zu doof oder unqualifiziert?
|
Re: Gasteilchen-Simulation
( Zu deiner Frage --> Der erste Punkt trifft eher zu)
Hast du kontrolliert, ob das Image auch die richtigen Werte in Width und Height hat? |
Re: Gasteilchen-Simulation
Zitat:
Zitat:
Zitat:
|
Re: Gasteilchen-Simulation
Zitat:
Für mich sieht das so aus, als ob ich das bereits getan hätte oO? //Edit: verstanden ^^.... zumindest wird jetzt das image angezeigt, aber die Kugeln nicht (nicht mal eine)... das bereitet mir jetzt wieder Kopfzerbrechen... Zitat:
Versteh ich nicht, ich habe doch weiter oben (beim erstellen der Kugeln) extra Parameter so gewählt, das die einzelnen Teile (Masse, Geschwindigkeiten und eben auch Positionen) unterschiedlich erstellt werden müssten. MfG Pungex |
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:44 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