| |
|
|
- Página 1 - |
|
Erasmus.Herold | Hallöchen ...
Folgendes Phänomen fällt me seit Tagen en una XProfan X3 Programa en. Lo son una simple WHILE Bucle, dazu a Beginn en el Bucle una WAITINPUT. Anschließend se en el Bucle erfasst, si alguien Ratón oder Tastatur nutzt y entsprechend en große Proceduren verzweigt. Legt uno beim Arbeiten una Pause una, hängt el Programa al WAITINPUT y wartet. Wird el Programa nun una halbe Stunde no genutzt, wir lo extremo langsam, como en Zeitlupe. Andere Windowsprogramme son no betroffen y dieses Xprofan Program se ejecuta una Neustart otra vez ordentlich. Während des Wartens füllt se kein Zähler oder Variable, deshalb el Cuestión, sabe alguien Problemas en el Zusammenhang con un Esperar encima WAITINPUT en uno WHILE Bucle?
Saludo y Dank Erasmus |
|
|
| |
|
|
|
« Dieser Contribución wurde como Solución gekennzeichnet. » |
|
- Página 1 - |
|
Erasmus.Herold | Hallöchen ...
Posesiones todavía una vez verschiedene Ansätze geprüft. Finde actualmente aber no Ansatz. Mit el Rückmeldung, "es liegt no a WHILE y WAITINPUT" bin Yo entonces sólo una vez zufrieden.
Gracias - Thema kann geschlossen voluntad. Erasmus |
|
|
| |
|
|
|
|
| |
|
- Página 1 - |
|
Matthias Arlt | So pauschal se se el kaum beantworten dejar... Yo sería primero veces el Speicherauslastung en el Auge behalten, en eventuelle Lecks en el Programa determinar o. auszuschliessen.
Saludo Matthias |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 13.03.2016 ▲ |
|
|
|
|
Jörg Sellmeyer | Könntest Si es usted el veces en un Codebeispiel dokumentieren?
Wenn lo stimmt, dass el Programa während des Wartens en el WaitInput Resourcen verbrät, debería sí ya dieser Codeschnipsel el gleichen Ergebnisse zeigen:
|
|
|
| |
|
|
|
Matthias Arlt | @Jörg Sí genau...bestechend simpel...
@Erasmus ...veces algo más en el Detalle... Auf welche Weise ermittelst Usted porque Ratón- oder Tastatur-Nutzung ? (Der globale Tastaturpuffer schert se bspw. no en el 'waitinput' Deines Programms...) |
|
|
| WinXP SP2, Win7 - XProfan 10/11/FreeProfan32 - Xpia | 14.03.2016 ▲ |
|
|
|
|
Erasmus.Herold | Mein Quellcode sieht así de ... (ligeramente reduziert) Wir una Stunde no al Programa gearbeitet, se alles langsam y lässt se sólo por el Beenden des Programms y dessen Neustart beheben. Andere parallel laufende Windows-Programas se de diesem "Einparken" no betroffen.
Quellcode:
MenueSchleife% = 0 Sinestar encargado MenueSchleife% WaitInput If Clicked(programmende%) goto "Ende" EndIf EndWhile
Saludo y Dank Erasmus Herold |
|
|
| |
|
|
|
RudiB. | Auszug de el Profano-Ayuda:
Sprünge de Schleifen y Prozeduren heraus y ebensolche en Schleifen y Prozeduren hinein führen zwangsläufig a Programmfehlern y Überlauf des GoSub-, Mientras que- o. Prozedure-Stacks. Das Programa sería en el besten Fall con un Referencia en a tiefe Verschachtelung abbrechen!
Das GoTo debería völlig vermieden voluntad, como lo el strukturierten y verständlichen Programación entgegensteht. Außerdem se el GoTo ebenso como el GoSub deutlich langsamer abgearbeitet como el übrigen Programa-Estructuras. podría sí daran mentira ?? Yo probier Su código veces...veces schaun qué passiert... |
|
|
| Xprofan X4 Rudolf Beske / München
Hardware: NB Intel I9 - 16GByte RAM | 16.03.2016 ▲ |
|
|
|
|
Jörg Sellmeyer | Es sí en el Principio "mein" Codebeispiel. Treten como porque en dir tatsächlich el Fehler en? Mach el doch veces lauffähig y teste el Por favor,. Puedo me kaum vorstellen, dass como qué Ungewöhnliches passiert. |
|
|
| |
|
|
|
RGH | Der gepostete Quellcode es así no lauffähig. Bringe Por favor, veces una lauffähiges (!) Ejemplo, en el el vermutete Fehler auftritt. Dann kann Yo en me nachvollziehen y mögliche Speicherfresser enttarnen y korrigieren!
En me es así una Problema nocjh nie aufgetreten. (Wobei Yo zugeben muss, dass Yo außer Navegador, eMail- oder Backup-Programa selten Programas stundenlang laufen lasse.)
Saludo Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 16.03.2016 ▲ |
|
|
|
|
Erasmus.Herold | Gracias para eure Rückmeldungen.
1. Das goto "xy" benutze Yo sólo a dieser Punto beim echten Programmende. Wird also sólo una einziges Tiempo ausgeführt, si la User el Programa schließt. Ansonsten folgen siempre saubere Proc-Aufrufe.
2. Quellcode vollständig y lauffähig puesto. Mein Programa umfasst beinahe 2000 Zeilen Quellcode. Como dieses Programa en RFID-Hardware (Reader) zugreift, bin Yo no sicher, si la en otro Umgebung nachstellen lässt. Eines zeigen mi Tests sin embargo. Wenn Yo el Programa starte y todavía no Lesungen gemacht habe, se ejecuta el Rutina antes el Waitinput y nichts schaukelt se hoch. Wurde aber mindestens una Karton Ware mittels RFID gescannt, se el XProfan Programa langsam, si la User irgendwann una Pause (de 15 Min) einlegt. Auch hier es sichergestellt, dass el Programa en keiner el Procs mehr unterwegs es, pero en el abgebildeten Bucle antes el Waitinput es. |
|
|
| |
|
|
|
RGH | Dann soltest Usted veces de Deinem Programa una kleines (!), aber lauffähiges Beispielprogramm extrahieren, en el el Fehler auftritt. Oder Usted erweiterst obigen Code así, dass él lauffähig se y uno nachvollziehen kann, dass él irgendwann "einschläft". Ansonsten kann él en efecto a sonstwas mentira y muss gar nichts con un Bug en XProfan a tun haben. Ohne el vermeintlichen Bug nachzuvollziehen, se Usted desafortunadamente niemand weiterhelfen puede.
Saludo Roland |
|
|
| XProfan X3Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4 | 24.03.2016 ▲ |
|
|
|
|
Erasmus.Herold | Hallöchen ...
Posesiones todavía una vez verschiedene Ansätze geprüft. Finde actualmente aber no Ansatz. Mit el Rückmeldung, "es liegt no a WHILE y WAITINPUT" bin Yo entonces sólo una vez zufrieden.
Gracias - Thema kann geschlossen voluntad. Erasmus |
|
|
| |
|
|
| |
|
- Página 2 - |
|
|
Jörg Sellmeyer | [OFFTOPIC]Usted puede así un hilo selber en cualquier momento en "erledigt" conjunto (s. u.). Wenn du später otra vez en él zurückkommen willst, es el problemlos posible. Usted puede hier simplemente weitermachen y el Markierung rückgängig hacer (oder auch no...)[/OFFTOPIC] |
|
|
| |
|
|
|
Erasmus.Herold | thx - hatte el Button para "erledigt" no gesehen. |
|
|
| |
|
|