O erro de execução 211 aparece quando você tenta chamar um método abstrato. Verifique este link de mais informações sobre erros de tempo de execução do FreePascal/Lazarus.
Como você diz que tudo é feito por código e você não tem componentes visuais, o problema provavelmente está no seu código tentando usar um componente ancestral que não substituiu o método Open. Você deve ser capaz de resolver isso usando o componente descendente correto.
Outra possibilidade, embora eu fortemente recomendo para evitar este, é substituir o método Open você mesmo. Isso deve ser evitado porque, se você estiver usando um componente ancestral, provavelmente precisará substituir métodos mais abstratos.
HTH