AW: Delphi 2011 heißt jetzt Delphi XE
Da gebe ich Dir recht. Aber als mündiger Delphientwickler wünscht man sich doch, selbst zu entscheiden was man braucht.:wink:
Für mich bedeutet es einfach nur viel, viel (für unser Projekt) sinnlose Arbeit! |
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
Zitat:
Zitat:
Zitat:
|
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
Ich finde die Umstellung auf Unicode gut. Zum einen musste das irgendwann wegen x64 passieren und zum anderen, wenn man das weiter verschleppt, ist damit niemanden geholfen. Außerdem hätte man von Anfang an Ansi genutzt wo Ansi Pflicht ist und halt die generischen (heißt das so?) Typen (string/char) wenn es "egal" ist. Zum Beispiel bei einer MessageBox, wird dadurch relativ viel vereinfacht. Und ein Compilerschalter ist da immer relativ kompliziert und für den Programmierer unübersichtlich. Z.B. bei DEC, wenn ich die nutze und die würde Unicode deaktivieren, wird sie dann nur für die Units deaktiviert (wenn ich zum Beispiel Unicode in der Anwendung brauche)? Dann rufe ich "foo(string):string" auf und weiß nicht, ob es Ansi oder Unicode ist?! Die Herren sollen sich nicht so "anstellen" und den Code portieren. Übrigens sowas ähnliches wird auch wahrscheinlich bei x64 passieren. Das kannst du ja verschleppen Hansa, aber dann in 5 Jahren, wenn du es mal brauchst, dann geht dein Code dafür nicht, weil du ja immer beim guten alten x86 geblieben bist? Also umso früher das verfügbar ist, umso besser! So kann der Code migriert, oder x64 ignoriert werden, aber der Entwickler hat die Wahl. MfG Fabian |
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
Zitat:
aber hätte man vorher schon überall AnsiChar/PAnsiChar/AnsiString gesetzt, wo es auch unbedingt ANSI sein muß, dann gäbe es jetzt keine Probleme. Nur weil ihr "Mist" gebaut habt, müßt ihr da jetzt nicht die Schuld auf's Unicode/Emba schieben. Das Char, PChar, String, Integer, Cardinal, Real keine generischen Typen sind, diese nicht immer 1, bzw. 4 Byte groß sind und sich somit irgendwann mal ändern könnten war vorher schon klar. Wenn man diese nie beachtet hat, dann ist man nun selber dran Schuld, wenn es jetzt Probleme gibt. Soein Unicode-Compilerschalter war also diesbezüglich niemals nötig. Der Einzige Grund für soeinen Schalter wäre nur gegeben, um die API umschalten zu können und somit über den selben Quellcode jeweils eine Ansi- und eine Unicode-Version des selben Programms erzeugen zu können, um somit z.B. eine Version zu erhalten welche auch noch problemlos mit Win9x lauffähig wäre. Also Compiler-Schalter für mehrere Ausgaben und nicht um den Compiler an fehlerhaften Code anzupassen. |
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
|
AW: Delphi 2011 heißt jetzt Delphi XE
Es ist hier viel diskutiert worden und es sind viele Dinge angesprochen worden. Eines, auch wenn ich es manchmal aus Beiträgen herausschimmern bemerkt habe, wurde aber in aller Deutlichkeit hier noch nicht gesagt.
Ich verdiene mit dem RAD Studio mein Geld. Ich bin nicht selbstständig sondern die Lizenz wird mir von meinem Arbeitgeber zur Verfügung gestellt. WELCHE Lizenz (welcher Hersteller und welches Produkt) allerdings, wird vom backoffice vorgeschlagen. Macht ja IMO auch Sinn sowas nicht allein nem Vertriebler zu überlassen. Und bislang war das der Kurs jahrelang eindeutig. Mir fehlt ein x64 Compiler im Moment nicht oder X-Plattform oder Facebook oder "Killerfeature 4711". Was mir wirklich fehlt ist ein gutes Gefühl für die Zukunft oder das Gefühl auf das richtige Pferd gesetzt zu haben. Was soll ich denn nun meinem Chef im Januar zur Jahreszielbesprechung vorschlagen? Kann ich die 2000 Euro pro Platz rechtfertigen und wenn ja womit? Sollten wir lieber langsam das sinkende Emba-Schiff verlassen oder auf den durchstartenden Emba-Zug aufspringen? DAS wäre mal ein Killerfeature, dass gerne auch ordentlich Geld in Embas Kassen spühlen darf. just my 2 cent... Toni |
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
http://twitter.com/andreanolanusse |
AW: Delphi 2011 heißt jetzt Delphi XE
Eine Vorschau auf die Vorschau? :lol:
Na OK, dann kann es sich ja nun nur noch um Jahre handeln. :thumb: (falls man es nicht doch noch aufgibt) |
AW: Delphi 2011 heißt jetzt Delphi XE
Immerhin ist es dass 1. Mal, dass jemnad ausserhalb von EM in sieht. Bisher waren es ja nur Absichtserklärungen.
|
AW: Delphi 2011 heißt jetzt Delphi XE
Ist denn eigentlich bekannt wann es eine erste Testversion von XE geben wird?
|
AW: Delphi 2011 heißt jetzt Delphi XE
[QUOTE=mkinzler;1045203]
Zitat:
|
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
und dann kann man es sich auch als Trial runterladen. PS: Das Zitat war nicht von mir :angle2: |
AW: Delphi 2011 heißt jetzt Delphi XE
[QUOTE=himitsu;1045138Tut mir Leid, daß dieses schonwieder gesagt wird,
aber hätte man vorher schon überall AnsiChar/PAnsiChar/AnsiString gesetzt, wo es auch unbedingt ANSI sein muß, dann gäbe es jetzt keine Probleme. [/QUOTE] Auch wenn ich Dir inhaltlich voll Recht geben muß, sowohl die OH als auch hier im Forum wurde die Auffassung vertreten String=AnsiString und gut is. Jedenfalls ist
Delphi-Quellcode:
ein weitaus größerer Aufreger, als
if irgendwas=true
Delphi-Quellcode:
oder auch ein
textsatz:string;
Delphi-Quellcode:
.
packed record
Glücklicher Weise nutzt ja niemand mehr Records, sonst gibt es demnächst (irgendwann) noch mehr Probleme. Gruß K-H |
AW: Delphi 2011 heißt jetzt Delphi XE
Das string ein virtueller Typ ist war aber bekannt
|
AW: Delphi 2011 heißt jetzt Delphi XE
Das mit dem True wird auch oft genug gesagt und bezüglich des Packed prädige ich auch schon seit Jahren rum.
|
AW: Delphi 2011 heißt jetzt Delphi XE
Das mit dem packed record ist mir so noch gar nicht aufgefallen, wo liegt denn da das Problem?
|
AW: Delphi 2011 heißt jetzt Delphi XE
Da hat sich die Ausrichtung geändert.
|
AW: Delphi 2011 heißt jetzt Delphi XE
XE soll bald (TM) veröffentlicht werden. Da das aber ein recht komplexer Prozess ist der offenbar ziemlich viele Unterschriften von ziemlich vielen Leuten benötigt kann das auch noch ein paar Tage gehen. Aber an sich isses fertig und eigentlich ready to ship.
|
AW: Delphi 2011 heißt jetzt Delphi XE
Jupp, darum auch für Records, welche "extern" gespeichert oder irgendwohin übertragen werden, nur generische Typen verwenden und alles schön "packen".
Spart A) eventuell ein paar Byte und gibt B) keine Probleme, wenn am anderen Ende die Typen und/oder die Ausrichtung anders sind. |
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
|
AW: Delphi 2011 heißt jetzt Delphi XE
Sebastian scheint mehr als du zu wissen :zwinker:
|
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
MfG Fabian PS: Irgendwie ist das quote-Tag anfällig für Verhunzungen. |
AW: Delphi 2011 heißt jetzt Delphi XE
Delphi-Quellcode:
var s: String;
LängeDerDaten = Length(S) * SizeOf(Char); // oder LängeDerDaten = Length(S) * SizeOf(S[1]); |
AW: Delphi 2011 heißt jetzt Delphi XE
Bei einem Leerstring könnte das 2. Beispiel aber in die Hose gehen.
|
AW: Delphi 2011 heißt jetzt Delphi XE
Nein, wird es nicht :angel: (obwohl ich das früher auch mal dachte)
Der Delphi-Compiler ist inteligent genug, um zu wissen, daß die Größe dieses Chars sich niemals ändert und setzt dann wärend der Kompilierung die Größe als direkte Zahl ein und greift nicht erst zur Laufzeit auf den Char zu. Du kannst also auch
Delphi-Quellcode:
nehmen.
SizeOf(S[987654321])
Die Klammer+Zahl ist nur dafür da, um zu sagen, daß man die Größe des Zeichens und nicht des StringPointers wissen will. |
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
|
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
|
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
Du beziehst dich doch gerade auf sowas:
Delphi-Quellcode:
MfG
LängeDerDaten = Length(S); // 1 Zeichen = 1 Byte
Fabian |
AW: Delphi 2011 heißt jetzt Delphi XE
Ich verwende auch lieber
Delphi-Quellcode:
, aber hier muß man sicherstellen, daß Char und String "zusammenpassen".
Length(S) * SizeOf(Char)
Wärend bei
Delphi-Quellcode:
die Zusammengehörigkeit sichergestellt ist.
Length(S) * SizeOf(S[1])
Und was passiert, wenn man mal den Typen von S ändert? Ist das Gleiche wie bei den Record-Pointern
Delphi-Quellcode:
sieht schöner aus, als
ZeroMemory(P, SizeOf(TMyRec))
Delphi-Quellcode:
.
FillMemory(P, SizeOf(P^), 0);
|
AW: Delphi 2011 heißt jetzt Delphi XE
Hallo,
Zitat:
Bis bald Chemiker |
AW: Delphi 2011 heißt jetzt Delphi XE
wohl Zuwenige
Aber dann ist wiederum nicht Delphi/Unicode, sondern der jeweilige Komponentenentwickler dran Schuld. :angel2: |
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
|
AW: Delphi 2011 heißt jetzt Delphi XE
Sebastian ist ja gerade als Referent in den Staaten (Delphi Live). Vielleicht wurde dort etwas gesagt. Obwohl seine Aussage, wohl auch etwas auf diesen Blogeintrag Bezug nimmt
|
AW: Delphi 2011 heißt jetzt Delphi XE
Sowohl Michael Swindell und Michael Rozlog haven die Delphi Live mehrfach als Launch-Event bezeichnet und es hieß auch anderen Konferenz-Besuchern gegenüber beim Meet the Teams, dass es schon fast da sein müsste (it almost should be there).
Es kann sich also nur noch um Jahre handeln ;) Edit Nachtrag: der Delphi Live Discount Code der hier auf die ganzen Flyer gedruckt ist gilt auch nur noch bis zum 15. September. Das Datum wurde auch von David I. auf der opening keynote genannt. Also wird man wohl spätestens bis zu diesem Datum zumindest mal vorbestellen können. |
AW: Delphi 2011 heißt jetzt Delphi XE
http://blogs.embarcadero.com/chrispa...10/08/27/38971
Zitat:
und die bleiben dann wohl alle in 2010 und Co. ungefixt. Zitat:
Doch nicht etwas nur ein Durchgang und womöglich waren beim XE dann schon alle Dateien durch's 2010 im WindowsCache. |
AW: Delphi 2011 heißt jetzt Delphi XE
Von den Zahlen her sieht das schonmal sehr gut aus. Noch mehr Bugs gefixt als in Delphi 2010, Dokumentation verbessert (ich hoffe sie setzen nicht mehr auf den Drecks Document Explorer). Ich bin gespannt, welche Generics Bugs behoben wurden, weil die mich wie schon erwähnt noch von vielem abgehalten haben.
|
AW: Delphi 2011 heißt jetzt Delphi XE
http://andy.jgknet.de/blog/?p=870
Schöne neue Features, welche alles nur verbessern und die man so auch nicht schon durch externe Programme hatte :roll: |
AW: Delphi 2011 heißt jetzt Delphi XE
Zitat:
|
AW: Delphi 2011 heißt jetzt Delphi XE
Das machen die doch nur, dass du was zu tun hast :stupid:
|
AW: Delphi 2011 heißt jetzt Delphi XE
:gruebel:
Merkwürdig, bei mir hat BC das genau einmal getan. Ich habe den Key eben entfernt und der Start ist genau so schnell wie vorher. Ich sehe die von Dir beschriebene Pause auch nicht. Der gesamte Startvorgang dauert ca. 5 Sekunden. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:10 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