AW: Delphi XE3?
Zitat:
Sooo viel mehr wird hier nicht kommen, denn sooo viel mehr bietet XE3 ja auch nicht. Aber gefunden hab ich schon was ;-) |
AW: Delphi XE3?
Zitat:
|
AW: Delphi XE3?
Sind deren Server etwas überlastet?
Die Mail für den Wartungsvertag is noch nich angekommen und die Mail mit dem Trialkey och nich. :gruebel: |
AW: Delphi XE3?
Zitat:
|
AW: Delphi XE3?
Ich warte immernoch.
Zitat:
Wie sieht es denn mit den anderen Dingen aus, wie DDevExtensions und Co.? |
AW: Delphi XE3?
Zitat:
|
AW: Delphi XE3?
Aber ohne kann man doch garnicht mehr überleben. :cry:
Nja, war eigentlich klar. Embarcadero.com ist auf den Spamlisten gelandet. Kein Wunder daß nichts ankommt. [add] Mal so aus Interesse: Zitat:
Würde mich jedenfalls wundern. |
AW: Delphi XE3?
Zitat:
|
AW: Delphi XE3?
Upgrade von 2009 nur bis zum Ende des Jahres....
|
AW: Delphi XE3?
Ah, danke für die Information. Damit haben die Spekulationen darum dann auch ein Ende. :thumb:
Es wäre vielleicht gut das auch wieder im Store dazuzuschreiben. :wink: |
AW: Delphi XE3?
Wichtige Information zu Download-Problemen bei der Trial:
Wer z.B. einen Securepoint Router mit HTTP-Proxy und aktiviertem Inhaltsfilter benutzt, bekommt den Download der Firemonkey-Pakete geblockt! Nach Analyse in Wireshark konnte ich sehen, dass die Datei (ich vermute mal wegen evtl. in Firmen geblockten Ports usw.) per HTTP-Download gezogen wurde und statt der 7zip-Datei eine Fehlerseite vom Router zurückkam. Da das Setup dies nicht behandelt, kommt aber nur die Standardmeldung, dass die Datei nicht erfolgreich heruntergeladen bzw. entpackt werden konnte... Selbst mit dem entsprechenden Hostnamen auf der Whitelist ging es nicht. Wir wenden uns diesbezüglich auch noch an Securepoint, aber ich wollte das Problem schon einmal hier bekanntgeben, falls andere hier das gleiche Problem haben... Schaut dann am besten einmal in die heruntergeladene 7zip-Datei, die noch in den gemeinsamen Anwendungsdaten (z.B. bei Windows 7 unter C:\ProgramData\{4C1A27DF-1043-4893-9757-DE2CE28C3D82}) direkt in diesem Verzeichnis liegt (falls da eine zum aktuellen Downloadstatus passende liegt). Bei mir war die sehr klein (3 KiB), aber ich war nicht darauf gekommen hineinzuschauen. Sonst hätte ich vermutlich die Fehlerseite des Routers darin gefunden. |
AW: Delphi XE3?
Danke. Wir verwenden auch eine Securepoint-Firewall und ich habe das selbe Problem. Auch bei deaktiviertem Contenfilter.
|
AW: Delphi XE3?
Bei uns hat es zum Glück gereicht den Contentfilter zu deaktivieren. Und auch die Whitelist funktioniert, wenn der Hostname
Code:
dort eingetragen wird. Da hatte sich beim ersten Test wohl ein http rein verirrt.
installers.codegear.com.edgesuite.net
|
AW: Delphi XE3?
Hier die Antwort zum offenen Geschwindigkeitstest:
Gegeben war eine leere Form (ohne Zusatz-Design) mit einer Listbox und einem Button. Beim Klick auf den Button wurde die Listbox geleert und anschließend mit 1000 Einträgen befüllt. Das Projekt wurde dann einmal mit XE2 und mit XE3 compiliert, anschließend auf einem MacBook Pro (2.4 Ghz i5, 4 GByte Speicher und LEIDER Lion) gestartet. Die Ergebnisse können sich sehen lassen: - XE2: Ohne "Begin-/EndUpdate" ca 40 Sekunden - XE2: Mit "Begin-/EndUpdate" ca 4 Sekunden - Drag&Drop in Listbox ohne Funktion - Button bleibt beim Größer ziehen da wo er war (keine Anchors) - Beim Start sieht man für einen kurzen Moment (200 Msek?) eine leere Form, bevor die Controls sichtbar sind - Aufruf einer TForm3D-Unterform dauert ca 4 Sekunden - XE3: Ohne "Begin-/EndUpdate" ca 6 Sekunden - XE3: Mit "Begin-/EndUpdate" <= 1 Sekunden - Drag&Drop in Listbox funktioniert korrekt - Button wandert beim Größer ziehen mit (mit Anchors) - Beim Start sich die Controls sofort sichtbar - Aufruf einer TForm3D-Unterform <= 1 Sekunden Ich denke, damit ist die Performance-Frage geklärt. |
AW: Delphi XE3?
Zitat:
|
AW: Delphi XE3?
Zitat:
|
AW: Delphi XE3?
Zitat:
XE2: - Beim Start sieht man für einen kurzen Moment (<= 200 Msek?) eine leere Form, bevor die Controls sichtbar sind - Aufruf einer TForm3D-Unterform dauert ca 4 Sekunden XE3: - Beim Start sich die Controls sofort sichtbar - Aufruf einer TForm3D-Unterform <= 1 Sekunden |
AW: Delphi XE3?
Es gibt auch ein interessantes neues Sprachfeature in XE3: Record Helpers. Anders wie der Name suggeriert funktionieren diese aber auch für elementar Typen wie Strings, Integer, Arrays, Sets, ...
https://forums.embarcadero.com/threa...76400&tstart=0 program TestHelper;
Delphi-Quellcode:
{$APPTYPE CONSOLE}
uses System.SysUtils; type TStringHelper = record helper for String function Length: Integer; function ToInt: Integer; end; TIntegerHelper = record helper for Integer function ToString: String; end; function TStringHelper.Length: Integer; begin Result := System.Length(Self); end; function TStringHelper.ToInt: Integer; begin Result := StrToIntDef( self, 0); end; function TIntegerHelper.ToString; begin Result := IntToStr( self); end; var S, s2: string; I: Integer; begin S := 'Test String'; s2 := '125'; Writeln(S, ', length: ', S.Length); Writeln(S2, ', ToInt: ', S2.ToInt); i := 167; s2 := i.ToString; Writeln(S2); ReadLn; end. |
AW: Delphi XE3?
Zitat:
Mal schauen ob das auch wirklich 100%ig funktioniert ... |
AW: Delphi XE3?
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 :( |
AW: Delphi XE3?
Zitat:
|
AW: Delphi XE3?
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. |
AW: Delphi XE3?
Zitat:
Delphi-Quellcode:
Sehe nicht direkt den Vorteil.
s2 := i.toString;
s2 := inttostr(i): |
AW: Delphi XE3?
Zitat:
2. Es können ja kompliziertere Implementierungen dahinterstecken |
AW: Delphi XE3?
Es wird C#-ähnlicher. :roll:
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:
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. |
AW: Delphi XE3?
Zitat:
Delphi-Quellcode:
Ein cooles neues Feature :thumb:
var i,j: integer;
// Welche Variante ist auf Anhieb verständlich? setBit(i,j); i.setBit(j); |
AW: Delphi XE3?
Zitat:
|
AW: Delphi XE3?
OK. Verstanden.
|
AW: Delphi XE3?
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. :gruebel: 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. |
AW: Delphi XE3?
Warum weg? CodeGear ist doch eine Division von Embaracdero
|
AW: Delphi XE3?
Achso, klingt halt sonst mehr so, als wenn alles mehr direkt bei Embarcadero liegt. QC und CC sind ja auch schon vor einer Weile ganzen umgezogen.
OK, wenn ich mir mal das englische Wiki anseh, anstatt dem Deutschen, wo die Sache irgendwie anders klingt. :shock: [edit] Gut, die Acronyme klingen auch wieder ganz anders. Einmal Borland und das andere Mal Codegear, abgesehn davon, daß in den Acronymen die Links nimmer stimmen. :lol: |
AW: Delphi XE3?
Passt nicht ganz her aber da das der Sammelthread für XE3 ist.
Ich habe mir XE3 als Demo-Version heruntergeladen, installiert und ausprobiert. Auf dem Rechner ist auch XE2 (professional) installiert. Nach der Installation von XE3 funktioniert IBDAC (also Client/SERVER) in XE2 nicht mehr. Beim Connect erhalte ich die Fehlermeldung "connection rejected by remote interface." Das passiert schon zur Entwurfszeit. Völlig leere Form + IBCConnection. XE3 habe ich zwischenzeitlich deinstalliert und IBDAC neu installiert. Es ist der gleiche Effekt. Hat wer eine Idee woran das Liegen kann ? Gruß Peter |
AW: Delphi XE3?
Bei mir funktioniert IBDAC in XE2 auch nach der Installation der XE3-Trial ohne Probleme. Greifst du über die gds32.dll zu? Möglicherweise wurde diese (System32/SYSWOW64) durch die der IB Developer Edition überschrieben.
|
AW: Delphi XE3?
Zitat:
Beim Deinstallieren von XE3 wird wohl nur die Registrierung gelöscht. Ein Großteil der Dateien und Registry-Einträge sind nach der Installation noch vorhanden. Die habe ich jetzt manuell entfernt. Peter |
AW: Delphi XE3?
Jaja, sauberes Deinstallieren erwartet man nur von kleinen Entwicklern...
Sherlock |
AW: Delphi XE3?
Zitat:
Zitat:
|
AW: Delphi XE3?
Umso ärgerlicher ist, dass immer noch nur der Helper aus der zuletzt eingebundenen Unit funktioniert. Habe ich also UnitA und UnitB mit Helpern für den gleichen Typ und binde beide in der Reihenfolge ein, funktioniert nur der aus UnitB...
Das gilt für record helper nach wie vor genauso wie für class helper, ich habe es in der XE3 Trial getestet. // EDIT: (Ja, steht in der QC als as designed, aber ist trotzdem blöd, z.B. wenn die Helper in fremden Units existieren...) |
AW: Delphi XE3?
Zitat:
Kann man seine eigenen Helper nicht von den schon bestehenden ableiten? |
AW: Delphi XE3?
Zitat:
|
AW: Delphi XE3?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:28 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