Delphi-PRAXiS
Seite 7 von 8   « Erste     567 8      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Delphi 10.3 Rio ist da! (https://www.delphipraxis.net/198647-delphi-10-3-rio-ist-da.html)

Uwe Raabe 11. Dez 2018 09:47

AW: Delphi 10.3 Rio ist da!
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Der schöne Günther (Beitrag 1420563)
Nur ist überhaupt geplant dass die eigene IDE davon mal etwas abbekommt? Ich habe dazu noch nie etwas gelesen.

Steht in der August 2018 Roadmap für 10.3.x drin.

Ich habe hier die Delphi 10.3 IDE auf einem 4k Monitor mit 200% laufen und kann keine sichtbaren Ausfälle feststellen. Mein Eindruck ist, daß die Probleme genau in den Konstellationen auftauchen, wo der Windows Primärbildschirm nicht auf 100% steht. Deswegen ist es wichtig, bei den QP-Reports die aktuelle Systemkonfiguration möglichst exakt anzugeben. Andernfalls wird es für den Entwickler schwierig, das Problem nachzustellen.

mkinzler 11. Dez 2018 11:07

AW: Delphi 10.3 Rio ist da!
 
200% sind (waren) noch nie das Problem. "Krumme" Auflösungen sind das Problem und leider sind diese in der Praxis bedeutend.

dummzeuch 11. Dez 2018 11:17

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von sh17 (Beitrag 1420556)
Hat jemand auch den Effekt, dass Delphi 10.3 nach dem Compilerlauf mit Fehlern nicht an die nächste Fehlerstelle springt? Auch nach einem Doppelklick auf den Fehler in der Liste springt die Ansicht nicht dahin. Hab nur GExperts installiert und paar Komponenten

Passiert das auch ohne GExperts?

Die Rio-Version von GExperts ist schliesslich noch eine Beta.

sh17 11. Dez 2018 11:34

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von dummzeuch (Beitrag 1420586)
Zitat:

Zitat von sh17 (Beitrag 1420556)
Hat jemand auch den Effekt, dass Delphi 10.3 nach dem Compilerlauf mit Fehlern nicht an die nächste Fehlerstelle springt? Auch nach einem Doppelklick auf den Fehler in der Liste springt die Ansicht nicht dahin. Hab nur GExperts installiert und paar Komponenten

Passiert das auch ohne GExperts?

ja, auch ohne GExperts

DualCoreCpu 11. Dez 2018 11:50

AW: Delphi 10.3 Rio ist da!
 
Vorhin hat Windows wieder mal ungefragt ein Update gemacht, das möglicherweise mit der Delphi Installation die gleichzeitig lief, kollidiert ist. Jedenfalls wollte ich runter fahren, weil der Delphi Installer festhing. Beim Runterfahren kam das Zwangsupdate, entweder tunterfahren und aktualisieren oder neu Starten und aktualisieren. Nix da mit späterem Update. Ich versuche später noch mal eine Installation, wenn es dann wieder nicht klappt, dann habe ich noch Delphi 10.2, wenn das dann auch fehl schlägt, dann Tschüß Delphi. Dann tut es Lazarus auch, für kommerziellen Einsatz dann halt CodeTyphoon.

Kann doch wohl nicht sein, dass nicht mal der Installer durch läuft! :pale:

Die hiesigen Fehlerberichte sind auch nicht gerade ermutigend.

Sherlock 11. Dez 2018 12:07

AW: Delphi 10.3 Rio ist da!
 
Sag mir bitte, daß Du Windows Professional hast.

Sherlock

DualCoreCpu 11. Dez 2018 12:14

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von BigAl (Beitrag 1420224)
Zitat:

Zitat von jaenicke (Beitrag 1420199)
Zitat:

Zitat von BigAl (Beitrag 1420198)
Sobald ich aber die Skalierung auf einen Wert <> 100% stelle gibt's in der IDE (mit Theming) Darstellungsprobleme.

Ich kann nach wie vor nur dazu raten wenn irgend möglich einen passenden Monitor zu kaufen statt hinterher eine Skalierung einzustellen. Wirklich optimal werden die Ergebnisse damit nie egal wie gut die Unterstützung durch Betriebssystem und Software ist.


Kann ich so nicht unterschreiben. Von den (vielen) Anwendungen die ich einsetze hat eigentlich nur Delphi mit der Darstellung Probleme. Ich habe auch Anwendungen in denen die hohe Auflösung (so hoch ist die nun auch wieder nicht) von Vorteil ist. Mir hat's da auch schon eigene Anwendungen, welche mit Delphi erstellt wurden, verhagelt, wenn ich die auf einem anderen Rechner mit der IDE geöffnet habe. Ich musste die dann mühsam wieder hinbiegen wenn ich das zu spät gemerkt habe...

Also erst einen aktuellen Monitor, womöglich im Hochpreisbereich kaufen fällt für mich schon mal völlig aus. Hätte den auch zwar gerne, so einen schönen Breitbildmonitor. Aber ich hab auch noch andere Interessen, die auch geldintensiv sind. Wenn ich aber dann Delphi bei meinem aktuellen Problem gart nicht erst installiert kriege aber mir den teuren Monitor extra für Delphi kaufe, habe ich umsonst bezahlt. Außerdem kann ich mir beim besten Willen nicht vorstellen wozu bei einem simplen Datenbankterminal unbedingt so ein hochauslösender Monitor Voraussetzung sein soll. Tut es dann nicht auch irgendein uralter Standard Monitor, der doch auch alle Auflösungen bis 1280x1024 drauf hat? Um paar simple Datensätze einzugeben? Mag ja sein, dass für ein anständiges CAD Programm so ein High End Monitor her muss, aber für Datenbanken oder Kassenprogramme oder Buchhaltung etc. Bloß weil die Entwickler des Programmiertools sich Hardware vom Feinsten leisten!

DualCoreCpu 11. Dez 2018 12:15

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von Sherlock (Beitrag 1420596)
Sag mir bitte, daß Du Windows Professional hast.

Sherlock

Kann ich leider nicht, ich habe die Home Edition. Heißt das, das ich dann Delphi nicht installieren kann?

Der schöne Günther 11. Dez 2018 12:33

AW: Delphi 10.3 Rio ist da!
 
Wie kann man so fürstliches Geld für eine Delphi-Lizenz ausgeben und dann einen über zehn Jahre alten Gurken-PC haben? :duck:

Sherlock 11. Dez 2018 12:41

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von DualCoreCpu (Beitrag 1420600)
Zitat:

Zitat von Sherlock (Beitrag 1420596)
Sag mir bitte, daß Du Windows Professional hast.

Sherlock

Kann ich leider nicht, ich habe die Home Edition. Heißt das, das ich dann Delphi nicht installieren kann?

Nein, aber Windows Pro erlaubt Dir das beschriebene Szenario komplett zu vermeiden. Und der vergleichsweise geringe Aufpreis ist allein schon dadurch gerechtfertigt.

Sherlock

jaenicke 11. Dez 2018 14:10

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von DualCoreCpu (Beitrag 1420599)
Außerdem kann ich mir beim besten Willen nicht vorstellen wozu bei einem simplen Datenbankterminal unbedingt so ein hochauslösender Monitor Voraussetzung sein soll. Tut es dann nicht auch irgendein uralter Standard Monitor, der doch auch alle Auflösungen bis 1280x1024 drauf hat?

Das ist doch auch gar kein Problem. Problematisch ist genau ein modernes kleines Gerät mit hoher Auflösung, wenn man dann eine Skalierung benötigt.

Ich arbeite bei Full-HD auf 24" und 4k auf 28" problemlos auf 100%.

DualCoreCpu 11. Dez 2018 14:51

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1420602)
Wie kann man so fürstliches Geld für eine Delphi-Lizenz ausgeben und dann einen über zehn Jahre alten Gurken-PC haben? :duck:

Für Hobbyprogrammierer und solche die mehrere Jahre nichts mehr mit Delphi gemacht haben, stellt sich diese Frage tatsächlich. Für Leute, die mit Delphi Programmierung ihr tägliches Brot verdienen, sieht das Szenario natürlich anders aus, da geht dann sogar noch Geld für Schulungen drauf.

Ich habe den PC, auf dem Delphi jetzt nach nun endlich gelungener Installation läuft, auf dem Schrott gefunden, da brauche ich zumindest für die Hardware kein Geld auszugeben. Selber schuld, wer diesen PC weggeschmissen hat. Immerhin 4 GBYte RAM, 4-Kern Prozessor. Grafik und Sound waren im Arsch. Habe dazu Ersatzteile da, konnte so den PC wieder foltt machen. Was können denn heutige CPUs, was meine wahscheinlich nicht können wird? Ich bin am Überlegen, ob ich bei Datenbankanwendungen meinen sonstigen Rechner (Doppelkern Prozessor mit je 3 GHz oder den Rechner hier mit dem 4 Kern Prozessor, wobei diese 4 Kerne aber "nur" mit 2,3 GHz getaktet werden, als Server nutzen soll. Kann ein Server mit mehr Kernen hier in Sachen Perfprmance punkten. Ich hab mir sagen lassen, dass für den Heimbereich ein Rechner mit weniger Kernen aber höherer Taktfrequenz besser ist, als eine CPU mit vielen Kernen, aber mit niedrigerer Taktfrequenz, die von den im Heimbereich üblichen Programmen gar nicht genutzt werden. Wie also schaut das bei einem Datenbankserver aus? Wie viele Prozessorkerne hat ein heute übliches Smartphone?

MichaelT 11. Dez 2018 14:57

AW: Delphi 10.3 Rio ist da!
 
Mir kommen die Tränen. Mein Samsung 28" (höhenverstellbar) läuft mit einer Auflösung von 2560 * 1440 wunderbar und hat noch nicht mal 400 EURO gekostet. Von anderen Herstellern gibt es ähnliche.

Also ganz so dramatisch nimmt sich die Situation nicht aus.

--- Für und Wider

Unter Win 8.1 stellt ein Display bspw. auf meinem Laptop bei 17" gnadenlos auf 3840 * 2160 zurück sobald der externe Monitor abgesteckt wird. Das ist nicht hilfreich.

Vor ein paar Jahren war die Lage eine andere. Damals gab es tatsächlich kaum Displays unterhalb von 900 bis 3500 EURO welche gut hohe Auflösungen schafften.

Damals wurde krampfhaft versucht zu innovieren und als Reaktion auf die nutzlosen 4k Displays (bspw.) auf den keiner mehr etwas lesen konnte stellten die User einfach um ;).

---

Auf einem Laptop hast du kaum gute Auflösungen für komplexer gestaltete am Null Layout orientierte Anwendungen. WPF & Co. Hat mit erinnert an Zeit als Tcl/Tk gepriesen und Java/AWT als die Wegbereiter der finalen Abkehr vom Null Layout unter Windows. Lange hat der Trend nicht angedauert.

---

Die 4k Monitore unterhalb von 30" Zoll haben sich eingebürgert, da die Standardauflösung für die Verbraucher (Home User) auf einmal wieder runtergingen. Im gleichen Zeitraum kamen die hochauflösenden Videos auf.

Mal abgesehen von de Idee der MS Windows auf beliebige Devices zu verbreiten genügt es an sich mal, dass die erstellten Programme welche selten einem Null-Layout (nicht VCL) folgen.

---

Die Programmiererschaft hat sich zur gleichen Zeit über die Schiene von VIM bis Full Screen Editor geholfen. :-D

---

UNIX war einfach viel früher auf größeren Auflösungen verfügbar und Linux GUI Technologien kommen aus einer Zeit zu der die Lage am PC ähnlich war (Übergang ins neue Jahrtausend). Aber selbst die Linux Leute haben sich an den höheren Auflösung die Zähne ausgebissen (vor ca. gut 10 Jahren)

Hohe Auflösungen zum Sozialtarif sind eigentlich ein NoGo. Du kannst dich nicht darauf verlassen, dass es eine Ersatzlösung gibt. Viel Geld für hohe Auflösungen auszugeben ist auf Dauer keine wirkliche Option.

---

Der Ausdruck 'Standard Monitor' ist mit Vorsicht zu genießen. Standard Auflösung ist jene Auflösung die am billigsten in die Breite getrieben werden kann. Hie da wird wie im Fall von 4k probiert. In dem Punkt ist der Übergang zwischen Produkt für Verbraucher (Home Bereich) und Unternehmen (Office).

Eines ist schon klar. Wenn ein Gut zu stark verbraucht wird, bspw. die Auflösung für die Breite Masse wird entlang eines Konsens der Hersteller (informell passiert das) reduziert wird, dann wandert was Bedarfe deckt in den B2B Bereich. Ähnlich dem Tischler der heute kaum mehr für Privathaushalte in der Breite die Wohnzimmer fertigt. Diese Bewegungen aus B2C in den B2B Bereich hat man in der Kombination Grafikkarte und Monitore und Displays mit höheren Auflösungen dauernd.

RAD Studio hat genauso dieselbe Entwicklung durchgemacht. In der Welt der Verbraucher heißt die Entwicklung Service. Früher sind die Enkerl mit Hilfe des Pritschenwagen vom und dem Opa umgezogen, hernach kam der ausgeliehene Transporter, dann die Spedition und heute der Umzugservice usw...

Solche Entwicklungen fallen nicht auf. Die sind auch begleitet von bspw. Gesetzgebung, dass kein Mitarbeiter im Rahmen des Umzugs aktiv werden darf und das trifft dann auf Privatleute in gewisser Weise auch zu. Derjene der Privatleute hat mitgemacht zieht sich, wenn die Rahmenbedingungen ändern zurück und macht nurmehr Betriebsumsiedlungen. In dem Fall geht keiner her und sagt, 'Die Borland macht keine Umsiedlungen im Privatbereich mehr und die EMB hat die Umsiedlungen der Betriebe übernommen' :-D.

---

Deswegen ist die IDE und Technologie an sich auch egal. Du kannst immer nur für eine Zeit einen Kompromiss finden. VS/.net ist genauso wie Eclipse schon der Nachfolger.

Aus dem Titel kann ich mir schon vorstellen, dass die EMB bemüht ist alle möglichen Displaysettings auch in der RAD-Studio IDE zu unterstützen. Unbestritten bleibt, dass die erstellte Anwendung für den 'Verbraucher' genauso... (siehe Enterprise Liga bezüglich Hardware)

Aber der Schluss die EMB müsste parieren damit der Programmierer welcher noch die Verbraucherillusion geschaffen von Borland zu Zeiten der Verbreitung von Windows vor seinem vermeintlichen Standarddisplay vor sich hinträumt... Kann ich mir schwer vorstellen.

---

Die Enterprise Liga ist so ein Misch Masch aus beiden. Nicht Fisch nicht Fleisch ... Über das Leasing wird der Zwangsaustausch praktisch befohlen und keiner hat es angeschafft.

--- Zurück in die Vergangenheit

Ich kenne die Liga dazwischen gut. Hercules Karte zu Zeiten vom XT. In den 90ern der Scott Monitor ist ein Paradevertreter von hohe Auflösung und günstiger als EIZO (die mit den 3 Anschlüssen) ...

Ich habe ein paar interessante Auflösung die vom Standard abweichen. NEC Schirm mit 1900 * 1200 (so ca.) und auch einen Schirm vom Aldi (1920 * 1280 so ca.) (der hat nur ein Jahr gut gehalten) mit einer ähnlichen Auflösung. Die waren für Delphi resp. Tools super geeignet. Dann ging es wieder zurück auf 1920 mal 1080.

---

Die Kombination hohe Auflösung und passende Grafikkarte (Karte ist heute nicht mehr so das Thema) bedingte immer, dass man zeitweise musste viel Geld ausgeben. Diese Kombination gibt es immer nur kurz. Die High End Liga selbst war/ist zum Teil noch wieder mit anderen Problemen behaftet. In der Liga hilft ein 'schlechtes' Bild und hohe Auflösung nicht viel.

Das Layout von Delphi 7 kommt noch aus der Workbench Zeit. Floating Windows. Die BDS war schon Reaktion auf den Trend, dass die Anwendung in einem Fenster dargestellt werden und diese Entwicklung war stark zwei Entwicklungen geschuldet

a) Multi Tasking Fähigkeit
b) Die Displays wurden groß genug dieses Format anzuzeigen und die Software blieb benutzbar.

BDS folgt eher einer GUI Philosophie die mir erstmals unter Smalltalk (Workbench eher schon Umgebung im Übergang) aufgefallen ist, sich dann in Visual Age fortsetzte und im VS, Eclipse und insbesondere den Urversionen von XCode (bis 3) ihr Ende nahmen. Sehr typisch waren die 3 Listen der Darstellung von Vererbungshierarchien, dann die Methoden usw.. in Form von Listboxen usw.. oben und der Code Editor unten.

Mit XCode 4 ist das Format wieder den Editoren mit IDE Funktionalität gewichen. VS Code, VS mit VIM Editor usw...

Diese Formate sind auch stark beeinflusst von Bildschirmauflösungen und dem Weg wie notwendige Inhalte präsentiert werden. Das war früher viel schwieriger. Heute verlagern sich die Diskussionen mehr ins biedere Detail des Komforts.

Viele dieser Komforfunktionen haben auch damit zu tun, dass der IQ der Leute ständig sinkt oder enorm viel Information über Strukturen muss sehr zielgerichtet präsentiert werden.

---

EMB ist in dem Fall eher in der Position auf Entwicklungen reagieren zu müssen. Ich würde an sich 400 EUR auszugeben nicht scheuen. Die visuelle Darstellung sollte schon funktionieren. Single Tasking ist eigentlich nicht mehr.

Zitat:

Zitat von DualCoreCpu (Beitrag 1420599)
Also erst einen aktuellen Monitor, womöglich im Hochpreisbereich kaufen fällt für mich schon mal völlig aus. Hätte den auch zwar gerne, so einen schönen Breitbildmonitor. Aber ich hab auch noch andere Interessen, die auch geldintensiv sind. Wenn ich aber dann Delphi bei meinem aktuellen Problem gart nicht erst installiert kriege aber mir den teuren Monitor extra für Delphi kaufe, habe ich umsonst bezahlt. Außerdem kann ich mir beim besten Willen nicht vorstellen wozu bei einem simplen Datenbankterminal unbedingt so ein hochauslösender Monitor Voraussetzung sein soll. Tut es dann nicht auch irgendein uralter Standard Monitor, der doch auch alle Auflösungen bis 1280x1024 drauf hat? Um paar simple Datensätze einzugeben? Mag ja sein, dass für ein anständiges CAD Programm so ein High End Monitor her muss, aber für Datenbanken oder Kassenprogramme oder Buchhaltung etc. Bloß weil die Entwickler des Programmiertools sich Hardware vom Feinsten leisten!


DualCoreCpu 11. Dez 2018 17:23

AW: Delphi 10.3 Rio ist da!
 
Bevor ich 400€ oder mehr für Softwareentwicklung ausgebe, müsste ich schon erst mal wirklich alles was die Delphi IDE zu bieten hat, auch einsetzen kann. Dazu braucht es erst mal umfangreiche Einarbeitung. Seit Turbo Delphi hat die IDE ungeheuer viel dazu gelernt. Damit muss ich mich zu allererst beschäftigen, investiertes Geld muss ja dann irgendwie zurück kommen. So dicke habe ich es nicht auf meinem Bankkonto.

Was die verschiedenen Kundenanforderungen betrifft, Ok, das kann ich nachvollziehen, da muss der Entwickler reagieren, wenn er seine Software verkaufen können will. Die Delphi IDE selber wird ja auch erst mal korrekt angezeigt.

Tränen müssen da aber nicht gleich fließen ich versuche halt mit der Technik klar zu kommen, die ich habe. Bin da recht konservativ, ich muss nicht jedes Jahr den aktuellsten Rechenboliden haben. Ok, beim Monitor sollte man nicht sparen, aber einer der mir richtig gut gegllt kostet gleich mal 900€, mit sehr schmalem Rahmen. Klasse Design. Vielleicht gibt es den ja inzwischen günstiger. Möchte nur nicht gezwungen werden immer die neuste Hardware kaufen zu müssen nur um einigermaßen aktuelle Software einsetzen zu können. Hinzu kommt, dass die aktuelle Delphi IDE jede Menge neuer, mir noch unbekannter Komponenten mitbringt, deren Einsatzzweck ich nun erst mal erschließen muss, da kann ich noch nicht mein erstes verkaufsfähiges Programm hinlegen, da heißt es erst mal büffeln.

Installation hat beim 2. Versuch geklappt. Zwischendurch ist der Installer noch mal beim Installieren des Android SDK ausgestiegen. Habe dann einfach den Installer abgebrochen und noch mal neu gestartet, dann lief er durch bis zum Ende.

jaenicke 11. Dez 2018 17:36

AW: Delphi 10.3 Rio ist da!
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von MichaelT (Beitrag 1420614)
Damals wurde krampfhaft versucht zu innovieren und als Reaktion auf die nutzlosen 4k Displays (bspw.) auf den keiner mehr etwas lesen konnte stellten die User einfach um ;).

Für Delphi ist ein 4k Display schon extrem hilfreich!

Anhang 50420
Anhang 50421

(Die Screenshots sind etwas älter, heute ist da natürlich noch MMX dabei.)

Zitat:

Zitat von DualCoreCpu (Beitrag 1420613)
Was können denn heutige CPUs, was meine wahscheinlich nicht können wird?

Um nicht können geht es weniger, aber es macht halt einen Unterschied, ob z.B. Windows in 5 Sekunden startet oder in 50, ob Word in 1 Sekunde gestartet ist oder in 10 und ob das Kompilieren eines Projekts 30 Sekunden dauert oder 5 Minuten usw.

Zitat:

Zitat von DualCoreCpu (Beitrag 1420613)
Ich hab mir sagen lassen, dass für den Heimbereich ein Rechner mit weniger Kernen aber höherer Taktfrequenz besser ist, als eine CPU mit vielen Kernen, aber mit niedrigerer Taktfrequenz, die von den im Heimbereich üblichen Programmen gar nicht genutzt werden. Wie also schaut das bei einem Datenbankserver aus? Wie viele Prozessorkerne hat ein heute übliches Smartphone?

Es geht darum wie viele Kerne eine Anwendung benutzt und wie schnell die CPU mit diesen Kernen ist. Delphi nutzt immer nur einen Kern und damit ist die Performance eines einzelnen Kerns entscheidend.

Und da ist es dann schon ein extremer Geschwindigkeitsunterschied, ob man im Benchmark 991 Punkte hat wie der Q8200 oder 2518 wie mein i5-8600k.
Bei mir startet Delphi 10.3 zum Beispiel in ca. 5 Sekunden inkl. installierter JEDIs und aller anderen Komponenten.

Nachschauen kann man die Benchmarkwerte zum Beispiel hier:
https://www.cpubenchmark.net/cpu_list.php

Ghostwalker 11. Dez 2018 18:13

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von jaenicke (Beitrag 1420627)
Und da ist es dann schon ein extremer Geschwindigkeitsunterschied, ob man im Benchmark 991 Punkte hat wie der Q8200 oder 2518 wie mein i5-8600k.
Bei mir startet Delphi 10.3 zum Beispiel in ca. 5 Sekunden inkl. installierter JEDIs und aller anderen Komponenten.

Nachschauen kann man die Benchmarkwerte zum Beispiel hier:
https://www.cpubenchmark.net/cpu_list.php

Das dein Delphi so schnell startet hat nicht wirklich was mit der CPU zu tun, sonder liegt eher daran, das du eine SSD verwendest. :) Die schnellste CPU nützt dir nix, wenn du auf eine HD warten musst.

Was den Hochauflösungswahnsinn derzeit betrifft (nicht nur im IT Bereich; vgl. auch TV's). Als Entwickler musst du nicht unbedingt solche Hardware haben, um Programme zu entwickeln. Der einzige sinn wäre hier zu Testzwecken
(gibt ja genügend, auch im Heimbereich, die solche Hardware rumfliegen haben). Ich persönlich brauch kein UHD+xsdj Display mit High-Graka, die meine IDE bei 12848*10284 Px Auflösung und 1024 Bit Farbtiefe darstellen kann. Lieber eine "normale" Auflösung und dafür mehere Monitore, das macht als Entwickler mehr Sinn.

jaenicke 11. Dez 2018 20:01

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von Ghostwalker (Beitrag 1420630)
Das dein Delphi so schnell startet hat nicht wirklich was mit der CPU zu tun, sonder liegt eher daran, das du eine SSD verwendest. :) Die schnellste CPU nützt dir nix, wenn du auf eine HD warten musst.

Mit der gleichen SSD war es aber vorher deutlich langsamer. Die CPU ist bei mir beim Starten und Kompilieren in der Regel zu 100% ausgelastet, sowohl mit der letzten langsameren CPU als auch mit der aktuellen.
Sicher, wer noch eine normale Festplatte hat, profitiert von einer schnellen CPU weniger.

Zitat:

Zitat von Ghostwalker (Beitrag 1420630)
Was den Hochauflösungswahnsinn derzeit betrifft (nicht nur im IT Bereich; vgl. auch TV's). Als Entwickler musst du nicht unbedingt solche Hardware haben, um Programme zu entwickeln. [...] Lieber eine "normale" Auflösung und dafür mehere Monitore, das macht als Entwickler mehr Sinn.

Man muss nicht, aber es erleichtert und beschleunigt die Arbeit schon sehr, wenn man alles auf einen Blick hat, für das man vorher immer zusätzliche Klicks usw. brauchte. Mehrere Monitore nutze ich natürlich auch:
Ein Monitor (Full-HD) links für Kommunikation (E-Mails, Ticketsystem, CRM, Telefonanlage, ...), den 4k Monitor für die Delphi IDE sowie einen dritten Monitor (Full-HD) als primären Monitor.
Dadurch landen Programme nach dem Start automatisch auf dem primären Monitor zum Debuggen und landen nicht auf dem gleichen Monitor wie Delphi selbst.

Auf die Weise kann man schon sehr schön arbeiten.

Und um mal wieder in Richtung Thema etwas zu schreiben:
Mit Rio funktioniert auch das Wechseln zwischen den Desktops mit deutlich weniger flackern und im Multimonitorbetrieb deutlich reibungsloser. Ein Punkt ist diesbezüglich aber noch ungelöst: Der Feldeditor bei Dataset-Nachkommen landet leider bei mir leider immer außerhalb des sichtbaren Bereichs der Bildschirme... ich hoffe der wird auch mal überarbeitet...

DualCoreCpu 11. Dez 2018 21:01

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von jaenicke (Beitrag 1420627)
Zitat:

Zitat von MichaelT (Beitrag 1420614)
Damals wurde krampfhaft versucht zu innovieren und als Reaktion auf die nutzlosen 4k Displays (bspw.) auf den keiner mehr etwas lesen konnte stellten die User einfach um ;).

Für Delphi ist ein 4k Display schon extrem hilfreich!

Anhang 50420
Anhang 50421

(Die Screenshots sind etwas älter, heute ist da natürlich noch MMX dabei.)

Die sehe ich aber aktuell auf einem 15" Monitor. Ein anderer ist geplant , aber erst später.

Die Abbildungen sind aber dann schon ein Fall für einen Breitbild Monitor oder Multimonitorbetrieb.

Zitat:

Zitat von jaenicke (Beitrag 1420627)
Zitat:

Zitat von DualCoreCpu (Beitrag 1420613)
Was können denn heutige CPUs, was meine wahscheinlich nicht können wird?

Um nicht können geht es weniger, aber es macht halt einen Unterschied, ob z.B. Windows in 5 Sekunden startet oder in 50, ob Word in 1 Sekunde gestartet ist oder in 10 und ob das Kompilieren eines Projekts 30 Sekunden dauert oder 5 Minuten usw.

Stimmt natürlich.


Zitat:

Zitat von jaenicke (Beitrag 1420627)
Zitat:

Zitat von DualCoreCpu (Beitrag 1420613)
Ich hab mir sagen lassen, dass für den Heimbereich ein Rechner mit weniger Kernen aber höherer Taktfrequenz besser ist, als eine CPU mit vielen Kernen, aber mit niedrigerer Taktfrequenz, die von den im Heimbereich üblichen Programmen gar nicht genutzt werden. Wie also schaut das bei einem Datenbankserver aus? Wie viele Prozessorkerne hat ein heute übliches Smartphone?

Es geht darum wie viele Kerne eine Anwendung benutzt und wie schnell die CPU mit diesen Kernen ist. Delphi nutzt immer nur einen Kern und damit ist die Performance eines einzelnen Kerns entscheidend.

Und da ist es dann schon ein extremer Geschwindigkeitsunterschied, ob man im Benchmark 991 Punkte hat wie der Q8200 oder 2518 wie mein i5-8600k.
Bei mir startet Delphi 10.3 zum Beispiel in ca. 5 Sekunden inkl. installierter JEDIs und aller anderen Komponenten.

Also macht nicht nur eine schnelle Festplatte sondern auch die höhere CPU Leistung den Unterschied, wie schnell ein Programm gestartet ist?

Hätte ich so nicht gedacht, ich dachte immer dass für den Programmstart nur die Geschwindigkeit der Festplatte entscheidend sei. Ich sehe aber auch zwischen meinem 3 GHz Boliden und dem mit den 2,3GHz Kernen einen deutlichen Unterschied im Seitenaufbau bei Internetseiten.

Dann muss ich wohl doch Delphi auf meinen beiden Rechnern installieren um den Performanceunterschied zu sehen. Und als Arbeitsrechner für die Programmierung dann doch den höher getakteten verwenden.

Wie sieht es mit Threads aus. Kann ich die auf mehrere Prozessorkerne verteilen. Gibt es da Bibliotheken oder sind da gar welche in Delphi enthalten?

Zitat:

Zitat von jaenicke (Beitrag 1420627)
Nachschauen kann man die Benchmarkwerte zum Beispiel hier:
https://www.cpubenchmark.net/cpu_list.php

Danke, werd ich machen. Mein 3GHz Rechner hat einen AMD Athlon(tm) II X2 B24 Prozessor mit 2 Kernen.

DualCoreCpu 11. Dez 2018 21:08

AW: Delphi 10.3 Rio ist da!
 
Noch ein dickes Lob an Embarcadero. Endlich muss ich nicht mehr eine bestimmte ältere .NET Version installieren oder aktivieren, bevor die Installation gelingt, wie das noch bei Delphi 10.2 Tokyo der Fall war. Wenn Delphi immer noch .NET Features verwendet, greift Delphi nun endlich auf die aktuelle .NET Version zu, die in Windows bereits enthalten ist. So soll das sein. Weiter so!

War in der Vergangenheit nervig, eine ältere .NET Version verwenden zu müssen, wenn die Windows Version für die aktuelle Delphi-Version zu neu war und dann das .NET Framework nicht gepasst hat.

jaenicke 11. Dez 2018 23:40

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von DualCoreCpu (Beitrag 1420639)
Also macht nicht nur eine schnelle Festplatte sondern auch die höhere CPU Leistung den Unterschied, wie schnell ein Programm gestartet ist?

Unter Windows 10 kannst du das ja sehr leicht im Taskmanager unter den Reitern Prozesse und Leistung sehen. Da kann man endlich detailliert sehen welche Komponenten wie stark durch z.B. Delphi ausgelastet werden. Da sieht man dann direkt, ob die Festplatte, das Netzwerk oder die CPU der Flaschenhals sind.

Früher gab es zwar den Ressourcenmonitor, aber damit ließ sich das nur eingeschränkt beurteilen.

DualCoreCpu 12. Dez 2018 08:56

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von jaenicke (Beitrag 1420643)
Zitat:

Zitat von DualCoreCpu (Beitrag 1420639)
Also macht nicht nur eine schnelle Festplatte sondern auch die höhere CPU Leistung den Unterschied, wie schnell ein Programm gestartet ist?

Unter Windows 10 kannst du das ja sehr leicht im Taskmanager unter den Reitern Prozesse und Leistung sehen. Da kann man endlich detailliert sehen welche Komponenten wie stark durch z.B. Delphi ausgelastet werden. Da sieht man dann direkt, ob die Festplatte, das Netzwerk oder die CPU der Flaschenhals sind.

Früher gab es zwar den Ressourcenmonitor, aber damit ließ sich das nur eingeschränkt beurteilen.

Danke! Gute Idee, da schau ich doch während des Startens der Delphi IDE gleich mal nach, woran es bei mir hängt.

AJ_Oldendorf 12. Dez 2018 09:44

AW: Delphi 10.3 Rio ist da!
 
Hallo zusammen,
ich habe mit Fremdkomponenten unter Rio das Problem, dass ich bei Shift+F9 eine Fehlermeldung bekomme.
[dcc32 Fataler Fehler] F2084 Interner Fehler: C5551

Mache ich anstatt Shift+F9 nur Strg+F9, dann wird es ordnungsgemäß compiliert und ich kann die Anwendung starten.
Bei der Shift+F9 Variante bleibt der Cursor auf dem "End;" am Ende einer Prozedure innerhalb der Fremdkomponenten stehen. Die Fremdkomponenten sind Bezahlsoftware, daher kann ich hier kein Source posten.

Die Frage ist, warum geht Shift+F9 nicht aber dafür Strg+F9.

Jemand eine Idee? Alle DCU's, Temp-Files etc. habe ich vorher jedes mal gelöscht.

freimatz 12. Dez 2018 10:26

AW: Delphi 10.3 Rio ist da!
 
Bitte fang doch einen neuen Thread an. Es wird hier "langsam" unübersichtlich.

Codehunter 12. Dez 2018 15:37

AW: Delphi 10.3 Rio ist da!
 
@Daniel oder @Luckie: Wäre nett wenn jemand hier in der DP bei den diversen Auswahllisten die Rio hinterlegen könnte. Damit man das auch bei einem neuen Thread angeben kann.

AJ_Oldendorf 12. Dez 2018 16:03

AW: Delphi 10.3 Rio ist da!
 
habe ein eigenen Thread aufgemacht...

DualCoreCpu 13. Dez 2018 08:59

AW: Delphi 10.3 Rio ist da!
 
@Jänicke:

Habe mal im Taskmanager nachgeschaut, wo der Flaschenhals liegt. Es ist die Festplatte, die mit 90-99% ausgelastet ist beim IDE Start, die CPU ist zwischen 47 und 50 % ausgelastet.

jaenicke 13. Dez 2018 12:37

AW: Delphi 10.3 Rio ist da!
 
Dann wäre eine günstige SSD vielleicht interessant. Da würden ja schon die Modelle für 20 Euro reichen.

Codehunter 13. Dez 2018 13:11

AW: Delphi 10.3 Rio ist da!
 
Ist aber nicht zufällig ein Delphi in einer VM mit dynamisch alloziierter virtueller Festplatte? In dem Fall Haken dran.

Ansonsten habe ich seeeeehr gute Erfahrungen gemacht mit NVMe-SSDs von Samsung (970 Pro, auf SLC- oder MLC-Flash achten, billige QLC sind teils langsamer als HDDs) in Verbindung mit AMD Ryzen. Ich kann nicht behaupten, je ein flotteres Delphi (Tokyo, Rio) erlebt zu haben. Kein Vergleich zum vorherigen i7-7700K mit SATA-SSD von Intel.

jaenicke 13. Dez 2018 18:47

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von Codehunter (Beitrag 1420754)
Ansonsten habe ich seeeeehr gute Erfahrungen gemacht mit NVMe-SSDs von Samsung (970 Pro, auf SLC- oder MLC-Flash achten, billige QLC sind teils langsamer als HDDs) in Verbindung mit AMD Ryzen.

Ich habe bisher immer einen AMD gehabt, aber die Ryzen Kerne kommen leider bei weitem nicht an die von Intel heran. Das war der Grund für meinen Wechsel zu Intel.

Man muss sich das mal reinziehen:
Selbst der günstige Intel Core i3-7100 (~150€) ist im Single-Thread-Rating schneller als der schnellste Ryzen (AMD Ryzen Threadripper 2950X für ~900 Euro)...

Bezüglich der SSDs stimme ich zu, aber als CPU würde ich einen i5-8600k oder ähnliche auf jeden Fall vorziehen, wenn die Performance top und Preis/Leistung optimal sein sollen. Für die CPU mit 16 GB RAM, Mainboard und gutem leisem Lüfter habe ich etwa 400 Euro bezahlt. Die Leistung der integrierten Grafik ist besser als die kleiner einzelner Grafikkarten für unter 100 Euro und reicht mir absolut aus.

Mit AMD hätte ich entweder eine separate Grafikkarte gebraucht oder mit einem Modell mit integrierter Grafik noch weniger Performance gehabt. Mit separater Grafikkarte hätte ich für weniger Performance sogar noch einiges mehr bezahlt als für die Intel Variante...

Delphi Rio, Samsung 970 Pro M.2 SSD und i5-8600k, ein Traum... ;-)

Codehunter 13. Dez 2018 19:10

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von jaenicke (Beitrag 1420785)
Selbst der günstige Intel Core i3-7100 (~150€) ist im Single-Thread-Rating schneller als der schnellste Ryzen (AMD Ryzen Threadripper 2950X für ~900 Euro)

Ähm... Was vergleichst du denn da? Hättest mal lieber den 2400G gegen deinen 7100 antreten lassen ^^ Der Threadripper hat den Namen ja aus gutem Grund bekommen. Das Problem der Single-Thread-Performance ist ja uralt und weithin bekannt dass die hochtaktenden kleineren CPUs da besser abschneiden. Das ist sogar innerhalb der Core-Familie so. Danach gemessen und wie in meinem Beispiel genannt, versenkt der kleine Ryzen locker den i7-7700K. Und du hast den Vorteil gut funktionierender OpenGL-Treiber der iGPU, diesbzgl. war Intel schon immer zum Heulen.

Aber CPU hin oder her, was Delphi richtig Beine macht ist eine flott angebundene NVMe-SSD. Denn CPU-lastig war Delphi noch nie wirklich. Höchstens beim Compilieren großer Projekte.

Nachtrag: Beim Thema iGPU liegst du definitiv falsch. Die Vega-11 liegt weit vor der UHD-630 puncto 3D-Leistung. Deswegen hat Intel ja auch diese seltsamen Chimären namens Core-i-8000G mit Core-CPU und Vega-GPU im Programm.

jaenicke 13. Dez 2018 19:41

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von Codehunter (Beitrag 1420788)
Ähm... Was vergleichst du denn da?

https://www.cpubenchmark.net/singleThread.html
Bisher entsprach das Rating auch immer meiner Erfahrung, nur dass da eben deutlich mehr CPUs drin sind als ich jemals selbst kennen werde. Und darauf basieren auch meine Aussagen.

Zitat:

Zitat von Codehunter (Beitrag 1420788)
Nachtrag: Beim Thema iGPU liegst du definitiv falsch. Die Vega-11 liegt weit vor der UHD-630 puncto 3D-Leistung. Deswegen hat Intel ja auch diese seltsamen Chimären namens Core-i-8000G mit Core-CPU und Vega-GPU im Programm.

Ja, die Grafikleistung ist besser als bei Intel, nur braucht man die für Delphi nicht. Und für Spiele habe ich eh keine Zeit. Die Performance bezog sich da rein auf die CPUs.

Sherlock 14. Dez 2018 07:28

AW: Delphi 10.3 Rio ist da!
 
Ich glaube jetzt ist der Thread fertig....

:roll:

Sherlock

Rollo62 14. Dez 2018 07:52

AW: Delphi 10.3 Rio ist da!
 
Besser ein Thread mit 500 Einträgen, als 500 Threads mit Rio :stupid:

Sherlock 14. Dez 2018 08:06

AW: Delphi 10.3 Rio ist da!
 
Noch sind wir unter 300 8-)

Sherlock

freimatz 14. Dez 2018 13:41

AW: Delphi 10.3 Rio ist da!
 
Na - wenn ihr so chaotisch programmiert wie ihr hier so unsortiert schreibt ... :duck:

Codehunter 14. Dez 2018 14:21

AW: Delphi 10.3 Rio ist da!
 
Bei 500 Threads hat selbst Sebastians i7-8600K so einen Blick wie Sherlocks Avatar ^^

CHackbart 15. Dez 2018 08:43

AW: Delphi 10.3 Rio ist da!
 
Der Thread ist ja recht unübersichtlich geworden, aber auch ich beisse mir gerade in den Hintern. Hintergrund ist ich habe den "Fehler" gemacht eine Anwendung mit der aktuellen Version für Android zu erstellen und diese nicht auf allen Geräten getestet. Jetzt habe ich ein Update im Store und erhalte Tonnen von Fehlermeldungen da das Verhalten der Anwendung nicht mehr so ist wie vorher. Zum Glück kann ich den Fehler auf einem Gerät reproduzieren. Es scheint als ob das im Zuge des neuen tollen Z-Order Features für Forms passiert zu sein. Hat das jemals wer mit mehr als 2 Formularen getestet?
Ich kann doch nicht alles was ich an Funktionalität anbiete bei einer zwar nicht übermäßig komplexen, aber dennoch recht umfangreichen Anwendung, in Tabsheets packen. Ab spätestens 3 Formularen die nacheinander eingeblendet werden, funktioniert ein Close des letzten nicht mehr. Dann ist die komplette Anzeige schwarz. Ich musste jetzt in jedem Formular application.mainform.show anstelle von close machen bzw. in den kaskadierten Formularen das jeweils letzte Formular wieder sichtbar schalten. Was zum Geier, mal abgesehen dass mir die Leute mit Beschwerden die Bude einrennen. Jedes mal das selbe mit den Updates.

Sorry das musste mal raus.

Uwe Raabe 15. Dez 2018 10:34

AW: Delphi 10.3 Rio ist da!
 
Zitat:

Zitat von CHackbart (Beitrag 1420920)
Ich kann doch nicht alles was ich an Funktionalität anbiete bei einer zwar nicht übermäßig komplexen, aber dennoch recht umfangreichen Anwendung, in Tabsheets packen.

Ich kenne jetzt die Anwendung nicht, aber ich habe in so einem Fall ganz gute Erfahrungen Frames gemacht. Sei es in TabSheets oder mit TFrameStand. Letzteres kann auch direkt über GetIt bezogen werden. Dann hast du nur ein Form aber trotzdem die separate Bearbeitung der GUI in jedem Frame.

CHackbart 15. Dez 2018 18:22

AW: Delphi 10.3 Rio ist da!
 
Liste der Anhänge anzeigen (Anzahl: 2)
Danke,

die Komponente kannte ich nur vom Hörensagen bzw. von kurzen Tests vor einiger Zeit.
Das Programm um das es geht erlaubt TV auf mobilen Geräten anzuzeigen. Eines der Hauptprobleme welche ich mit den Standardkomponenten nicht realisieren konnte war die Anzeige der Kanalliste. Bei Satellitenfernsehen hast du schon knapp 800 TV Sender in der Liste und das ist mit Listview nicht schnell bzw. bei meinen Tests gab es sogar Programmabstürze, wenn ich noch für die einzelnen Sender ein Logo geladen habe. Das ist mit ksVirtualListView nicht der Fall und da der Code recht übersichtlich ist, konnte ich bestimmte Passagen auch meinen Wünschen entsprechend erweitern. Da Graham bei seinen Komponenten auch eine Klasse hat zum Einblenden von verschiedenen Formularen habe ich diese benutzt. Leider geht das in Rio nicht mehr. Immerhin kann ich sagen, dass Grahams Code fehlerfrei ist, denn ich habe ihn durch einen Dummy Code ersetzt der im Prinzip das neue Formular in den Fokus setzt und Screen.ActiveForm aktualisiert. Nach 3 Formularen ist in dem Projekt aber Schluss und irgendwann sind keine Formulare mehr sichtbar. Das paart sich dann mit einer Fehlermeldung (siehe Anhang). Debugged man die zerbröselt die IDE immer beim Versuch das im Detail durchzutracen in der FMX.Canvas.GPU.
Mittelfristig werde ich wohl auf Framestand umsteigen. Kurzfristig versuche ich eine Lösung zu erstellen die mit Frames und Tabcontrol hantiert. Das ganze finde ich besonders ärgerlich, denn wenn man Jahre damit verbringt seine einzelnen Klassen auf Herz und Nieren zu prüfen um sicherzustellen keine Fehler zu machen und man dann über so ein Problem stolpert. Es ist schon schwer mit Nutzern zu interagieren bei denen Dunning Kruger greift, aber einen so offensichtlichen Fehler dann selber zu fabrizieren (auf allen Geräten tritt das nämlich nicht auf) kratzt dann schon ziemlich. So schnell wird aus ziemlich Gut ein Mega Murx.
Wenn ich das vor einem Release gemerkt hätte wäre ich sicher nicht so verärgert, aber so ist das schon :kotz:

Christian

DualCoreCpu 16. Dez 2018 17:51

AW: Delphi 10.3 Rio ist da!
 
Dieser Beitrag inspiriert mich zu einer ersten Android Anwendung mit Delphi, die das Kamerabild meiner auf dem Android-Smartphone installierten IP-Webcam nach Skype weiter leitet.

Ich habe mir den IP Kamera Adapter runter geladen und installiert. Die von der IP Webcam bekannt gegebene IP Adresse habe ich dem IP Kamera Adapter bekannt gemacht. Wenn ich nun dieselbe IP Adresse in die Adresszeile meines Internet Browsers eingebe und diese Adresse aufrufe, erhalte ich das Bild meiner IP Webcam im Browser. Leider erkennt Skype diese Kamera nicht. Wie kann ich die Erkennung dieser IP Webcam durch Skype erreichen?

Gibt es in Delphi eine Komponente die die Kommunikation mit Skype regelt? Mit der ich mein Problem lösen könnte?


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:46 Uhr.
Seite 7 von 8   « Erste     567 8      

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