I have used kanaplex before to treat popeye on a basslet. It never went away, but the size was considerably reduced and the fish didn't seem to care either way. In the end it died of old age I believe (having survived 2 tank crashes) at 12+ years.
I was mixing it in the frozen food while it was thawing.