Уважаемый друг и коллега,
я видимо отстал от жизни, так, в то время когда я учился в институте, слова "учите мат.часть, ... вашу ...!", были одним из основных способов обучения. Особенно программированию. В мое время студенту выдавалось 15% учебников и допуск в библиотеку, где он мог и должен был найти все остальное сам. Считалось, что Инженер, именно с такой буквы, на то и Инженер, что бы знать где что взять, а не техник, которому надо указкой показать, какую строчку инструкции читать. Но это так, лирическое отступление.
Теперь по существу:
1). Я не говорил, что в Help'е все есть. Я сказал, что лучше него - нет.
2). Добавлять новые контролы в форму MB, по моему все же нельзя, хотя я могу и заблуждаться. Может и можно, да я забыл.
3). Обновлять их - можно, в том числе и добавлять новые строки и значения в списки и текстовые строки. И эти способы указаны именно в Help'е. Ну и наверное в разделе "Custom Dialog Boxes", страница 122, MapBasicUserGuide.PDF, MapBasic 9.5
4). Я не утверждаю, что MB - плох во всем. Наоборот, он идеален в плане выполнения команд MapInfo любой сложности. И этому есть простое объяснение - весь MapInfo - это надстройка над интерпретатором команд MapInfo. MapInfo Runtime такого интерфеса не имеет, а выполняет команды точно так же. Я утверждаю, что как средство создания диалогов - он предельно ущербен, неудобен, плохо описан, и еще хуже сделан. Хотя может для эпохи Basic for DOS, он был и очень прогрессивен и хорош. Беда в том, что его все это время не улучшали, а только дополняли новыми командами, по мере их появления в MapInfo.
5). Вот с развитием "своего", тут вы меня просто умилили. Что собственно сегодня своего в вашем компьютере? Комплектующие, я думаю, китайские, разработка Тайвань или в лучшем случае США, операционная система - США, или любой другой страны, но точно не российский. Если вы конечно, вслед за президентом, не записали Lunix в российское ПО. Ну, и уж конечно, MapInfo, MapBasic, C++ - никакого отношения к России не имеют.
Я знаете ли, работал на российской вычислительной технике. Даже на нескольких, но даже тогда ГДР-овская была лучше и мощнее. А операционная система на ней была, как не смешно, опять американская, называлась ОП для IBM 360/370 и ее клонов.
6). Курсовики, вещь конечно нужная и местами очень интересная. И по моим наблюдениям, то кто не "запарился" ища информацию по своей курсовой, тот собственно ее и не делал. В такой работе нет ничего сверхестественного, именно это и называется научной или инженерной работой. Создание "нового" в результате собственного интеллектуального труда. Мне знаете "история партии", то же была мало нужна, но по прошествии времени становится очевидным, что человек, который сумел осилить и структурировать этот бред, хотя бы на уровне компиляции и структуризации сторонних текстов, любой другой сторонний тест и информацию будет способен структурировать и м.б. понять.
7.) Теперь вернемся к инженерной проблеме.Вы же не сказали уровень ваших пересчетов или конвертации. Если вы считаете из СК42 в СК63 по ключам, и не таблицу целиком, а каждую точку отдельно. Тогда, здесь очевидно, для чего надо резвиться с MB. Если же ваши пересчеты находятся в пределах точности самого MapInfo, при переходе от одной системы координат к другой, на общем эллипсоиде (Красовский 1942 г.), то тогда согласно утверждениям разработчиков MapInfo пересчет осуществляется с точностью 15 см. И команда "Save As" с установленными параметрами новой проекции, должна считать очень не плохо.

. Раз уж вы спросили меня про другие варианты. Вот основной из них. Выбираем любую среду создания визуальных приложений. Я люблю VB или даже VBA. Кто-то любит иное. Это дело вкуса. Выполняем следующую последовательность действий:
а) создаем визуальную форму - окошко, кнопочки, списки и т.п. У меня это занимает от 10 до 60 минут, в зависимости от текущих "претензий" к красоте.
б) считываем список файлов для конвертирования в ListBox.
в) запускаем MapInfo, как фоновый процесс или подключаемся к существующему.
г) формируем список файлов для конвертации в виде набора команд "Export to MIF"
д) передаем его для экспортирования в работающую копию MapInfo. Это очень быстро выполняется. Получаем набор текстовых MIF/MID файлов.
е) средствами программирования среды визуального программирования считываем все полученные файлы по очереди.
ж) меняем заголовок файла с координатной системой на новый - нужный для конвертированной таблицы.
з) ничего не меняя в структуре MIF файла, и совсем ничего не меняя в MID файле, обходим все строки с координатами и пересчитываем их своим специальным алгоритмом.
и) записываем новую пару MIF/MID. Мы получили сконвертированный файл.
к) если есть потребность, то опять через ту же самую среду визуального программирования осуществляем потоковый импорт в MapInfo.
Писать получилось длиннее, чем делать. И на каждой стадии, работы мы находимся в среде, которая оптимальна, для выполняемой нами работы. Что собственно и есть основа разумного программирования, - делать самому только то, что за тебя не сделал никто другой. Ну по крайней мере меня так учили. Причем тогда, когда машинное время действительно ценилось больше, чем человеческое.
8 часов можно отлаживать алгоритм пересчета, а 8 часов воевать с дружелюбным интерфейсом MB и дрессировать MapInfo? Пожалейте себя!
б)