In dieser Prozedure wird der OpenFileRequester aufgerufen um eine Datei auszuwählen.
Das geht auch wie gewünscht dann wird das Fenster geschlossen, allerdings bleibt da wo das Fenster war zunächst ein grauer Bereich.
Sind die folgenden Routinen abgearbeitet wird der Bildschirm aktuallisiert und die Anzeige stimmt.
Wie bekomme ich die graue Fläche weg?
LG
Wolfgang
Code: Alles auswählen
Procedure cncquelllesen(EventType)
Define StandardFile$, Pattern$, Pattern, zeile$, anzahl, Tverwendet$
Define stelle.i, speed.f, xpos.f, ypos.f, zpos.f, ipos.f, jpos.f,temp.f, zeit.f, ext.f, wegxy.f, xalt.f, yalt.f, ealt.f
Define absolut.i, i.i, teilstr$, anzahlfelder.i
Define maxx.f, maxy.f, maxz.f
Define minx.f, miny.f, minz.f
Define xalt.f, yalt.f, zalt.f
Define faktor.f, msg$, msgtool$, vorbefehl.i, inches.i, hinweis$, TGefunden.i
Define toolzahl.i, teststr$, gefunden.i
Define radius1.f, radius2.f
Define mx.f, my.f, sx.f, sy.f
Define MaxSpeedZul.i, MaxTiefeZul.f, TBefehlvorhanden.i, ErsterFahrbefehl.i, speedstr$
Define posi1.i, posi2.i, ToolName.s, hilfstr.s
Define vstart.f, vend.f, testweg.f, tbeschl.f, sbeschl.f, beschl.f, tfahr.f, vtest.f, druckzeit.f, wegext.f
Define zalt.f, wegz.f, dx.f, dy.f, zeitraus.f, difwink.f, grenzwinkel.f, vakt.f, weggruppe.f, m.f, winkalt.f
Define p0.f, p1.f, p2.f
Define zeilenzahl.i
StandardFile$ = "test.gcode" ; anfänglichen Pfad + Dateiname festlegen
Pattern$ = "CNC-Datei (*.gcode)|*.gcode|Alle Dateien (*.*)|*.*"
Pattern = 0 ; wir verwenden den ersten von drei möglichen Pattern als Standard
cncprog$ = OpenFileRequester("CNC-Programm wählen",StandardFile$, Pattern$, Pattern)
ClearList(cncquelle())
anzahl = 0
speed = 0.0
toolnr = 99
xpos = 0.0
ypos = 0.0