Delphi-PRAXiS
Seite 9 von 20   « Erste     789 101119     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Delphi 9 - Eure Erwartungen (https://www.delphipraxis.net/24905-delphi-9-eure-erwartungen.html)

MaBuSE 31. Aug 2004 08:58

Re: Delphi 9 - Eure Erwartungen
 
Zitat:

Zitat von Phoenix
Ich persönlich habe mir für meine Freiberufliche Arbeit D8 Pro zugelegt (was in der Liste ja jetzt gar nicht vorkam :) ). Ganz einfach weil .NET auf Lange Sicht zwingend wird. Warum dann also nicht gleich damit anfangen?

Und - nunja... es ist halt eine gerade Delphi-Version. Und man merkt es wirklich.

Das ist ein Trugschluss.

Normalerweise sind die "geraden" Versionen immer die "Bugfixes" (z.B. MS, Lotus, IBM, ...)

Erinnert sich noch jemand an den Wechsel von WinWord 1 auf WinWord 2 oder von WinNT 3.x auf WinNT 4 :-) oder von Win95 (32 Bit Windows Version 1) nach Win98 oder ...

Delphi 1 = ungerade Version

Delphi 2 = Delphi32 Version 1 (also ungerade)
Delphi 3 = Delphi32 Version 2 (also gerade)
Delphi 4 = Delphi32 Version 3 (also ungerade)
Delphi 5 = Delphi32 Version 4 (also gerade)
Delphi 6 = Delphi32 Version 5 (also ungerade)
Delphi 7 = Delphi32 Version 6 (also gerade)

Delphi 8 = Delphi.net Version 1 (also ungerade)
Delphi 9 = Delphi.net Version 2 (also gerade)

Witzigerweise meldete sich ja der Compiler von Delphi 1 als Version 8 (Borland Pascal 8.0 = gerade Version :mrgreen:) obwohl mir wohl jeder zustimmen wird, das es wirklich eine Version 1.0 war :mrgreen:

Michaela_ 31. Aug 2004 13:03

Re: Delphi 9 - Eure Erwartungen
 
also ohne mir jetzt den ganzen Thread durchzulesen möge man mir eventuell verzeihen dass jetzt etwas kommt was schon da war.

Ich arbeite mit D5 Professional und bin sehr zufrieden. D7 konnte mich nicht wirklich überzeugen und alle Komponenten ( die ich nach Umstieg D1-D5 immer wieder anpassen musste) neu zu schreiben kann ich mir zeitlich gar nicht leisten.
.net wird uns über kurz oder lang nicht erspart bleiben, beführchte ich.

Aber sinnvoll wären einige Syntax Änderungen.
Die (meiner Meinung nach) guten C Syntax wie zum Beispiel

a *= 10;
a /= 10; usw.

oder die FOR DO Schleifen. Die in C wesentlich Leistungsfähiger sind.
Zum Beispiel wäre

for a:=0 to 200 step 5 do begin
end;

sicher nicht schlecht. Klar gehts anders auch...

lg, michaela

Assarbad 31. Aug 2004 13:09

Re: Delphi 9 - Eure Erwartungen
 
Zitat:

Zitat von Michaela_
Aber sinnvoll wären einige Syntax Änderungen.
Die (meiner Meinung nach) guten C Syntax wie zum Beispiel

a *= 10;
a /= 10; usw.

Das wäre aber kein Pascal mehr (müßte ja dann *:= und/oder /:=, +:= ... heißen). Den OOP-Teil hingegen könnte man tatsächlich anpassen, so daß auch Operatoren überladen werden können und Objekte wie Basistypen behandelt werden können ;)

Zitat:

Zitat von Michaela_
oder die IF THEN Schleifen. Die in C wesentlich eistungsfähiger sind.
Zum Beispiel wäre

if a:=0 to 200 step 5 do begin
end;

Du meinst FOR-Schleifen, oder?

Michaela_ 31. Aug 2004 13:19

Re: Delphi 9 - Eure Erwartungen
 
Na klar FOR :wall:
Ist ein langer Tag heute und nur Probleme :firejump:



lg, michaela

Phoenix 31. Aug 2004 13:21

Re: Delphi 9 - Eure Erwartungen
 
Zitat:

Zitat von Michaela_
for a:=0 to 200 step 5 do begin
end;

Hrm..
Code:
a := 0;
while a < 200 do
begin
   ///
   inc(a, 5);
end;
Geht doch auch...

MaBuSE 31. Aug 2004 13:22

Re: Delphi 9 - Eure Erwartungen
 
Zitat:

Zitat von Assarbad
Den OOP-Teil hingegen könnte man tatsächlich anpassen, so daß auch Operatoren überladen werden können und Objekte wie Basistypen behandelt werden können ;)

Geht das nicht schon?
Ich dachte ich hätte in Delphi schon mal Operanden überladen.
(muß ich mal nachschauen)

Chewie 31. Aug 2004 13:24

Re: Delphi 9 - Eure Erwartungen
 
Zitat:

Zitat von MaBuSE
Zitat:

Zitat von Assarbad
Den OOP-Teil hingegen könnte man tatsächlich anpassen, so daß auch Operatoren überladen werden können und Objekte wie Basistypen behandelt werden können ;)

Geht das nicht schon?
Ich dachte ich hätte in Delphi schon mal Operanden überladen.
(muß ich mal nachschauen)

Delphi 8 kann es. Und FreePascal. Aber das herkömmliche Delphi (noch) nicht.

Assarbad 31. Aug 2004 13:26

Re: Delphi 9 - Eure Erwartungen
 
Zitat:

Zitat von Chewie
Zitat:

Zitat von MaBuSE
Zitat:

Zitat von Assarbad
Den OOP-Teil hingegen könnte man tatsächlich anpassen, so daß auch Operatoren überladen werden können und Objekte wie Basistypen behandelt werden können ;)

Geht das nicht schon?
Ich dachte ich hätte in Delphi schon mal Operanden überladen.
(muß ich mal nachschauen)

Delphi 8 kann es. Und FreePascal. Aber das herkömmliche Delphi (noch) nicht.

Zu meiner Entlastung: Ich arbeite stur weiter mit D3-5 :-D

NicoDE 31. Aug 2004 13:28

Re: Delphi 9 - Eure Erwartungen
 
Zitat:

Zitat von MaBuSE
Ich dachte ich hätte in Delphi schon mal Operanden überladen.

Ich tippe eher auf D8 und/oder FPC :D

MaBuSE 31. Aug 2004 13:28

Re: Delphi 9 - Eure Erwartungen
 
Zitat:

Zitat von MaBuSE
Zitat:

Zitat von Assarbad
Den OOP-Teil hingegen könnte man tatsächlich anpassen, so daß auch Operatoren überladen werden können und Objekte wie Basistypen behandelt werden können ;)

Geht das nicht schon?
Ich dachte ich hätte in Delphi schon mal Operanden überladen.
(muß ich mal nachschauen)

Es gibt ein sehr schönes Beispiel auf www.delphi-source.de

http://www.delphi-source.de/grundlagen/sprache/operatoren.php
(c) dieses Textes liegt bei www.delphi-praxis.de

Operatoren überladen
Unter .NET ist es möglich, Operatoren zu überladen. Das bedeutet, dass der Programmierer festlegen kann, was z.B. passiert, wenn zwei Klassen mit dem +-Operator addiert werden. Dazu wird mit der Syntax class operator eine Methode deklariert und implementiert. Der Name der Methode richtet sich nach dem Operator, der überladen werden soll. So lautet der Name für den +-Operator Add, für > GreaterThan und für = Equal. Die weiteren Operatoren-Methodennamen sind in der Hilfe zu finden.

Delphi-Quellcode:
Deklaration:
type
  TMyClass = class
    class operator Add(a, b: TMyClass): TMyClass;
  end;

Implementierung:
class operator TMyClass.Add(a, b: TMyClass): TMyClass;
begin
 ...
end;
Die Methode Add kann nicht direkt aufgerufen werden. Stattdessen muss das Pluszeichen verwendet werden.


[edit]und ja, das ist Delphi 8[/edit]


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:28 Uhr.
Seite 9 von 20   « Erste     789 101119     Letzte »    

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