PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Delfi Projekt in Kylix nutzen?



theborg
10-01-2004, 21:51
Hi ich hab hier ein kleines Projekt was nen Kolege von mir in Delpi geschriben hat dieses möchte ich gerne nach Kylix portiren leider findet der z.b. Forms.dcu nicht ich weis das einige Datei enderungen anders sind als mit kylix weis da jemand nehres oder gibs da nen program was delfi dateien nach kylix umsetzen kann ?

theborg
11-01-2004, 00:17
Ok habs hinbekommen in der zeile Uses müssen die classen(sind das classen?) neu definit werden ok aber trozdem hab ich nen fehler da ich selber eigentlich fast nur mit Delfi programire finde ich die lösung nicht unter delfi leuft es so einwandfrei, und zwar bekomme ich wenn ich auf button1 klieke ne fehlermeldung und das Prog. schmirt ab der compiler meldet leider nichts



procedure TForm1.Button1Click(Sender: TObject);
begin
Ohm:=((Spannung-(U*Anzahl))/((I*Anzahl)/1000));
IF Ohm <=0
THEN
begin
EdtOhm.Clear;
ShowMessage('Kein Widerstand benötigt, da zu wenig Spannung bereitgestellt!'+ #13 +'Die Summe der LED Spannungsaufnahme ist größer als die bereitgestellte Versorgungsspannung.');
end
ELSE
EdtOhm.Text:=FormatFloat('0.0',Ohm);
end;



Ohm:=((Spannung-(U*Anzahl))/((I*Anzahl)/1000)); <--- bei der zeile bleibt er stehen

peschmae
11-01-2004, 07:59
Sender: TObject

hmm, Delphi verwendet ja die VCL meistens. Für Kylix brauchst du die QPL (oder so) als Klassenbibliothek - ist da die Basisklasse auch TObject? Oder was andere?

Was sagt denn die Fehlermeldung?

MfG Peschmä

theborg
11-01-2004, 12:30
TObjekt ist schon richtig er kompilirt das ja auch und die anderen buttons funktioniren auch richtig

als fehlermeldung kommt nur: Projekt Projekt1 received signal SIGFPE (8). Process stopped. use Step or run to continue.

edit: es muss eindeutig an der einen zeile ligen ich hab sie auskomentirt so das die berechnung nicht gemacht wird und dann leuft es einwandfei.

anda_skoa
11-01-2004, 13:17
Original geschrieben von theborg
TObjekt ist schon richtig er kompilirt das ja auch und die anderen buttons funktioniren auch richtig

Bei Borland heißt es immer Tirgendwas, auch in C++ :)

@peschmae: AFAIK heißt der VCL Nachfolger CLX (gesprochen Clicks :rolleyes: )



edit: es muss eindeutig an der einen zeile ligen ich hab sie auskomentirt so das die berechnung nicht gemacht wird und dann leuft es einwandfei.

Die Berechnung ist ein bischen unvorsichtig. Da ist eine Division und keine Prüfung ob der Nenner ungleich Null ist.

Ciao,
_

peschmae
11-01-2004, 15:39
Stimmt. Ich bin aber (villeicht zu unrecht) davon ausgegangen, dass er die Werte schon überprüft hat...

SIGFPE - jo do isses klar. Das steht für Floating-Point-Exception...


CLX, ja - so heiss das Teil. Wird das eigentlich von Borland noch weitergepflegt, oder machen die jetzt nur noch .NET.
IMO Haben die ein bisschen n Chaos in ihrem Portfolio: .NET, Delphi, Kylix, C++-Builder, C++-Builderirgendwas mit WxWindows auf JBuilder basierend, JBuilder...
Ich seh da nicht ganz durch was das soll.

MfG Peschmä

theborg
11-01-2004, 16:42
jup danke @anda_skoa irgentwie scheint Kylix nicht alle funktionen von delfi zu kennen folge was das die Variabel "Anzahl" ohne wert war aber der compiler kein error wengen einen falschen wert gegeben hat.

anda_skoa
11-01-2004, 17:28
Original geschrieben von peschmae

CLX, ja - so heiss das Teil. Wird das eigentlich von Borland noch weitergepflegt, oder machen die jetzt nur noch .NET.
IMO Haben die ein bisschen n Chaos in ihrem Portfolio: .NET, Delphi, Kylix, C++-Builder, C++-Builderirgendwas mit WxWindows auf JBuilder basierend, JBuilder...
Ich seh da nicht ganz durch was das soll.


Borland ist schon so gut wie Geschichte.
Die haben einen der Urfehler gemacht, nämlich sich auf ihrer Leader Position zu lange ausgeruht.

Jetzt rennen sie jedem Hype nach, der Erlösung verspricht, aber da sie nix mehr von sich aus machen und alles andere nur halbherzig, wird nie was daraus.

Im Grunde haben sie jetzt nur mehr Delphi/Windows, alles andere ist für die jeweiligen Mitbewerber keine Konkurrenz.
Sobald Delphi nicht mehr an die neuesten Technologien angepasst werden kann, sind sie weg.

Ciao,
_

peschmae
12-01-2004, 11:20
Hab ich auch ein bisschen das Gefühl. Delphi auf Windows ist gut - Kylix, naja...

Und vom Rest hab ich nur mal den JBuilder probiert, aber der ist halt keine Freie Software - und wos Eclipse (und Netbeans) gibt ist für mich kein Grund mehr da, das zu verwenden.

MfG Peschmä