Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ab wann gibt es eine Funktion (https://www.delphipraxis.net/186041-ab-wann-gibt-es-eine-funktion.html)

Captnemo 29. Jul 2015 14:52

Ab wann gibt es eine Funktion
 
Hi,

gibt es eine Liste oder eine Internetseite, wo man nachschauen kann, ab welcher Version es diese oder jene Funktion oder Komponente in Delphi gibt?

Im aktuellen Fall geht es mir um die Funktion Power10 aus der Unit Math, bei der ich nicht weiß, ab welcher Delphi-Version es diese Funktion bereits gibt (möglicherweise ja in allen, aber das weiß ich halt nicht).

baumina 29. Jul 2015 15:00

AW: An wann gibt es eine Funktion
 
Also mein Delphi XE kennt es nicht, weder in Math noch in System. Sieht nach XE2 aus.

Dalai 29. Jul 2015 15:03

AW: An wann gibt es eine Funktion
 
Das interessiert mich in der Tat auch, und eigentlich wäre das Aufgabe des Herstellers, sowas bereitzustellen. Leider kenne ich keine derartige Seite, was zu unnötiger Sucherei führt, wenn man irgendein
Delphi-Quellcode:
{$IFDEF}
im Code setzen will ... und manchmal findet man dann unterschiedliche Angaben darüber, ab welcher Version Feature X vorhanden ist. Echt nervig sowas.

MfG Dalai

Captnemo 29. Jul 2015 15:07

AW: An wann gibt es eine Funktion
 
Sorry, hatte mich vertan.

Die Funktion heißt nicht Power10 sondern nur Power (die gibt es aber wohl schon länger)

Aber es tat sich gleich die nächste Frage auf nach der Funktion "VarComplexLog10" in der Unit "System.VarCmplx"

Der schöne Günther 29. Jul 2015 15:09

AW: An wann gibt es eine Funktion
 
Das DocWiki geht doch bis 2010 zurück. Reicht das nicht?

Captnemo 29. Jul 2015 15:09

AW: An wann gibt es eine Funktion
 
Zitat:

Zitat von Dalai (Beitrag 1310187)
Das interessiert mich in der Tat auch, und eigentlich wäre das Aufgabe des Herstellers, sowas bereitzustellen. Leider kenne ich keine derartige Seite, was zu unnötiger Sucherei führt, wenn man irgendein
Delphi-Quellcode:
{$IFDEF}
im Code setzen will ... und manchmal findet man dann unterschiedliche Angaben darüber, ab welcher Version Feature X vorhanden ist. Echt nervig sowas.

MfG Dalai

Ja, eigentlich würde ich in der Hilfe so was erwarten wie:

- Implementiert sein XE2
oder
- Vor XE2 Funktion xyz

Ich kann mir doch nicht sämtliche Version installieren (wenn ich den überhaupt alle hätte), um rauszukriegen, ab wann es dieses oder jenes gibt.

Captnemo 29. Jul 2015 15:10

AW: An wann gibt es eine Funktion
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1310192)
Das DocWiki geht doch bis 2010 zurück. Reicht das nicht?

Mir ging es in diesem Fall um D6 :(
Aber da mich die Antwort auf diese Frage generell mal interessiert, dachte ich, vielleicht wird ja bei Emba eine solche Referenz gepflegt.

Bernhard Geyer 29. Jul 2015 15:10

AW: An wann gibt es eine Funktion
 
Ab Delphi XE2 kann man das relavtiv einfach herausfinden:


Die Doku liegt ja online bereit und die URL-Syntax hat sich nicht geändert.

D.h. die Funktion ReplaceStr(http://docwiki.embarcadero.com/Libra...ils.ReplaceStr)

kann man durch Tausch des Strings "XE5" durch "XE" (http://docwiki.embarcadero.com/Libra...ils.ReplaceStr) prüfen ob es sie schon damals gab.

Captnemo 29. Jul 2015 15:17

AW: An wann gibt es eine Funktion
 
Hab auch grad über DocWiki herausgefunden, dass es VarCmplx schon seit D2010 gibt. Das ist zumindest schon mal eine Information.

Falls noch einer D6 auf seinem Rechner hat, könnte er mal nachschauen?

gammatester 30. Jul 2015 08:12

AW: Ab wann gibt es eine Funktion
 
In Delphi 17/18 gibt es in system.pas eine aufrufbare Funktion
Delphi-Quellcode:
function Power10(val: Extended; power: Integer): extended;
die val*10^power zurückliefert. In älteren Versionen (mindestens ab D6) gibt es dafür FPower10-Funktionen, die aber nur über Compiler-Magic ansprechbar sind.
Zitat:

Zitat von Captnemo (Beitrag 1310198)
Hab auch grad über DocWiki herausgefunden, dass es VarCmplx schon seit D2010 gibt. Das ist zumindest schon mal eine Information.
Falls noch einer D6 auf seinem Rechner hat, könnte er mal nachschauen?

Ja gibt's in D6: in Source\Rtl\Common\VarCmplx.pas

himitsu 3. Aug 2015 15:33

AW: Ab wann gibt es eine Funktion
 
> gibt es eine Liste oder eine Internetseite, wo man nachschauen kann, ab welcher Version es diese oder jene Funktion oder Komponente in Delphi gibt?

Ich bitte praktisch schon sei Jahren, daß man das endlich mal in die Hilfe aufnimmt.
Beispiel siehe MSDN.

Aber man hat keine Lust drauf.
Du darfst dir allerdings gern meine "Wünsche" im QualityCenter/Jira raussuchen und dafür stimmen.

jaenicke 5. Aug 2015 07:08

AW: An wann gibt es eine Funktion
 
Zitat:

Zitat von Captnemo (Beitrag 1310193)
Ich kann mir doch nicht sämtliche Version installieren (wenn ich den überhaupt alle hätte), um rauszukriegen, ab wann es dieses oder jenes gibt.

Ich habe dafür eine VM mit XP, die Delphi 1 bis XE3 enthält und eine weitere mit Windows 7, die Delphi XE4 und XE5 enthält. XE6 und XE8 habe ich ohnehin noch normal installiert.
So kann ich zu Hause jederzeit nachschauen und mit allen Versionen testen.

Vorteilhaft bei der Sammlung war, dass ich mit einer aktuellen Delphiversion auch Lizenzen für die Vorgängerversionen ab Delphi 7 bekommen habe, sonst hätte ich da Lücken. Und da Delphi 2006 da nicht dabei ist, habe ich da nur die Turbo Version.

Solange es das bei Embarcadero nicht gibt, wird es nicht anders gehen. Dazu kommt, dass im Falle der Einführung einer solchen Markierung diese wohl kaum rückwirkend gepflegt würde. Bei Microsoft werden in der genannten MSDN Doku die Daten der alten Windowsversionen ja sogar nachträglich entfernt, wenn diese nicht mehr unterstützt werden.

mkinzler 5. Aug 2015 07:17

AW: Ab wann gibt es eine Funktion
 
Der Docwiki kommt vielleicht nicht an MSDN heran. Bis D2010 kann man dort aber leicht zurückgehen ohne die Versionen installieren zu müssen.

Dejan Vu 5. Aug 2015 07:30

AW: Ab wann gibt es eine Funktion
 
Komisch. Ich habe meine eigenen Funktionen, die ich in meinen Programmen verwende. Diese Bibliothek wurde vor 30 Jahren geschrieben. Mittlerweile gibt es viele dieser Funktionen auch in der Delphi-Library. Soll ich deshalb die 'Delphi-Version' nehmen?

Ich habe natürlich im Laufe der Jahrzehnte einige Funktionen verbessert oder ersetzt. Man ändert und verbessert ja doch seinen Stil irgendwann.

yogie 5. Aug 2015 07:55

AW: Ab wann gibt es eine Funktion
 
Hallo zusammen,
ich habe hier noch D6.

Eine Zeile mit VarCmplx und folgendem F1 liefert bei mir keine direkte Antwort

Der nächtliegende Treffer ist dann VarComplex aus der Unit VarCmplx

Zitat:
Die Funktion gibt den Typencode für benutzerdefinierte Varianten zurück, die komplexe Zahlen repräsentieren

D.h Die Unit VarCmpl ist in D6 enthalten.

jaenicke 5. Aug 2015 18:39

AW: Ab wann gibt es eine Funktion
 
Die Unit VarCmplx existiert seit Delphi 6, die Funktion VarComplexLog10 gibt es ab Delphi 7, in Delphi 6 gab es nur VarComplexLn.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:17 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