RE:leer desde archivos de texto
Porque no te basas en el formato de los archivo .INI de Güindous y manejas el par NOMBREVALOR=VALOR y los vas leyendo uno a uno del archivo de texto.
Supongamos
COLORTEXTO=15
COLORFONDO=1
cuando lees las líneas haces algo asi
posigual=pos(cad,'=') Con esto buscas el caracter '='
nom=copy(cad,1,posigual-1) Con esto copias el nombre del valor
valor=copy(cad,posigual+1,length(cad)-posigual)
Con esto último copias el valor y si quieres nada más lo conviertes a entero en caso de que sea necesario
No estoy seguro de la sintaxis de las funciones pero el amigo Diego te puede ayudar en eso, pero primero chécate la ayuda okas??