![]() |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Delphi-Quellcode:
Wobei alle drei Variablen Zeiger sind, keine Arrays. Ich brauche das oft, und so eine Konstruktion, wie du sie gezeigt hast, finde ich unnötig kompliziert.
irgendwas := pZeiger1[piZeiger2[piZeiger3[1]]];
Zitat:
Delphi-Quellcode:
Aber wieso nicht? In den meisten Fällen würde es mehr Sinn ergeben, wenn die Variablen auch zur Klasse gehören würden. Also so:
var
g_iZahl: Integer; type CKlasse = class class function Func1(a: Integer): Integer; end;
Delphi-Quellcode:
Zu überladenen Operatoren muss ich wohl nichts sagen, deren Sinn erklärt sich von selbst.
type
CKlasse = class private const m_iZahl: Integer; public class function Func1(a: Integer): Integer; end; |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Zitat:
Also:
Code:
irgendwas := pZeiger1[color=#f50000]^[/color][piZeiger2[color=#f50000]^[/color][piZeiger3[color=#f50000]^[/color][1]]];
Zitat:
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Aber bitte, da du ja genau weißt, was das ist : erkläre das jetzt mal bitte so, daß es ein Newbie versteht. Und wenn du schon dabei bist : meine Frage lautete u.a. : Zitat:
|
Re: Delphi 9 - Eure Erwartungen
Es ist schon bequemer mit überladenen Operatoren, meiner Meinung nach. Es verringert einfach die Schreibarbeit und kann den Code logisch fassbarer machen, sonst aber auch nix.
Beispiel: Ich hab eine Klasse erstellt, die eine komplexe Zahl darstellt. Nun will ich einfache Arithmetik betreiben. Da ist folgender Pseudo-Code:
Delphi-Quellcode:
doch schneller zu lesen als:
comp1 := TComplex.Create(4, 3);
comp2 := TComplex.Create(2, 1); comp3 := TComplex.Create; comp3 := comp1 + comp2;
Delphi-Quellcode:
Oder eine Sortierfunktion, die zwei Objektreferenzen erhält und diese mittels < und > vergleicht. Durch quasi "virtuelle" Operatoren wird immer die zu den übergebenen Objektreferenzen Vergleichsfunktion ausgeführt. Ist meiner Ansicht wieder lesbarer als obj1.Compare(obj2).
comp1 := TComplex.Create(4, 3);
comp2 := TComplex.Create(2, 1); comp3 := TComplex.Create; comp3.Value := comp1.Value; comp3.Add(comp2); |
Re: Delphi 9 - Eure Erwartungen
sorry, wenn ich eure diskussionen um den presi von delphi und um überladene operatoren jetzt vielleicht "unterbreche", aber mal ontopic:
ich würde mir endlich mal assoziative arrays in delphi wünschen. es gibt zwar schon units, die soetwas in der art möglich machen, jedoch ist das noch nicht das gelbe vom ei... und aufs refactoring freue ich mich auch. hab bei der sneak peek letztens richtig gesabbert :stupid: Aenogym edit: peinlicher schreibfehler :oops: |
Re: Delphi 9 - Eure Erwartungen
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
|
Re: Delphi 9 - Eure Erwartungen
Zitat:
|
Re: Delphi 9 - Eure Erwartungen
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Einfaches Beispiel: Nehmen wir an du hast deine DB schön in Klassen verpackt. Wobei die Klassen einfach ein bestimmtes Interface implementieren (zum aktualisieren, speichern, finden von Parent/Child record, was auch immer). Du könntest jetzt alle deine Objekte in eine Collection dieses Interfaces schmeißen. Um jetzt zum Bleistift Werte zu vergleichen, überlädst du einfach "==" bzw. Object.Equals (ist eigentlich das gleiche). Ohne überladenenen Operator wäre der Code verdammt pfui! Mit Überladung brauchst du nur die Objekte vergleichen und es wird der DB-Wert verglichen, anstatt der Referenz. @Sakura Oxmyx hat da ein paar Punkte ausgekramt, die mich auch gestört haben. Und auch wenn du Borland etwas "in Schutz" nehmen willst, kannst du das nicht kurz und klein reden. ;) Meine Erwartung für ein modernes Delphi32 wären neben Operatorüberladung, Generics (oh mann, ich liebe generics, aber der Release des VS05 zieht sich noch ewig hin :cry: ) vor allem ein Compiler, der den Code nicht nur stupide von oben nach unten abarbeitet. Ich hasse forward declarations wie die Pest. :evil: (Hässlicher deklariert man wohl in keiner Sprache komplexe Klassen). p.s.: Natürlich wären statische Felder/Methoden sehr nett. (wie bekommt man sonst ein singleton hin? :gruebel: ) [Edit] das könnte man falsch verstehen Oxmyx hat da ein paar Punkte ausgekramt, die mich auch gestört haben. Ich meinte nicht, dass Oxmyx' Post mich gestört hat. :oops: [/edit] |
Re: Delphi 9 - Eure Erwartungen
Oma hat gesagt, daß sie Roberts Erklärung nicht versteht und so was auch nicht braucht, weil sie kein Pfui-Java machen will und kein dreckiges C. :mrgreen:
|
Re: Delphi 9 - Eure Erwartungen
[ot]Was ich schon immer mal fragen wollte... ähm.. was sind Generics? Hat jemand nen Link oder so parat?[/ot]
Also ich bin mit der Deklaration komplexer Klassen in Delphi eigentlich relativ zufrieden, aber das mit Forware-Deklaration ist wohl noch ein Überbleibsel aus den alten PASCAL Zeiten ;) - Naja, verschmerzbar :) Überladene Operatoren sind ne gute Idee, aber im Notfall kann man es noch über Methoden realisieren... (Ist zwar nicht schön, aber immerhin...) mfG mirage228 |
Re: Delphi 9 - Eure Erwartungen
Zitat:
![]() |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Danke für den Link ;) mfG mirage228 |
Re: Delphi 9 - Eure Erwartungen
Zitat:
|
Re: Delphi 9 - Eure Erwartungen
Wenn du Object.Equals überlädst wird sich in C# der Operator "==" daran anpassen. Wie es damit in Delphi.Net aussieht, kA.
|
Re: Delphi 9 - Eure Erwartungen
Ich gehe mal davon aus, dass man VCL Projekte aus D9 auch weiterhin in D6, sogar in D2 nutzen kann, wenn man nur die Komponenten, Sprachfeatures, etc. nutzt, die es auch in der entprechenden alten Version gab. Warum auch nicht. Ging bis jetzt immer ;-)[/quote]
Ich habe die Erfahrung gemacht, dass ich ein D6-Projekt nicht in D4 öffnen kann ("Formular hat ein ungültiges Streamingformat") @all, die gesagt haben, 100Eur sind nicht viel Wenn ihr 25Eur/Monat bekommt, dann musst ihr 4 Monate, also ein viertel Jahr auf Delphi sparen. Und das klappt auch nur unter der Vorraussetzung, dass ihr euch sonst auch garnichts kauft. Nicht mal ein paar Lakritz. |
Re: Delphi 9 - Eure Erwartungen
Zitat:
|
Re: Delphi 9 - Eure Erwartungen
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Außerdem wozu gibt es denn Geburtstage usw ;-) |
Re: Delphi 9 - Eure Erwartungen
Zitat:
|
Re: Delphi 9 - Eure Erwartungen
Naja, nicht wirklich eine gute Ausrede ;-)
Aber wenn du die gleichen Funktionen haben willst, die dir die Delphi IDE (als Prof-Version) bietet, musst du auch zu MS greifen und das kostet genau so viel ;-) Und wenn man einfach nur programmieren will ohne diese tollen "Zutaten" ist auch der Freepascal oder das alte Turbo Pascal da. Ich glaube es gab auch mal ne kostenlose IDE, die der Delphi IDE nachempfunden war und mit Freepascal als Compiler zum Download bereitsteht. Ist allerdings noch sehr buggy :?. Ich weiß auch nicht mehr genau wie sie hieß, irgendwas mit lazuruos oder irgendwie so... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
![]() |
Re: Delphi 9 - Eure Erwartungen
Hi,
erstens braucht man normalerweise nicht jede Delphi-Version. Klar, ich habe gesagt, dass die Anschaffung für mich von D9 schon recht interessant wäre, allerdings ist D9 auch etwas anderes, wegen D.NET+DW32+C#. ;) Das ist halt bisher für Delphi was ganz neues, aber ich finde es sehr gut. Zumindest die Idee. Und wenn du das Geld nicht hast, dann musst halt mit der Version, der du hast vorlieb nehmen oder auf eine kostengünstige Heft-CD warten. Chris |
Re: Delphi 9 - Eure Erwartungen
Zitat:
Danke für die Auskunft ! |
Re: Delphi 9 - Eure Erwartungen
Bzgl. Delphi 9: Hat schon jemand ein Erscheinungsdatum oder so? Ich hab' gelesen, Delphi 9 soll irgendwann diesen Monat rauskommen aber ein genaueres Datum (KW) konnt ich nirgends in Erfahrung bringen.
Greetings, Gerald |
Re: Delphi 9 - Eure Erwartungen
Das einzige, was wir wissen ist, dass die Produktion der englischen Architekt CDs begonnen hat:
![]() Wann Du Deine spezielle Version in den Händen hälst, hängt u.a. auch von den am Ende genannten Faktoren ab. ...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Ich erwarte, dass es eine preisgünstige Standard Version so wie bis Delphi 5 gibt. Aber so wie es aussieht, wird das aber leider nicht der Fall sein.
|
Re: Delphi 9 - Eure Erwartungen
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
|
Re: Delphi 9 - Eure Erwartungen
Ja aber die Personal ist ja so eingeschränkt, dass man damit noch nicht mal Programme kostenlos zum Download anbieten kann. Ansonsten wäre es ja kein Problem. Es gibt ja auch die SSL Versionen, aber für die gilt das gleiche. VS Express ist eine gute Sache, aber leider eben nicht Delphi. Die Beta für kann man ja bereits laden.
Es gibt dann noch das Chrome, eine Art Object Pascal, als VS PlugIn. ![]() |
Re: Delphi 9 - Eure Erwartungen
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Kann man da nicht mal eine große Protestaktion starten? Vermutlich bringt es nichts, aber wenn man so in den verschiedenen Foren liest, gibt es immer mehr Leute die sich gerade wegen dieser Lizenzen von Delphi abwenden. Das kann ja auch nicht im Interesse von Borland sein.
|
Re: Delphi 9 - Eure Erwartungen
Zitat:
Zitat:
Zitat:
Diese Zahlen habe ich von Michael Swindell, Productmananger bei Borland US für Delphi.
Code:
...:cat:...
I'll share with you a cut from our latest Delphi customer survey -this is
1,176 Delphi 8 users providing direct feedback on how satisfied they are with Delphi 8. [b][color=#f50000]Technology[/color][/b] 35.7% Excellent 38.2% Very Good 18.5% Good 5.0% Fair 2.6% Poor [b][color=#ff0000]Feature Set[/color][/b] 22.9% Excellent 41.4% Very Good 23.3% Good 8.9% Fair 3.5% Poor [b][color=#ff0000]Quality[/color][/b] 17.4% Excellent 26.4% Very Good 30.3% Good 18.1% Fair 7.8% Poor [b][color=#ff0012]Documentation[/color][/b] 6.8% Excellent 15.0% Very Good 24.9% Good 21.2% Fair 32.0% Poor [b][color=#f50000]Performance[/color][/b] 16.8% Excellent 27.8% Very Good 29.2% Good 17.9% Fair 8.3% Poor [b][color=#ff0009]Value[/color][/b] 16.7% Excellent 29.2% Very Good 29.2% Good 17.5% Fair 7.4% Poor As you can see that there are areas we can improve. In fact we did a complete documentation update in Delphi 8, something we've never done before, because of direct feedback on the doc coverage and quality and as a result we improved it considerably and have made it a point to raise the level of doc coverage and quality even further in Delphi 2005 as a result. |
Re: Delphi 9 - Eure Erwartungen
Hi,
für Delphi 2005 rührt Borland auch kräftig die Werbetrommel. Ich habe heute einen Brief von Borland gekriegt. Betreff: Delphi 2005 :) Bestellschein und großes DIN A4 Poster zum Aufklappen mit Features und der IDE Tastaturbelegung war dabei, sowie ein Bestellschein mit Hinweis auf die Sonderaktion bis zum 31.12.2004. Und ein Zitat möchte ich hier noch bringen :mrgreen: (Vom Auswahlblatt der verschiedenen Version) Zitat:
Zitat:
mfG mirage228 |
Re: Delphi 9 - Eure Erwartungen
:shock: Anscheinend hat borland 1,176 Lizenzen von D2005arch "verkauft" ohne jemals Geld dafür zu sehen.
Wenn die Umfrage direkt nach dem Release von D8 stattfand wären die Ergebnisse verständlich, als .Net-Newbie hatte ich ja auch noch gedacht, dass ich zu blöd wäre, im nachhinein hat sich die IDE als der eigentliche Bug rausgestellt. (Das soll nicht heißen, dass ich nicht zu blöd war, schließlich habe ich's ja gekauft :evil: ) In dieser Zeit war die bunte .Net-Welt sogar in D8 sehr schillernd und aufregend. Naja, was dann eine Installation des VS ergeben hat ist eine ganz andere Geschichte. :zwinker: Kurz und knapp: Kurz nach dem Release brauchte Big B nur genügend geblendete .Net-Newbies finden. Ich hätte da sicher nicht anders abgestimmt. :zwinker: Nachtrag: @mirage Ich gerade fast vom Stuhl gefallen! Nach Jelly's Videos von gestern war das eindeutig zu viel. :lol: |
Re: Delphi 9 - Eure Erwartungen
Zitat:
|
Re: Delphi 9 - Eure Erwartungen
Zitat:
Zitat:
...:cat:... |
Re: Delphi 9 - Eure Erwartungen
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:33 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