A.- Der 1945 geborene A._ ist gelernter Metzger. Seit 1963 war er - abgesehen von kurzen Unterbrüchen - stets bei der Firma X._ tätig, wo ihm zuletzt die Betriebsleitung bzw. die Leitung des Qualitätsmanagements übertragen war. Das Arbeitsverhältnis wurde per Ende April 1997 aufgelöst. Der Versicherte leidet seit 1989 an Hüft-, Knie- und Rückenbeschwerden. Auf eine Anmeldung zum Rentenbezug vom Mai 1996 hin holte die IV-Stelle des Kantons Solothurn namentlich Berichte des Hausarztes Dr. med. B._ (vom 17. Mai 1996) und des Chefarztes der Orthopädischen Klinik des Spitals Y._ (vom 15. April 1997) ein. Gestützt hierauf verneinte sie den Anspruch auf eine Invalidenrente, weil bei einer Tätigkeit als Personalchef/Betriebsleiter oder in einem Büro praktisch vollständige Arbeitsfähigkeit bestehe. Dies eröffnete die IV-Stelle dem Versicherten nach Durchführung des Vorbescheidverfahrens mit Verfügung vom 13. August 1997. B.- Eine gegen diese Verfügung erhobene Beschwerde wies das Versicherungsgericht des Kantons Solothurn ab (Entscheid vom 7. Juli 1998). C.- A._ lässt Verwaltungsgerichtsbeschwerde führen und beantragen, in Aufhebung des vorinstanzlichen Entscheides sei ihm eine Invalidenrente zuzusprechen. Auf die Begründung wird, soweit erforderlich, in den Erwägungen eingegangen. IV-Stelle und Vorinstanz schliessen auf Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung. 