| |
|
|
Dieter Zornow | ich habe gerade wieder sehr ärgerliche Unterschiede in Interpreter und Runtime gefunden. ich habe eine Combobox und schreibe mit addstring(..... hinein. den dazu gehörenden Referenzwert speichere ich in einem Array
Um keine Variable zu verwenden weise ich dem Array einen Wert zu mit KompilierenMarkierenSeparieren ich halte dies für korrekt und zulässig, Läuft auch im Interpreter einwandfrei. Die Exe stürzt sogar ab. Hier muss ich schreiben KompilierenMarkierenSeparierencount& = getcount(comb&)
user$[count&] = b$
damit es zu keinem Absturz kommt. Die übergebene Zahl ist ja wohl die gleiche.
Zweites Beispiel:
Hier ein Minimalcode um zu erkennen wenn ein USB - Stick eingesteckt wird Funktioniert im Interpreter ob ich Waitinput oder Getmessage verwende. In der Exe funktioniert es nur mit Waitinput. Bei Getmessage kommt die Message nicht mehr durch. Aber nur die Message für den USB-Stick, die anderen z.B 16 scheinen durchzukommen KompilierenMarkierenSeparieren Profan fixiert sich ja immer mehr auf Waitinput und ohne Waitinput funktionieren viele neue Funktionen nicht mehr. Aber warum läuft es im Interpreter. Ich halte die beiden Beispiele für Bugs in der Runtime.
Hat jemand eine Idee wie ich trotz Getmessage noch an die Message komme, denn ich will aus mehren Gründen kein Waitinput verwenden |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 02.09.2008 ▲ |
|
|
|
|
Christian Schneider | Falls es nur darum geht das dein Programm permanent durchläuft könntest du es über einen Timer lösen: KompilierenMarkierenSeparieren Wenn du generell ohne WaitInput auskommen willst bin ich auch überfragt. |
|
|
| |
|
|
|
Dieter Zornow | Ja danke, das mit dem Timer weiß ich. Ich lasse mein Programm nicht durchlaufen, ich verwende Getmessage anstatt Waitinput, das ist für vieles flexibler und viele Dinge die man bei Waitinput über Timer und Subclassing lösen muß gehen hier ohne, Leider wird der Gebrauch in den neuen Profanversionen total vernachlässigt oder sogar unmöglich gemacht wie man sieht.. |
|
|
| Er ist ein Mann wie ein Baum. Sie nennen ihn Bonsai., Win 7 32 bit und Win 7 64 bit, mit XProfan X2 | 02.09.2008 ▲ |
|
|
|
|
Jörg Sellmeyer | @Christian: Dein Timerintervall von 0.0001 nützt Dir nichts. Die kleinste Einheit ist eine Millisekunde und SetTimer versteht nur Longs und keine Floats:
Hilfe zu XPRofan
SetTimer N N : LongInt - Timer-Intervall in Millisekunden |
|
|
| Windows XP SP2 XProfan X4... und hier mal was ganz anderes als Profan ... | 02.09.2008 ▲ |
|
|
|