Доброго времени суток.
Почти завершил свою задумку, но столкнулся с 2 проблемами:
1) Почему IniFile.WriteString откидывает при записи 1 символ?
Приходится делать костыль вида
sIniFile.ReadString('BOTS', 'bot1', 'C'+Memo1.Lines.ValueFromIndex[0]);
2) Как грамотно считать INI файл и сделать запуск программ по путям, которые там есть?
Исходный код залил на пастебин
http://pastebin.com/UxxK8fqL