AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Delphi XE3?

Ein Thema von greenmile · begonnen am 9. Mär 2012 · letzter Beitrag vom 11. Dez 2012
Antwort Antwort
Seite 51 von 56   « Erste     41495051 5253     Letzte »    
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#501

AW: Delphi XE3?

  Alt 4. Sep 2012, 12:57
Das ist geil ... hab ich mir schon immer gewünscht.


Jetzt fehlen nur noch die 3 fehlenden Operatoren, welche ich mir auch noch wünsche
Welche?
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.036 Beiträge
 
Delphi 12 Athens
 
#502

AW: Delphi XE3?

  Alt 4. Sep 2012, 13:05
Operatoren für Initialize/New, Finalize/Dispose und Copy.

Praktisch wie das AddRef und Release beim Interface oder die Prozeduren, welche bei Strings und dynamischen Arrays aufgerufen werden.
Bei Records werden in er System ja entsprechende Funktion eh schon aufgerufen und man hätte dort nur noch den optionalen Operator aufrufen müssen.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.294 Beiträge
 
Delphi 12 Athens
 
#503

AW: Delphi XE3?

  Alt 4. Sep 2012, 13:06
Es gibt auch ein interessantes neues Sprachfeature in XE3: Record Helpers.
  s2 := i.ToString;
Ich vergleiche mal:

Delphi-Quellcode:
s2 := i.toString;
s2 := inttostr(i):
Sehe nicht direkt den Vorteil.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#504

AW: Delphi XE3?

  Alt 4. Sep 2012, 13:18
Es gibt auch ein interessantes neues Sprachfeature in XE3: Record Helpers.
  s2 := i.ToString;
Ich vergleiche mal:

Delphi-Quellcode:
s2 := i.toString;
s2 := inttostr(i):
Sehe nicht direkt den Vorteil.
1. Es ist besser lesabr, da die Leserichtung stimmt.
2. Es können ja kompliziertere Implementierungen dahinterstecken
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.036 Beiträge
 
Delphi 12 Athens
 
#505

AW: Delphi XE3?

  Alt 4. Sep 2012, 13:20
Es wird C#-ähnlicher.

Nja, was einer der Vorteile ist, daß man Funktionen direkt an Typen hängen kann, anstatt sie als wilde freifliegende Prozeduren suchen zu müssen, oder sie irgendwo in typ-unabhängigen Bearbeitungsklassen oder Class-Records ablegen zu müssen.

Beispiele sind z.B. TPoint, TRect und TGUID, wo endlich schon in XE2 die Methoden angeängt wurden. (wobei ich das schon privat seit D2006 über die Helper gemacht hatte)

Da man auch eigene Integertypen erstellen kann, kann man nun die zugehörigen Funktionen auch direkt dort angängen.



So, beim Installieren fällt mir auf, daß das Setup noch schlimmer zählt, als früher, denn das komplette 4-sprachige Delphi XE3 Prof belegt angeblich nur 0,292 MB. (es ist bisher nur ein XE2 installiert und der Rest in einer VM)


Zitat:
1. Es ist besser lesabr, da die Leserichtung stimmt.
OK, das ist Gewöhnungssache,
aber wichtiger ist die Nutzung der Codevervollständigung.

Statt über das Code Insight nur gucken zu können mit welchem Typ eine Funktion nutzbar ist,
kann man nun gucken, welche Funktionen für diesen Typen genutzt werden können.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu ( 4. Sep 2012 um 13:26 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von BUG
BUG

Registriert seit: 4. Dez 2003
Ort: Cottbus
2.094 Beiträge
 
#506

AW: Delphi XE3?

  Alt 4. Sep 2012, 13:39
1. Es ist besser lesbar, da die Leserichtung stimmt.
Nicht nur wegen der Leserichtung, es macht auch die Parameter verständlicher. Methoden mit nur einem Argument sind viel einfacher zu durchschauen.
Delphi-Quellcode:
var i,j: integer;
// Welche Variante ist auf Anhieb verständlich?
setBit(i,j);
i.setBit(j);
Ein cooles neues Feature
Intellekt ist das Verstehen von Wissen. Verstehen ist der wahre Pfad zu Einsicht. Einsicht ist der Schlüssel zu allem.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#507

AW: Delphi XE3?

  Alt 4. Sep 2012, 13:47
Ein cooles neues Feature
seh ich genauso...
  Mit Zitat antworten Zitat
Benutzerbild von bernau
bernau

Registriert seit: 1. Dez 2004
Ort: Köln
1.294 Beiträge
 
Delphi 12 Athens
 
#508

AW: Delphi XE3?

  Alt 4. Sep 2012, 14:23
OK. Verstanden.
Gerd
Kölner Delphi Usergroup: http://wiki.delphitreff.de
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.036 Beiträge
 
Delphi 12 Athens
 
#509

AW: Delphi XE3?

  Alt 4. Sep 2012, 14:26
Mal so aus Interesse, aber warum laufen eigentlich immernoch die Registrierungen und Downloads über die alten Codegearserver?
Eigentlich ist doch Delphi schon lange dort weg.

Und daß das alte Setup auch so seine Macken hat, wird keiner bestreiten wollen, da hätte man das doch eigentlich schon längst langsam mal überarbeiten können.
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#510

AW: Delphi XE3?

  Alt 4. Sep 2012, 14:28
Warum weg? CodeGear ist doch eine Division von Embaracdero
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 51 von 56   « Erste     41495051 5253     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:35 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz