На самом деле Delphi уже достаточно долго развивается более-менее последовательно с Embarcadero, так что в живых компаниях по разработке ПО на Delphi скорее всего будет зоопарк версий: часть проектов на юникодном Delphi 2009 или XE+, часть на Delphi 7, плюс совсем безнадежные на Delphi 3-5.
Справедливости ради, для Windows 8.1 этот код должен выдать 6.3 -- версию ядра. Как получить коммерческое наименование Windows, и можно ли это вообще, навскидку не вспомню.
Max Payne, а MySQL различает пустую строку и пустое поле? Плюс, не может быть так, что ваши command_text состоят из пробелов? Тут должна быть или концептуальная, или очень тупая ошибка.
Вы еще учтите, что в странах типа Монголии юрты адресуются чем-то вроде почтового GUID, не привязанного к местности, а сама юрта может физически перемещаться с места на место... Хотя, недвижимость ли юрта?
Короче, есть страны, где адрес не связан с географической привязкой места.