olá,
pelo q entendi vc criou um define no FiveWin.ch e depois está querendo alterar o valor deste define via código em tempo de execução, de acordo com as preferências do usuário. É isso, não é ?
bem se for isso, pelo que eu entendo os defines devem ser utilizados para valores CONSTANTES e não VARIÁVEIS...
neste seu caso, vc deve criar variáveis públicas, que poderão ser alteradas em tempo de execução. Elas pode até estarem atreladas a um define, mas somente como identificadores constantes. Na minha aplicação utilizo alguma coisa assim:
- Code: Select all Expand view
#define COR_TELA 1
#define COR_GET 2
#define COR_SAY 3
// neste caso os defines somente para facilitar a identificação da posição
// dos elementos na tabela
PUBLIC aCores:={ RGB(255,255,255), RGB(255,255,255), RGB(0,0,0) }
// quando vc quiser alterar, vc recarrega os valores na variável pública
aCores[ COR_TELA ] := RGB( 0, 255, 0 )
aCores[ COR_GET ] := RGB( 0, 255, 255 )
aCores[ COR_SAY ] := RGB( 255, 0, 255 )
espero ter ajudado
um abraço