AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Delphi 10.1 Berlin

Ein Thema von Darlo · begonnen am 19. Apr 2016 · letzter Beitrag vom 24. Nov 2016
Antwort Antwort
Seite 9 von 26   « Erste     789 101119     Letzte » 
Der schöne Günther

Registriert seit: 6. Mär 2013
6.108 Beiträge
 
Delphi 10 Seattle Enterprise
 
#81

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:06
Ich bin positiv erstaunt wieviel Sachen angefasst wurden. Insbesondere was den Compiler angeht.

Ich habe auch nichts dagegen wenn es Arbeit erfordert. Aber ich sehe hier das Problem dass Lösungen die etwas schmutzig waren jetzt nur noch deutlich schmutziger zu lösen sind. Denn einen Ausweg sehe ich nicht. Aber ich bin auch nicht der Schlauste.

Naja, ich installiere "Berlin" erst einmal und schaue dann, wo wirklich an private Member herangegangen wurde (und keine protected). Dann jammere ich weiter.
  Mit Zitat antworten Zitat
Daniel
(Co-Admin)

Registriert seit: 30. Mai 2002
Ort: Hamburg
13.919 Beiträge
 
Delphi 10.4 Sydney
 
#82

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:11
Mach doch einfach mal ein Thema auf und schreibe über ein konkretes Beispiel, bei dem Du betroffen bist.

Man liest sehr viel über die möglichen Auswirkungen und könnte meinen, dass Ihr alle ständig nur mit fehlerhaften Klassen anderer Entwickler konfrontiert werdet und besagte Class-Helper der einzige verbleibende Weg wären. Ich ziehe in Zweifel, dass die Menge an Beiträgen zu dem Thema, die man hier oder anderswo liest, repräsentativ ist.
Daniel R. Wolf
mit Grüßen aus Hamburg
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:11
Das heißt dann wohl, dass ich Bugs wie den in TRSACypher nun nur noch durch direkten Speicherzugriff lösen kann...
Das bedeutet Umbaumaßnahmen hin zu echt bösem Code... aber wird dann wohl nicht anders gehen, wenn die Anwendungen nicht beim Beenden abstürzen sollen und das in 10.1 noch nicht behoben sein sollte...
Über die erweiterte RTTI kommst du dennoch ran. (ist dann halt nur ein bisschen hässlicher oder unperformanter)

Alternativ gibt es noch den Weg über eine Dummy-Klasse und einen bösen Cast. (ergibt einen schönen Compilerhinweis)
Delphi-Quellcode:
{
  TWinControl = class(TControl)
  private
    FAlignControlList: TList;
    FAlignLevel: Word;
    FBevelEdges: TBevelEdges;
    FBevelInner: TBevelCut;
    ...
}


type
  THackedWinControl = class(TControl)
  public
    FAlignControlList: TList; // Pointer
    FAlignLevel: Word;
    FBevelEdges: TBevelEdges; // Byte
    FBevelInner: TBevelCut;
  end;

THackedWinControl(Edit1).FBevelInner
Problem hierbei treten auf, wenn in einer anderen Delphi-Vesion die Klasse anders aufgebaut ist und das Gewünschte nun an einer anderen Speicheradresse liegt.
Von der Laufzeit her ist das genauso schnell, als wäre es schon immer Public, aber man sollte zu Programmstart die korrekte Position irgendwie prüben.

Man kann aber auch vorher per RTTI die Stelle suchen und dann im laufenden Code böse rumpointern.
PBevelCut(IntPtr(Self) + Offset)^ // IntPtr=NativeUInt
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (20. Apr 2016 um 10:18 Uhr)
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.108 Beiträge
 
Delphi 10 Seattle Enterprise
 
#84

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:16
Kann mir jemand sagen wieviel Festplattenplatz man diesmal für eine Vollinstallation braucht? Das Setup meinte, es würde dicke hinkommen, meine 40GB reichen schon. Bei 67% brach er dann ab, Festplatte voll.
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.592 Beiträge
 
Delphi 11 Alexandria
 
#85

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:18
Ich hab zwar nicht Vollinstallation, nur VCL,FMX, aber grad mal 4GB
Sven Harazim
--
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:20
Das Setup zählt wohl immernoch seine Kopie nicht mit?
Oder vielleicht die Zustatzprogramme? (Prerequisites)
= Installiertes Delphi + einfach mal schauen wie groß die ISO ist.

@sh17: Keine Setupkopie mehr in C:\ProgramData\{ein paar Pfade mit GUID als Name} ?
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 Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.169 Beiträge
 
Delphi 10.4 Sydney
 
#87

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:21
Kann mir jemand sagen wieviel Festplattenplatz man diesmal für eine Vollinstallation braucht? Das Setup meinte, es würde dicke hinkommen, meine 40GB reichen schon. Bei 67% brach er dann ab, Festplatte voll.
Das 18er Verzeichnis ist bei mir ca 5 GB groß. Weiß aber nicht was er "drumherum" so ablegt.
Und da ich Seatle schon habe, hat er evtl. auch nix am interbase machen müssen.

Daten sind für Delphi.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Der schöne Günther

Registriert seit: 6. Mär 2013
6.108 Beiträge
 
Delphi 10 Seattle Enterprise
 
#88

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:37
Also C:\Program Files (x86)\Embarcadero\Studio\17.0 ist bei mir 23,6 GB groß.

Mit Vollinstallation meinte ich schon Delphi+Cpp Builder auf Windows, iOS und Android.
  Mit Zitat antworten Zitat
Darlo

Registriert seit: 28. Jul 2008
Ort: München
1.196 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#89

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:38
Bei mir Delphi Seattle und Berlin beide jeweils knapp 15 GB.
Philip
  Mit Zitat antworten Zitat
Benutzerbild von sh17
sh17

Registriert seit: 26. Okt 2005
Ort: Radebeul
1.592 Beiträge
 
Delphi 11 Alexandria
 
#90

AW: Delphi 10.1 Berlin

  Alt 20. Apr 2016, 10:44
@sh17: Keine Setupkopie mehr in C:\ProgramData\{ein paar Pfade mit GUID als Name} ?
knapp 250MB

Das Android SDK zähle ich nicht mit, das ist ja extra (bei mir 50GB) und muss ja nicht x-Mal installiert werden
Sven Harazim
--
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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: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