Ich habe mir die .44 Version installiert und in der Version einen Fehler in meinem compilierten Programm.
In der Hauptprogrammdatei gibt es ein Array mit Strings für ein Menüsystem.
Seit der .44 Version kommt das nicht mehr sauber im Flash an, das Menü wird chaotisch dargestellt.
Installiere ich .41 ist alles wieder ok.
Anscheinend würfelt der Optimizer da etwas durcheinander.
{$IDATA}
const
MAXMODE : byte = 18;
MODE_STRING1 : array[0..MAXMODE, 0..Lang_END] of string[19] =
(('GETRIEBE L', 'GEARBOX LEFT'),
('GETRIEBE R', 'GEARBOX RIGHT'),
('AUSSENDREHEN', 'TURNING'),
('INNENDREHEN', 'BORING'),
('PLANDREHEN', 'FACING'),
('ABSTECHEN', 'PARTING'),
('FREISTICH', 'UNDERCUT'),
('AUSSENGEWINDE', 'EXT THREAD'),
('INNENGEWINDE', 'INT THREAD'),
('GEWINDE <0', 'EXT THREAD<0'),
('AUSSENKEGEL', 'EXT TAPER'),
('INNENKEGEL', 'INT TAPER'),
('A-RADIUS ' + #6 + #2, 'E-RADIUS ' + #6 + #2),
('A-RADIUS ' + #6 + #3, 'E-RADIUS ' + #6 + #3),
('I-RADIUS ' + #6 + #4, 'I-RADIUS ' + #6 + #4),
('I-RADIUS ' + #6 + #5, 'I-RADIUS ' + #6 + #5),
('SCHLEIFEN', 'GRINDING'),
('WINKEL', 'ANGLE'),
('EINSTELLUNGEN', 'SETTINGS'));
In der Hauptprogrammdatei gibt es ein Array mit Strings für ein Menüsystem.
Seit der .44 Version kommt das nicht mehr sauber im Flash an, das Menü wird chaotisch dargestellt.
Installiere ich .41 ist alles wieder ok.
Anscheinend würfelt der Optimizer da etwas durcheinander.
Code
{$IDATA}
const
MAXMODE : byte = 18;
MODE_STRING1 : array[0..MAXMODE, 0..Lang_END] of string[19] =
(('GETRIEBE L', 'GEARBOX LEFT'),
('GETRIEBE R', 'GEARBOX RIGHT'),
('AUSSENDREHEN', 'TURNING'),
('INNENDREHEN', 'BORING'),
('PLANDREHEN', 'FACING'),
('ABSTECHEN', 'PARTING'),
('FREISTICH', 'UNDERCUT'),
('AUSSENGEWINDE', 'EXT THREAD'),
('INNENGEWINDE', 'INT THREAD'),
('GEWINDE <0', 'EXT THREAD<0'),
('AUSSENKEGEL', 'EXT TAPER'),
('INNENKEGEL', 'INT TAPER'),
('A-RADIUS ' + #6 + #2, 'E-RADIUS ' + #6 + #2),
('A-RADIUS ' + #6 + #3, 'E-RADIUS ' + #6 + #3),
('I-RADIUS ' + #6 + #4, 'I-RADIUS ' + #6 + #4),
('I-RADIUS ' + #6 + #5, 'I-RADIUS ' + #6 + #5),
('SCHLEIFEN', 'GRINDING'),
('WINKEL', 'ANGLE'),
('EINSTELLUNGEN', 'SETTINGS'));