A.- Der 1973 geborene S._ leidet an schweren psychischen Störungen, aufgrund welcher er seit der Kind- heit Leistungen der Invalidenversicherung zugesprochen er- hielt (medizinische Massnahmen, Sonderschulmassnahmen). Nach verschiedenen Schnupperlehren und mehreren gescheiter- ten Arbeitsversuchen trat er im August 1992 eine vierjähri- ge Lehre als Schreiner an, welche nach wenigen Monaten in eine zweijährige Anlehre zum Holzbearbeiter umgewandelt wurde. Die Invalidenversicherung übernahm diese Ausbildung. Nach deren Abschluss berichtete die IV-Regionalstelle im August 1994, der Versicherte habe das Ziel der Anlehre nicht erreicht, und schlug die Prüfung der Rentenfrage vor. Nach Durchführung der erforderlichen Abklärungen er- liess die IV-Stelle des Kantons Basel-Landschaft am 28. Ju- ni 1995 eine Verfügung, mit welcher sie dem Versicherten gestützt auf einen Invaliditätsgrad von 79 % ab 1. Juli 1995 eine ganze Invalidenrente zusprach. Am 17. Juli 1995 verfügte sie, dass der Versicherte bereits ab 1. Februar 1992 Anspruch auf eine ganze Invalidenrente habe. Vom 1. August 1993 bis 31. Juli 1994 werde die Rentenzahlung während der beruflichen Massnahme wegen des höheren Taggel- des jedoch unterbrochen. B.- S._ reichte gegen beide Verfügungen Be- schwerde beim Versicherungsgericht des Kantons Basel-Land- schaft ein. Er beantragte, die Auszahlung der Invalidenren- te sei bis auf weiteres zu sistieren und es seien zweckmäs- sige berufliche Eingliederungsmassnahmen zu bewilligen. Nachträglich wies er darauf hin, seit August 1994 in mehre- ren temporären Arbeitseinsätzen erfolgreich bei verschiede- nen Arbeitgebern tätig gewesen zu sein. Auf Antrag der Verwaltung verfügte das kantonale Ge- richt am 28. September 1995 die Sistierung des Beschwerde- verfahrens. Nach zusätzlichen Abklärungen erliess die IV-Stelle am 12. Dezember 1996 eine neue Verfügung, mit welcher sie die ursprünglich gewährte ganze Invalidenrente wegen Verletzung der Meldepflicht rückwirkend ab 1. Dezember 1994 auf eine Viertelsrente herabsetzte, ausgehend von einem Invalidi- tätsgrad von 41 %. Der Versicherte hielt in der Folge an seinem Begehren um berufliche Eingliederungsmassnahmen fest und bestritt das Vorliegen eines Invaliditätsgrades von 79 % für die Zeit vom 1. Februar 1992 bis 30. November 1994. Unzutref- fend sei auch der ab 1. Dezember 1994 festgelegte Invalidi- tätsgrad. Später teilte er mit, er habe im Januar 1997 einen Arbeitsvertrag abgeschlossen. Gestützt hierauf ver- fügte die Verwaltung am 10. März 1997 die Aufhebung der Viertelsrente per Ende April 1997. Mit Entscheid vom 25. März 1998 hiess das kantonale Gericht die Beschwerde im Sinne der Erwägungen teilweise gut. Es erwog, dass die IV-Stelle dem Versicherten zu Recht ab 1. Februar 1992 eine ganze und mit Wirkung ab 1. Dezem- ber 1994 eine Viertelsrente zugesprochen habe. Nicht zu beanstanden sei ferner, dass die Verwaltung im Zeitpunkt der ursprünglichen Rentenverfügung aufgrund der damaligen Umstände weitere berufliche Massnahmen abgelehnt habe. Hin- gegen könne wegen der inzwischen eingetretenen Entwicklung künftig ein Anspruch auf Arbeitsvermittlung bestehen, falls der Versicherte nach einem allfälligen Verlust der Arbeits- stelle aus gesundheitlichen Gründen Schwierigkeiten bei der Suche einer neuen Erwerbsmöglichkeit haben sollte. In die- ser Hinsicht sei den beschwerdeweise vorgebrachten Anliegen zu entsprechen. C.- S._ führt Verwaltungsgerichtsbeschwerde mit dem Begehren, in Aufhebung des kantonalen Entscheides sei der Invaliditätsgrad von 79 % ab 1. Februar 1992 und von 41 % ab 1. Dezember 1994 zu reduzieren und neu festzuset- zen. Sodann sei die Vorinstanz zu verpflichten, Einsicht in die Abklärungsunterlagen zu gewähren. Eventualiter sei ihm das Recht einzuräumen, vom Antrag auf Invalidenrente zu- rückzutreten. Im Übrigen sei der Vorinstanz für die Ver- schleppung des Falles und die verspätete Zustellung des Entscheides eine Rüge zu erteilen. Die IV-Stelle ersucht um Aufhebung des kantonalen Ent- scheides und Wiederherstellung ihrer Verfügung vom 12. De- zember 1996. Das Bundesamt für Sozialversicherung verzich- tet auf eine Stellungnahme.