Entwickler-Ecke

Programmierwerkzeuge - delphi für wine.


asbito - Di 16.09.08 19:33
Titel: delphi für wine.
Hi leute.
ich hab ein problem ich brauche dringend delphi auf meinen rechner(wegen schule). Ich bin aber überzeugter Linux user, deshalb benutze ich wine dafür, das hat auch immer gut funktioniert mit delphi 7 (hab da ne version von der schule bekommen). Aber jetzt ises nicht mehr auf meienm rechner und hab auch nen neuen kurs wo die mir nu delphi 2005 gibt und dafür brauch ich das .net framework, das ich mit wine nicht installiert bekomme. Gibts vll irgend eine personal version, die auch ohne das framework funkioniert?

p.s. Hab auch vorher mit lazarus gearbeitet, wird aber leider nicht geduldet von meiner info lehrerin.


lg asbito.


Moderiert von user profile iconGausi: Topic aus Sonstiges (Delphi) verschoben am Di 16.09.2008 um 19:45


dummzeuch - Di 16.09.08 19:47
Titel: Re: delphi für wine.
user profile iconasbito hat folgendes geschrieben:

ich hab ein problem ich brauche dringend delphi auf meinen rechner(wegen schule). Ich bin aber überzeugter Linux user, deshalb benutze ich wine dafür, das hat auch immer gut funktioniert mit delphi 7 (hab da ne version von der schule bekommen). Aber jetzt ises nicht mehr auf meienm rechner und hab auch nen neuen kurs wo die mir nu delphi 2005 gibt und dafür brauch ich das .net framework, das ich mit wine nicht installiert bekomme. Gibts vll irgend eine personal version, die auch ohne das framework funkioniert?

p.s. Hab auch vorher mit lazarus gearbeitet, wird aber leider nicht geduldet von meiner info lehrerin.


Leider verloren: Ab Delphi 2005 kommt man ohne dotNET nicht mehr aus.

Theoretisch koenntest Du weiterhin Delphi 7 verwenden und darauf hoffen, dass es in Delphi 2005 einfach compiliert, nur umgekehrt wird's problematisch.

Was bleibt, waere VMware oder Virtual Box...

twm


Timosch - Di 16.09.08 20:17

Hmmmm... Mono?


asbito - Di 16.09.08 20:54

He
ja klar könnt ich weiter machen mit delphi 7 wenn ichs noch hätte. Und kaufen kann ich mir das nicht denn das ist zu teuer und irgendwo runter laden mach ich nicht zu mir zu gefährlich. Klar virtualbox könnt ich benutzen, aber die performance denk ma das die ziemlich schlecht wär,aber wies aussieht muss ich das probieren, vll ises ja gar net so langsam.
sry aber wie soll mir mono dabei helfe?

llg asbito.


dummzeuch - Di 16.09.08 21:45

user profile iconasbito hat folgendes geschrieben:
Klar virtualbox könnt ich benutzen, aber die performance denk ma das die ziemlich schlecht wär,aber wies aussieht muss ich das probieren, vll ises ja gar net so langsam.


Ich benutze Delphi unter VMware auf einem inzwischen 4 Jahre alten Rechner. Delphi 5-7 und 2006-2007 sind gut benutzbar, Delphi 2005 ist ein wenig behaebig, geht aber gerade noch so. Auf einem neueren Rechner mit genuegend RAM faellt das aber evtl. gar nicht mehr ins Gewicht.

Virtual Box habe ich als etwas langsamer als VMware in Erinnerung, aber das ist schon eine Weile her und inzwischen gibt es eine neuere Version. Von VMware gibt es uebrigens eine kostenlose Version: VMware Server.

twm


Tilman - Di 16.09.08 22:46

Delphi 7PE kostet 25€, gebraucht teilweise 15€ und weniger:

http://www.amazon.de/Delphi-f%C3%BCr-Kids-Hans-Georg-Schumann/dp/3826686292/ref=sr_1_1?ie=UTF8&s=books&qid=1221597330&sr=8-1
http://www.amazon.de/Delphi-f%C3%BCr-Kids-Hans-Georg-Schumann/dp/3826615298/ref=sr_1_2?ie=UTF8&s=books&qid=1221597330&sr=8-2

(Pass aber auf dass du nicht die Version mit D3 Pro erwischt, ausserdem wenn gebraucht, dann achte drauf dass die CD dabei ist).

Ansonsten war die D7 PE auch mal in der C't, angeblich Ausgabe 8/04. Wenn du also jemanden mit Abo und Ordnungswahn kennst kannst du Glück haben.


Gausi - Di 16.09.08 23:15

user profile iconTilman hat folgendes geschrieben:
Ansonsten war die D7 PE auch mal in der C't, angeblich Ausgabe 8/04.
Streich das angeblich, das war da wirklich drauf. ;-)


baka0815 - Mi 17.09.08 09:46

Ich hab' 'nen Windows XP SP2 in VirtualBox laufen mit TurboDelphi, das läuft ganz vernünftig.

Hab' 'nen Athlon 4400+, 2GB RAM auf 'nem Debian unstable mit 2.6.25er Kernel und VirtualBox 1.6.2.

Mono hilft hier ja leider wirklich nicht, da Delphi selbst nicht in .NET geschrieben ist.

Nachteil der Geschichte mit dem VBox ist jedoch, dass du dir 'nen WinXP kaufen musst (gibt's für ~50,- EUR als OEM). Versuch mal in der Schule an 'ne gültige WinXP Lizenz zu kommen (in manchen Schulen gibt's ja sowas) oder versuch durchzusetzen, dass du das Geld von der Schule/Gemeinde für die WinXP Lizenz - die dir die Schule ja aufdrängt - zurück bekommst.


asbito - Mi 17.09.08 13:04

HI danke erstmal für die antworten.

Ja hab men laptop mit 1,7GHZ allerdings auch 2 GB Ram, wie gesagt werds verscuhe mit VBox und vll auch noch mit Qemu. Windows XP hab noch zuhause, muss es mir also nicht kaufen (is das erste mal das ich mich über XP frue :D). Sagt mal ich hab grad im netz turbo delphi gesehen is das das gleiche prinzip muss ich da mit .net arbeiten oder geht das vll mit wine.


lg. asbito.


Dunkel - Mi 17.09.08 13:33

Alle Delphi IDEs seit Delphi 8 setzen das .NET-Framework voraus, also auch Turbo Delphi.


baka0815 - Mi 17.09.08 14:09

user profile iconasbito hat folgendes geschrieben:
Windows XP hab noch zuhause, muss es mir also nicht kaufen (is das erste mal das ich mich über XP frue :D).

Schade, ich wüsste zu gerne was die Schule dazu sagt, wenn du ihnen erzählst, dass du dem großen Quasi-Monopolisten kein Geld geben möchtest, sondern lieber die Arbeit von freien Entwicklern fördern möchtest und nicht einsiehst über 100,- EUR (soviel kostet XP noch immer als "nicht-OEM" Version) für Windows auszugeben, wo du ja sonst privat mit Linux klar kommst.

Aber vermutlich hieße es dann eh nur: Pech gehabt, wir arbeiten mit Delphi, also sieh zu (wenn sie schon Lazarus nicht akzeptieren). *seufz*

Ich finde es schade, wenn statt programmieren/entwickeln lieber die Sprache gelehrt wird (und hier nicht mal die, sondern nur das Bedienen einer IDE)...


foxy - Mi 17.09.08 14:19

kylix ist das stichwort

kannst du eben kein winAPI nutzen


Gausi - Mi 17.09.08 14:29

Von Kylix würde ich abraten. Das Projekt ist so ziemlich gestorben. ;-)

Delphi ist nunmal Windows-spezifisch. Wenn Lazarus von der Lehrerin nicht geduldet wird, wirst du um Windows nicht herumkommen. Ob du nun einen dicken Rechner nimmst und da Windows in eine VM installierst oder dir einen kleinen alten kaufst, den du zum Programmieren für die Schule nimmst, oder Windows parallel auf eine andere Partition installierst und mit einem Bootmanager arbeitest, ist glaube ich egal. Ich würde letzteres wahrscheinlich vorziehen.

Und da du scheinbar eine XP-Lizenz besitzt, sollte das kein Problem sein. ;-)


foxy - Mi 17.09.08 14:41

für ne vm brauchst keinen dicken rechner ... vmware oder xen nutzen

wobei xen bessere performance hat, aber nichts für anfänger ist


asbito - Mi 17.09.08 16:42

user profile iconbaka0815 hat folgendes geschrieben:
user profile iconasbito hat folgendes geschrieben:
Windows XP hab noch zuhause, muss es mir also nicht kaufen (is das erste mal das ich mich über XP frue :D).

Schade, ich wüsste zu gerne was die Schule dazu sagt, wenn du ihnen erzählst, dass du dem großen Quasi-Monopolisten kein Geld geben möchtest, sondern lieber die Arbeit von freien Entwicklern fördern möchtest und nicht einsiehst über 100,- EUR (soviel kostet XP noch immer als "nicht-OEM" Version) für Windows auszugeben, wo du ja sonst privat mit Linux klar kommst.

Aber vermutlich hieße es dann eh nur: Pech gehabt, wir arbeiten mit Delphi, also sieh zu (wenn sie schon Lazarus nicht akzeptieren). *seufz*

Ich finde es schade, wenn statt programmieren/entwickeln lieber die Sprache gelehrt wird (und hier nicht mal die, sondern nur das Bedienen einer IDE)...


Ja seh ich genau so. Vorallem is man irgendiwe immer im nachteil, wenns um den info unterricht geht, ich meien privat hab ich immer die möglichkeit auf freie, offene software auszuweichen(und meistens dabe den besseren zu ziehen ;)) aber was soll man machen wenn der lehrer meint das und das darf nur. Kann man nichts machen.



ja werd ich das jetzt mit qemu/Vbox machen, kylix ist keine alternative für mich und an delphi 7 komm ich kostenlos ja nicht ran.

also werd mich nochmal melden obs so geklapt hat danke nochmal.

lg asbito.


Allesquarks - Do 18.09.08 12:15

Was das denn für eine Lehrerin. Würde erwägen das mal auf einer entsprechenden Fachkonferenz, SV etc einzubringen zum Schulleiter zu gehen oder Bezirksamt. Zumindest, wenn das keine Konsequenzen mehr für dich hat. Desweiteren spinnt die wohl! Das sind ja wie gesagt nur die IDE's eigentlich sollte man die Sprache lernen, da wäre schon alleine eine Hinterfragung der Didaktik angebracht. Ich frage mich wie die den Unterschied bemerken will, wenn du da schön reines Pascal schreibst. Wäre allergings ein wenig Mehraufwand in Lazarus fast echtes Delphi zu programmieren (zumindest bei den Komponenten).


dummzeuch - Fr 19.09.08 20:31

user profile iconAllesquarks hat folgendes geschrieben:
Was das denn für eine Lehrerin. Würde erwägen das mal auf einer entsprechenden Fachkonferenz, SV etc einzubringen zum Schulleiter zu gehen oder Bezirksamt. Zumindest, wenn das keine Konsequenzen mehr für dich hat. Desweiteren spinnt die wohl! Das sind ja wie gesagt nur die IDE's eigentlich sollte man die Sprache lernen, da wäre schon alleine eine Hinterfragung der Didaktik angebracht. Ich frage mich wie die den Unterschied bemerken will, wenn du da schön reines Pascal schreibst. Wäre allergings ein wenig Mehraufwand in Lazarus fast echtes Delphi zu programmieren (zumindest bei den Komponenten).


Oh Mann, was soll das denn? Nur weil die Lehrerin sich an den Lehrplan haelt und der nachvollziehbaren Meinung ist, dass wenn die Aufgabe in Delphi gestellt ist, sie auch in Delphi geloest werden sollte, willst Du Ihr die Hoelle heiss machen? Die Frau hat wichtigeres zu tun als sich mit ein paar abgedrehten Linux-Freaks rumzuaergern.

Du gehst ja auch nicht zu Deinem Englischlehrer und beschwerst Dich, dass Du Deine Aufgaben nicht in Latein abliefern kannst, oder?

twm


Calculon - Fr 19.09.08 20:40

user profile icondummzeuch hat folgendes geschrieben:
Du gehst ja auch nicht zu Deinem Englischlehrer und beschwerst Dich, dass Du Deine Aufgaben nicht in Latein abliefern kannst, oder?

Aber ob du das Englisch aus diesem oder jenem Buch gelernt hast, sollte keine Rolle spielen ;-). Ich finde auch, dass man da freie Wahl haben sollte, aber was machen eigentlich die, die keinen Computer haben :gruebel:? Wahrscheinlich die Schulcomputer nutzen und das könnte der Thread-Ersteller alternativerweise ja auch tun...

Gruß
--


Allesquarks - Fr 19.09.08 22:41

Sorry aber genau mit der Einstellung von dir sind wir in die Computertechnisch beschissene Situation gekommen, die wir gerade haben. Klar Windows Nutzer haben nie was davon bemerkt, dass Kleinscheiß ACPI nicht richtig unterstützt hat oder html im InetExplorer nur Schrott ist. Gut Borland hat sich nicht so schlimm verhalten. Doch gerade in der Schule sollten die Schüler nicht schon festgelegt werden. Ich als Elternteil jedenfalls würde in dem Rahmen, der mein Kind nicht benachteiligt, an diesen Stellen sofort einschreiten. Ich finde es schade dass du das nicht tun würdest.


platzwart - Sa 20.09.08 11:41

Aber stellt euch doch mal vor, was passieren würde, wenn jeder Schüler eine andere IDE bzw Compiler nehmen würde. Soll die Lehrerin 20 Programme installieren und alle beherrschen?

Ich finde, eine Vorgabe muss gemacht werden. Jedoch darf dann niemand gezwungen sein, sich kostenpflichtige Software anzuschaffen. Dann muss eben der PC-Raum der Schule entsprechend ausgestattet und frei zugänglich sein, dann ist das doch OK.

Wenn die Schüler allerdings zwingend zu Hause mit einem vorgegebenen System arbeiten müssen, dann muss die Schule auch dafür Sorge tragen, dass dies jeder Schüler kann.


dummzeuch - So 21.09.08 10:21

user profile iconAllesquarks hat folgendes geschrieben:
Sorry aber genau mit der Einstellung von dir sind wir in die Computertechnisch beschissene Situation gekommen, die wir gerade haben. [...] Doch gerade in der Schule sollten die Schüler nicht schon festgelegt werden. Ich als Elternteil jedenfalls würde in dem Rahmen, der mein Kind nicht benachteiligt, an diesen Stellen sofort einschreiten. Ich finde es schade dass du das nicht tun würdest.


Ich bin der Meinung, dass man Scheuklappen weder in der einen Richtung "Nur Windows ist professionell" noch in der anderen "Freie Software soll die Welt beherrschen" tragen sollte. Aber wir reden hier von Schulunterricht. Da sollte den Schuelern beigebracht werden, wie man mit Programmieren Probleme loest, insofern stimme ich Dir zu. Aber man kann nicht von den Lehrern verlangen, dass sie sich auf jede exotische Programmiersprache und -Umgebung einlassen. Was kommt denn als naechstes, wenn sie Lazarus zulaesst? Irgendwer will dann C, Python oder Perl verwenden. Und spaetestens wenn irgendein Hirni sich den Jux erlaubt und seine Loesung in Brainfuck oder Whitespace abliefern zu wollen, wird es laecherlich.

Allerdings sollte es, wie auch schon platzwart schreibt, die Moeglichkeit geben, einen Schul-PC zu verwenden, denn bei allen einen privaten Windows-PC vorauszusetzen ist schon etwas weit hergeholt.

Aber ich fuerchte, wir kommen zu weit vom Thema ab.

twm

ps: Ich habe zu Hause keinen Windows-PC (sondern 3 mit Linux), allerdings benutze ich VMware Maschinen fuer die Entwicklung diverser Open Source Projekte mit verschiedenen Delphi-Versionen. Windows/Microsoft-Scheuklappen lasse ich mir deswegen definitiv nicht nachsagen.


Tilman - So 21.09.08 12:46

Noch für 5h Bei E-Bay: [url]http://cgi.ebay.de/Delphi-fuer-Kids-inkl-Delphi-7-Vollversion-u-Bonus_W0QQitemZ270276030773QQcmdZViewItem?hash=item270276030773&_trkparms=72%3A823|39%3A1|66%3A2|65%3A12|240%3A1318&_trksid=p3286.c0.m14[/url]

Delphi 7 PE mit 2 Büchern bzw. "Heften" für 1,50 Gebot + 5 Euro Versand. (Bei Amazon nach wie vor für 15 Euro + 3 Euro Versand zu beziehen).

Also das Delphi 7 ach so teuer sei lass ich jedenfalls nicht gelten.


Allesquarks - So 21.09.08 14:03

Wir kommen zwar ein wenig vom Thema ab, denn ich denke auch das das nicht unbedingt ein optimal gangbarer Weg für einen Schüler ist, den Direktor oder so einzuschalten, es wäre doch aber eine Lösung.
Sorry ich wollte dir keine Scheuklappen vorwerfen. Meine Erfahrung ist nur, dass selbst Programmierer, welche häufig eben auch nicht unbedingt mit Linux in Kontakt kommen, von den Sachen die MS so abzieht meist keine Ahnung haben. Ottonormalverbraucher und manchmal sogar Infolehrer bei xyz.conf "Die Endung kennt mein Windows nicht" sagen.
Ich bin der größte Verfechter von universellen Lernen und deshalb sollte man eben eine Sprache erlernen und eben keine IDE. Ich gebe dir recht im Rahmen der Praktikabilität darf man dann nicht alles anschleppen. Aber Lazarus würde ich hier ausnehmen, da fpc ja gerade auf Kompatibilität ausgelegt ist und Lazarus eng an Delphi angelehnt. Ich finde eben auch, dass ein Lehrer auch die Fähigkeit haben sollte zu abstrahieren, also dass die initiale Compileranweisung zwar anders aussieht, der Code ansonsten aber identisch ist und die gegebene Lösung einer Aufgabe dann auch zu bewerten instande ist. Im reinen Pascal gibt es ja so ziemlich genau Null unterschiede. Ich konnte immerhin ein 30000 Zeilen Programm bis auf den Befehl VMTOffset in Assembler!! problemlos portieren. Die Unterschiede treten doch erst in irgendwelchen exotischen Komponenten auf (und selbst da sind sie gering), die eigentlich eh nicht in den Schulstoff gehören, da sie die dort angebrachte Systematik meist verfehlen.
Im Gegenteil: Ich finde es weniger schlimm, dass Lazarus verboten wird, als dass dies eben unbegründet geschieht und ich in diesem Fall dahinter eher Ignoranz bzw gleich noch schlechten Unterricht vermute.


baka0815 - Mo 22.09.08 09:51

user profile icondummzeuch hat folgendes geschrieben:
Da sollte den Schuelern beigebracht werden, wie man mit Programmieren Probleme loest, insofern stimme ich Dir zu. Aber man kann nicht von den Lehrern verlangen, dass sie sich auf jede exotische Programmiersprache und -Umgebung einlassen. Was kommt denn als naechstes, wenn sie Lazarus zulaesst? Irgendwer will dann C, Python oder Perl verwenden. Und spaetestens wenn irgendein Hirni sich den Jux erlaubt und seine Loesung in Brainfuck oder Whitespace abliefern zu wollen, wird es laecherlich.

Du verwechselst hier aber IDE mit Programmiersprache.

Dass nicht einer in C, eine in Pascal und einer in Java arbeiten können ist klar, dann sind die Ergebnisse nicht mehr so einfach zu werten und das zu unterrichten ist gar nicht mehr möglich.

Was mir aber sauer aufstößt ist, dass wenn z.B. C# gelehrt wird (was ja an sich frei ist), nur die MS VS IDE gelehrt wird anstatt auch Alternativen (wie z.B. #Develop) zuzulassen.

Und meiner Meinung nach sollte nicht Delphi, sondern Object Pascal gelehrt werden. Dann ist es nämlich egal ob ich Delphi, Free Pascal oder eine andere Implementation verwende. Oder besser: eben keine Sprache gelehrt, sondern eben Programmieren (die Logik), dann ist es nachher einfacher andere Sprachen zu lernen/verstehen.
Leider wird, obwohl das Delphi ja ausdrücklich bietet, keine OOP gelehrt - Schade!

Im Beispiel von C# könnte ich dann sogar Mono verwenden (wenn nicht gerade die brandneuen Funktionen von .NET 3.5 benötigt werden).
In der Berufsschule haben wir damals Java gelernt und jeder konnte sich seine IDE aussuchen. Die Schule stellte Joe zur Auswahl, aber viele haben Eclipse oder andere IDEs verwendet.

Wenn ich an meinen Info-Unterricht zurück denke, war das mehr MS-Unterricht - zumindest was Office anging. Da wurde dann in Arbeiten abgefragt, was der Shortcut für Speichern (Strg+S) ist, bzw. auf welche Menüs (Datei -> Speichern) man klicken muss. Furchtbar!


Calculon - Mo 22.09.08 10:56

user profile iconbaka0815 hat folgendes geschrieben:
[..] Und meiner Meinung nach sollte nicht Delphi, sondern Object Pascal gelehrt werden. Dann ist es nämlich egal ob ich Delphi, Free Pascal oder eine andere Implementation verwende. Oder besser: eben keine Sprache gelehrt, sondern eben Programmieren (die Logik), dann ist es nachher einfacher andere Sprachen zu lernen/verstehen. [..]

Das Problem ist glaube ich, dass viele Lehrer selber nicht sonderlich viel Ahnung haben. Zu meiner Schulzeit hatten das Fach Info, Mathelehrer übernommen, ob sie jetzt wollten oder nicht. In irgendeinem Thread hatte ich mal gelesen, dass sich eine Lehrerin über die Sommerferien Programmieren angeeignet hatte, weil sie das im nächsten Schuljahr halten musste. Nicht dass das unöglich ist, aber von routiniert kann man hier auch nicht sprechen und von alternativen IDEs hat sie dann wohl auch noch nie was gehört. Sie kennt zunächst nur das Tool, dass sie zum Lernen benutzt hatte...

Gruß
--