![]() |
Hilfe bei Thema Klassen und Vererbung gesucht
HI,
kann mir jemand per ICQ bei einer Hausaufgabe helfen? Es geht um Vererbung und Klassen. Ich habe schon die Grundstruktur des Programm geschrieben, aber irgendwie läuft das noch nicht. Ich habe wohl vergessen ein paar Anweisungen mit einenader zu verknüpfen :( |
Re: Hilfe bei Thema Klassen und Vererbung gesucht
Stelle deine Fragen doch einfach hier, irgendjemand wird dir sicherlich helfen könnten und jemand der später dasselbe Problem hat findet auch eine Lösung. ;)
|
Re: Hilfe bei Thema Klassen und Vererbung gesucht
ok, da ist der code:
![]() ich will ihn mal nicht reinkopieren und ihn googletauglich machen ;) wer weiß, ob mein lehrer nicht vorbeikommt ;) |
Re: Hilfe bei Thema Klassen und Vererbung gesucht
mein problem ist, dass da beispielsweise gar nichts angezeit wird, wenn ich button1 klicke
|
Re: Hilfe bei Thema Klassen und Vererbung gesucht
Das Problem ist folgendes:
In TWorld.Create schreibst Du
Delphi-Quellcode:
1. (7 div 10) ist immer 0, und 0 * irgendwas ist wieder 0, damit ist die höhe immer 0!
height:=round((7 div 10)*raster*size);
2. in SetSize von TWorld fehlen die Klammern, ändert aber nichts am 0 Ergebnis, weil er jetzt 7 durch eine noch größere Zahl dividiert:
Delphi-Quellcode:
Richtig wäre:
height:=round(7 div 10*raster*size);
Delphi-Quellcode:
Der gleiche Fehler exisitiert vermutlich auch in den anderen Typen.
height := round( (7 / 10) * raster * size);
Grüsse ...Doc |
Re: Hilfe bei Thema Klassen und Vererbung gesucht
Wozu Klammern? Es wird doch sowieso von links nach rechts gerechnet.
|
Re: Hilfe bei Thema Klassen und Vererbung gesucht
Ich traue dem Braten nie so richtig... Lieber eine Klammer zuviel als zuwenig, aber von mir aus können die Klammern auch weggelassen werden, wenn's klappt. Ändert aber nichts daran, dass das div durch ein / ersetzt werden muss.
|
Re: Hilfe bei Thema Klassen und Vererbung gesucht
in zeile 97 tritt eine zugriffsverletzung auf:
Delphi-Quellcode:
procedure Tworld.setsize(size: Integer);
var raster:integer; begin Fsize:=size; //da raster:=round(size / 50); width:=raster*size; height:=round(7 / 10*raster*size); end; |
Re: Hilfe bei Thema Klassen und Vererbung gesucht
Besteht den schon eine Instanz?
|
Re: Hilfe bei Thema Klassen und Vererbung gesucht
sorry, ich bin anfänger!! was ist eine instanz? soll ich den code in rar packen? würde euch das mehr helfen?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:32 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