| Autor |
Beitrag |
code
Hält's aus hier
Beiträge: 2
|
Verfasst: Mi 08.06.11 20:28
Zuletzt bearbeitet von code am Do 09.06.11 13:42, insgesamt 1-mal bearbeitet
|
|
Gausi
      
Beiträge: 8553
Erhaltene Danke: 479
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Mi 08.06.11 20:51
Hallo und  in der Entwickler-Ecke
Ein Aufruf von Application.processMessages; dauert eine gewisse Zeit. Wenn du das in einer Schleife aufrufst, dann dauert das entsprechend länger.
Es sieht so aus, als wolltest du das Fenster nur für einen kurzen Moment angezeigt haben. Wie kurz soll das denn sein? Schneller als einige MMillisekunden wird das mit Windows vermutlich sowieso nicht gehen.
Und evtl. ließe sich dein Vorhaben über die Timer-Komponente eleganter lösen. Dort kann man ein Intervall angeben, und nach diesem Intervall wird dann eine entsprechende Aktion ausgelöst.
_________________ We are, we were and will not be.
|
|
Delphi-Laie
      
Beiträge: 1600
Erhaltene Danke: 232
Delphi 2 - RAD-Studio 10.1 Berlin
|
Verfasst: Mi 08.06.11 21:28
code hat folgendes geschrieben : | Aber der Prozess hat sich immer noch nicht verschnellert  |
Wie auch?
Prozesse beschleunigt man, indem man ihre Priorität und/oder die ihrer Threads erhöht.
|
|
Gerd Kayser
      
Beiträge: 632
Erhaltene Danke: 121
Win 7 32-bit
Delphi 2006/XE
|
Verfasst: Mi 08.06.11 21:58
code hat folgendes geschrieben : | | Zeit:=now+0.0000000000000000000000000000000000000000000000000000000001*(1.0/86400.0); |
Mein Eindruck: Da versucht uns jemand zu verarschen.
|
|
Hidden
      
Beiträge: 2242
Erhaltene Danke: 55
Win10
VS Code, Delphi 2010 Prof.
|
Verfasst: Do 09.06.11 05:25
_________________ Centaur spears can block many spells, but no one tries to block if they see that the spell is a certain shade of green. For this purpose it is useful to know some green stunning hexes. (HPMoR)
|
|
Tranx
      
Beiträge: 648
Erhaltene Danke: 85
WIN 2000, WIN XP
D5 Prof
|
Verfasst: Do 09.06.11 05:37
Genauer als 1/1000 ms kann der Timer nicht arbeiten, was soll also dieser irre kleine Multiplikationsfaktor. Die Stellen auszuzählen habe ich echt keine Lust. Und die Rechengenauigkeit ist selbst bei extended sicher kleiner als dieses Additionsglied. Womit dann die im Quelltext angegebene Addition zu einer Addition now + 0.0 gerät.
_________________ Toleranz ist eine Grundvoraussetzung für das Leben.
|
|
jaenicke
      
Beiträge: 19338
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 09.06.11 06:04
Mal davon ganz abgesehen:
Der Wert ist garantiert kleiner als ein Takt des Prozessors dauert. Dementsprechend ist es schon rein logisch absolut klar, dass die while-Schleife niemals zwei Durchläufe haben kann, da selbst die eigenen CPU-Befehle der Schleife schon länger dauern.
|
|
Delphi-Laie
      
Beiträge: 1600
Erhaltene Danke: 232
Delphi 2 - RAD-Studio 10.1 Berlin
|
Verfasst: Do 09.06.11 10:07
Die Veralberung war mir auch von Anfang an schlagartig klar, als ich den aberwitzigen Gleitkommawert erblickte, der bestenfalls in der Physik der Elementarteilchen und des Urknalls bedeutsam ist.
Moderator oder Administrator, bitte setzt jemand von Euch diesem Spuk hier ein Ende!
|
|
der organist
      
Beiträge: 467
Erhaltene Danke: 17
WIN 7
NQC, Basic, Delphi 2010
|
Verfasst: Do 09.06.11 11:45
Nebenbei ist der Quelltext grauenhaft formatiert

_________________ »Gedanken sind mächtiger als Waffen. Wir erlauben es unseren Bürgern nicht, Waffen zu führen - warum sollten wir es ihnen erlauben, selbständig zu denken?« Josef Stalin
|
|
Gausi
      
Beiträge: 8553
Erhaltene Danke: 479
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Do 09.06.11 11:45
Man sollte auch nicht zu vorschnell mit solchen Aussagen sein. Im ersten Posting wird ja auch einigermaßen deutlich, dass code seinen Code selber nicht so ganz ernst nimmt und eher als verwzeifelten Versuch ansieht, sein Problem zu lösen.
Von daher bin ich sehr dafür, dieses Topic offen zu lassen.
_________________ We are, we were and will not be.
|
|
der organist
      
Beiträge: 467
Erhaltene Danke: 17
WIN 7
NQC, Basic, Delphi 2010
|
Verfasst: Do 09.06.11 11:58
Gausi hat folgendes geschrieben : | [...] deutlich, dass code seinen Code selber nicht so ganz ernst nimmt [...]
Von daher bin ich sehr dafür, dieses Topic offen zu lassen. |
Bin ich zu blöd für Ironie?
Es wurde ja schon festgestellt, dass der Code keine ordentlichen Zahlen ausgibt und eigentlich ganz andere Probleme hat. Deshalb ist das Problem doch nicht die Schnelligkeit und müsste ganz woanders stehen und auch einen anderen Topictitel haben. Zudem fehlt doch jede nähere Beschreibung des Problems neben einem gedachten "ist zu langsam". Außerdem glaube ich , dass dem Code eher ein paar begins und ends als Nullen fehlen. Daher Schließe mich dem Delphi-Laien an.
_________________ »Gedanken sind mächtiger als Waffen. Wir erlauben es unseren Bürgern nicht, Waffen zu führen - warum sollten wir es ihnen erlauben, selbständig zu denken?« Josef Stalin
|
|
Gausi
      
Beiträge: 8553
Erhaltene Danke: 479
Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
|
Verfasst: Do 09.06.11 12:08
Ich beziehe mich bei meiner Einschätzung auf dieses:
code hat folgendes geschrieben : | Wie ihr seht habe ich schon etwas herumprobiert : |
Für mich sieht das nach einem Anfänger aus, der einige Grundprinzipien noch nicht verstanden hat und deswegen etwas für den erfahrenen Programmierer äußerst merkwürdiges probiert. Ihm/Ihr scheint aber durchaus bewusst zu sein, dass dieser Versuch nicht ganz das Wahre ist.
Ich würde diese Meta-Diskussion damit aber gerne beenden. Solange es keine eindeutigen Hinweise auf einen Troll oder einen Doppelaccount eines anderen handelt, sehe ich keinen Grund hier einen neuen Nutzer durch paranoide Anschuldigungen zu vergraulen. 
_________________ We are, we were and will not be.
|
|
code 
Hält's aus hier
Beiträge: 2
|
Verfasst: Do 09.06.11 13:41
Entschuldigung, aber ich bin ein grausiger Anfänger in Delphi und möchte mich dafür entschuldigen. Weil ihr es für einen Scherz haltet, meinetwegen nehme ich es halt raus!
|
|
jaenicke
      
Beiträge: 19338
Erhaltene Danke: 1752
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 09.06.11 13:46
Für diesen Beitrag haben gedankt: Boldar, Hidden
|
|
Delphi-Laie
      
Beiträge: 1600
Erhaltene Danke: 232
Delphi 2 - RAD-Studio 10.1 Berlin
|
Verfasst: Fr 10.06.11 18:11
code hat folgendes geschrieben : | | Entschuldigung, aber ich bin ein grausiger Anfänger in Delphi und möchte mich dafür entschuldigen. Weil ihr es für einen Scherz haltet, meinetwegen nehme ich es halt raus! |
code, du läßt dir aber erstaunlich schnell den Enthusiasmus rauben. Hast du nun echten Wissensbedarf oder nicht? Gerade als Anfänger müßten die Fragen doch nur so aus dir sprudeln. Anstatt du reinen Wein enschenkst und hier ehrlich wenigstens soviel Quelltext veröffentlichst, daß man dein Programmierziel vielleicht wenigstens ansatzweise nachvollziehen kann, machst du erstaunlich (m.E. zu auffällig) schnell einen Rückzieher. Den hier von mehreren Forumsteilnehmern ausgesprochenen Trollverdacht hast du damit nach meiner Meinung eher noch erhärtet. Also, was ist nun?
|
|