Это выше не пример из ссылки выше. Выше я тебе сразу ссылку на либу кинул в которой находится необходимый тебе класс, выполняющий необходимую тебе работу (а может и еще что пригодится).
Либа старая, для D5 как раз скомпилится.
Причем до того как что-то качать там или компилять, проверь, нет ли её УЖЕ у тебя (поищи либо сам pas/dcu файлы, либо внутри .pas/dcu/dcp файлов имена функций). Indy ведь была в поставке Delphi какой-то там Enterprise версии.