![]() |
Re: Von C nach Delphi: Benötige Hilfe
Zitat:
E2010 Inkompatible Typen: 'PTreeNode' und 'procedure, untyped pointer or untyped parameter' Da ist irgendwie der Wurm drin. Gruß Jazzman |
Re: Von C nach Delphi: Benötige Hilfe
GetMem ist eine Prozedur
Delphi-Quellcode:
in Delphi beendet Result nicht die Prozedur, also braucht man keine TempVariable
FUNCTION Rootptr: PTreeNode;
VAR t : PTreeNode; BEGIN GetMem(t, SizeOf(^t)); t.key := -1; t.op := '?'; t.left := NIL; t.right := NIL; Result := t; END;
Delphi-Quellcode:
FUNCTION Rootptr: PTreeNode;
BEGIN New(Result); Result.key := -1; Result.op := '?'; Result.left := NIL; Result.right := NIL; END; |
Re: Von C nach Delphi: Benötige Hilfe
Hallo!
Die Übersetzung macht (dank eurer großen Hilfe) Fortschritte, aber scheitere ich schon wieder. Kann mir das jemand nach delphianisch übersetzen? (Statt in einen File, soll alles in eine Liste : TStringList geschrieben werden)
Code:
Für die erste Zeile habe ich es mit:
fprintf ("Number of modules = %d\n", no_modules);
fprintf (mod_file,"%e %e %d\n", in_module[i].height, in_module[i].width, in_module[i].fixed); Liste.Add(FORMAT('Number of modules = %d', IntToStr(no_modules))); versucht, aber das bringt Fehler: E2250 Es gibt keine überladene Version von 'Format', die man mit diesen Argumenten aufrufen kann Deshalb habe ich die zweite Zeile erst garnicht erst versucht. Eine Idee? Danke & Gruß Jazzman |
Re: Von C nach Delphi: Benötige Hilfe
Delphi-Quellcode:
Liste.Add(FORMAT('Number of modules = %d', [IntToStr(no_modules)])); //die eckigen Klammern nicht vergessen
|
Re: Von C nach Delphi: Benötige Hilfe
Merci.
Jazzman |
Re: Von C nach Delphi: Benötige Hilfe
Hallo!
Ein weiterer Stolperstein im Projekt C ==> Delphi:
Code:
"RAND_MAX" kennt Delphi ja nicht.
float s; /* real random number */
s = rand()/(RAND_MAX+1.0); Was wäre dann wohl eine korrekte Übersetzung? Vielen Dank im voraus :stupid: Jazzman |
Re: Von C nach Delphi: Benötige Hilfe
Dann definier doch einfach eine Konstante mit dem entsprechenden Wert.
|
Re: Von C nach Delphi: Benötige Hilfe
Hallo.
Ähm, was ist denn der "entsprechende" Wert für RAND_MAX? Oder missverstehe ich den Hinweis? Gruß Jazzman |
Re: Von C nach Delphi: Benötige Hilfe
Delphi-Quellcode:
Zumindest bei
const RAND_MAX = $7FFF;
![]() |
Re: Von C nach Delphi: Benötige Hilfe
Juups - Dankeschön!
Gruß Jazzman |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:20 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 by Thomas Breitkreuz