AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Warum Delphi 64-Bit-IDE

Ein Thema von freimatz · begonnen am 7. Mai 2020 · letzter Beitrag vom 8. Mai 2020
Antwort Antwort
Seite 2 von 4     12 34      
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
677 Beiträge
 
Delphi 10.3 Rio
 
#11

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 13:42
Aber ich benutze aktuell zum Arbeiten XE2 mit vielen Komponenten Devexpress, TMS usw.
Ich war zum Schluss soweit dass ich alles an Komponenten raus gehauen habe was nur ging.

Das war für uns der Grund auf Rio umzusteigen. Aber wenn Du ein Projekt in der größe hast dass es mit XE2 Speicherprobleme gibt würde ich versuchen noch zu warten. Rio wirft zwar bisher keine Speicherfehler, aber dafür ist die IDE voller Bugs (MouseOver Hinweise: sporadisch; Autovervollständigung: sporadisch; Menüzeilen nach einer Größenänderung zerhagelt: jedesmal, ...), und der Compiler findet alle paar mal beim übersetzen Fehler die es nicht gibt. Und ErrorInsight ...nunja... wozu ist das eigentlich nochmal da? Zum abschalten!

Warum solche Fehler nicht in Revisionen der aktuellen Version behoben werden kann ich nicht verstehen. Aber es war bisher immer so das einige IDE Schrott waren und es geblieben sind. Dafür aber alle X Jahre mal eine stabile dabei war die man dann nutzen konnte.

Zur 64 Bit IDE. Das klingt schon verlockend. Ich habe eines meiner Projekte mit bestehenden Sourcen in 64Bit umgesetzt und muss sagen, das es schon eine ganze Weile gedauert hat bis es nicht mehr geknallt hat.
Eine 64 Bit IDE würde dann voraussetzen dass alle Komponenten die Du verwendest auch 64 Bit können.
Ich habe noch immer gekaufte Komponenten dabei die kein 64 Bit können. So lange das noch so ist würde auch eine 64 Bit IDE keinen Sinn machen.

Interessanter ist da eher den Compiler als 64 Bit auszulegen und in einem eigenen Prozess laufen zu lassen.

€dit: CodeInsight war falsch, ErrorInsight war gemeint. Und letzteres ist das Böse. Das andere funktioniert nur zu oft nicht.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.

Geändert von Sinspin ( 7. Mai 2020 um 14:51 Uhr)
  Mit Zitat antworten Zitat
DasWolf

Registriert seit: 7. Jun 2016
76 Beiträge
 
Delphi 10.1 Berlin Professional
 
#12

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 13:46
Ich muss die IDE zwar mehrmals täglich wegen irgendwelcher unbehandelten Fehler, von denen es viele gibt, neustarten. Aber an Speicherlimits bin ich bisher nie gekommen.
Na dann provoziere mal zirkuläre Unit-Referenzen. Das legt nicht nur die IDE lahm, sondern auch gleich den ganzen Rechner.
  Mit Zitat antworten Zitat
DieDolly

Registriert seit: 22. Jun 2018
2.175 Beiträge
 
#13

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 13:49
Zitat:
Na dann provoziere mal zirkuläre Unit-Referenzen.
Bei mir weder noch. Es kommt eine nichtssagende Fehlermeldung im unteren Ausgabebereich und der Kompiliervorgang wird normal abgebrochen.
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.453 Beiträge
 
Delphi 12 Athens
 
#14

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 13:50
Na dann provoziere mal zirkuläre Unit-Referenzen.
Umgekehrt: Die Empfehlung ist zirkuläre Unit-Referenzen zu eliminieren! Ohne lebt es sich gleich viel besser.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming

Geändert von Uwe Raabe ( 7. Mai 2020 um 14:16 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 14:12
Darum auch möglichst alle Uses nur im Interface und bei den Uses in der Implementation gut überlegen, ob es so richtig und nötig ist.

Zitat:
Und CodeInsight ...nunja... wozu ist das eigentlich nochmal da?
Sicher dass du dass Code-Insight meinst und nicht vielleicht doch das Error-Insight?

Error-Insight = Fehlerhervorhebung (das nie funktionierende Untersteichen usw.)
Code-Insight = Codevervollständigung und Hints mit den Infos (Unit der Delkarations und die Parameter)
Help-Insight = die Hints mit dem Hilfetext
andere-Insights = ...
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 7. Mai 2020 um 14:14 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Sinspin
Sinspin

Registriert seit: 15. Sep 2008
Ort: Dubai
677 Beiträge
 
Delphi 10.3 Rio
 
#16

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 14:52
Zitat:
Und CodeInsight ...nunja... wozu ist das eigentlich nochmal da?
Sicher dass du dass Code-Insight meinst und nicht vielleicht doch das Error-Insight?
Danke. Verbessert.
Stefan
Nur die Besten sterben jung
A constant is a constant until it change.
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.443 Beiträge
 
Delphi 11 Alexandria
 
#17

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 15:14
Was habe ich da schcon wieder angeleiert?

Habe zwar alles gelesen, aber eine eine Antwort habe ich noch nicht. hoika hat zwar geantwortet (Danke), aber die Argumente sind hinfällig - oder? Es ging viel um Speicher und ein Update auf neueste Delphi-Version sollte da doch reichen.
Zumindest bei uns sind Speicherprobleme weg - und wir haben im Hauptprojekt 333 dproj (incl. 142 von Fremdkomponenten)
  Mit Zitat antworten Zitat
Benutzerbild von Moombas
Moombas

Registriert seit: 22. Mär 2017
Ort: bei Flensburg
525 Beiträge
 
FreePascal / Lazarus
 
#18

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 15:21
Dann bringe ich mal ein anderes Argument, das wohl aber erst in der (?fernen?) Zukunft greifen wird:

Keine Unterstützung von 32-Bit Programmen mehr, so wie es bereits für 16-Bit passiert ist.

Und je eher man umstellt, umso eher kann man ggf. Baustellen schon umgehen und ist vorbereitet.
Der Weg ist das Ziel aber man sollte auf dem Weg niemals das Ziel aus den Augen verlieren.
  Mit Zitat antworten Zitat
win568

Registriert seit: 8. Sep 2008
134 Beiträge
 
#19

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 15:36
Hi

Also wir würden dringendst eine 64 Bit IDE benötigen. Der Umfang unseres Projektes sprengt derzeit fast die IDE.
Laden des Projektes und einmal Compilieren und 4GB erreicht. Neustart, nochmal compilieren und es geht mal gerade so (3,7 GB virtueller Speicherverbrauch). Und ja, bevor jemand da zum Belehren anfängt, wir haben unser Projekt bereits in Packages
aufgeteilt (95 Stück an der Zahl). Leider ist hier die Unterstützung der IDE Funktionen (CodeInsight, ErrorInsight, CodeCompletion usw.) mehr als Mangelhaft, weshalb ich lieber noch mit dem Monolithen arbeite. Dort funktionieren die genannten Funktionen
interessanterweise.
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

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

AW: Warum Delphi 64-Bit-IDE

  Alt 7. Mai 2020, 17:30
wir haben unser Projekt bereits in Packages aufgeteilt (95 Stück an der Zahl)
Jo, unmengen an Packages und DLLs, die nicht alle bei Programmstart geladen werden, sondern erst wenn benötigt,
aber die komplette Projektgruppe auf einmal kompilieren, naja ...

Problem ist auch, dass der Inline-Compiler gern ein Speicherleck hat.
Nja, nicht direkt Leck ... beim gleichzeitigen beim Kompilieren mehrerer Projekte, wird der Cache erst am Ende geleert, was ihn vorher gern mal volllaufen lässt.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 4     12 34      


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