Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Hilfe bei Thema Klassen und Vererbung gesucht (https://www.delphipraxis.net/79897-hilfe-bei-thema-klassen-und-vererbung-gesucht.html)

condor 30. Okt 2006 17:35


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 :(

Balu der Bär 30. Okt 2006 17:39

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. ;)

condor 30. Okt 2006 18:04

Re: Hilfe bei Thema Klassen und Vererbung gesucht
 
ok, da ist der code: http://people.freenet.de/karararara/h.txt

ich will ihn mal nicht reinkopieren und ihn googletauglich machen ;) wer weiß, ob mein lehrer nicht vorbeikommt ;)

condor 30. Okt 2006 18:06

Re: Hilfe bei Thema Klassen und Vererbung gesucht
 
mein problem ist, dass da beispielsweise gar nichts angezeit wird, wenn ich button1 klicke

DocE 30. Okt 2006 19:10

Re: Hilfe bei Thema Klassen und Vererbung gesucht
 
Das Problem ist folgendes:

In TWorld.Create schreibst Du

Delphi-Quellcode:
height:=round((7 div 10)*raster*size);
1. (7 div 10) ist immer 0, und 0 * irgendwas ist wieder 0, damit ist die höhe immer 0!
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:
height:=round(7 div 10*raster*size);
Richtig wäre:

Delphi-Quellcode:
height := round( (7 / 10) * raster * size);
Der gleiche Fehler exisitiert vermutlich auch in den anderen Typen.


Grüsse
...Doc

3_of_8 30. Okt 2006 19:15

Re: Hilfe bei Thema Klassen und Vererbung gesucht
 
Wozu Klammern? Es wird doch sowieso von links nach rechts gerechnet.

DocE 30. Okt 2006 19:17

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.

condor 30. Okt 2006 19:23

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;

mkinzler 30. Okt 2006 19:24

Re: Hilfe bei Thema Klassen und Vererbung gesucht
 
Besteht den schon eine Instanz?

condor 30. Okt 2006 19:26

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?

DocE 30. Okt 2006 19:35

Re: Hilfe bei Thema Klassen und Vererbung gesucht
 
Was für eine Zugriffsverletzung ist das denn? Oder evtl. ein Compiler-Fehler? -> Fehlermeldung

condor 30. Okt 2006 19:39

Re: Hilfe bei Thema Klassen und Vererbung gesucht
 
ok, der fehler ist weg. als ich das wort compilerfehler geseh habe, hab ich das project neu geöffnet und weg war der fehler.

könntet ihr mit sagen, ob ich die eigenschaften für die steine und und säulen bei den türmen von hanoi richtig definiert habe?

oki 30. Okt 2006 19:40

Re: Hilfe bei Thema Klassen und Vererbung gesucht
 
Hi condor,

hattest Du das hier nicht schon mal am Wickel?

Thread

Wenn ja, was hast du da genau nicht verstanden?

gruß oki

condor 30. Okt 2006 19:45

Re: Hilfe bei Thema Klassen und Vererbung gesucht
 
den teil habe ich verstanden ;) danke für den tipp!

ich meine jetzt den bisher geschriebenen rest. mittwoch ist schon abgabetag, habe noch andere hausaufgaben zu erledigen..wird knapp.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:43 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