Can someone purchase expensive eyeglass frames that do have the lenses put into yet during the 3 weeks?what about before rosh hodesh av?
It is permitted to buy the frames in the three weeks.
They should preferably be worn for the first time (once the lenses arrive) on Shabbos, so that the Shehecheyanu blessing is recited on Shabbos.
It is permitted to buy new clothing in the Three Weeks, and the same applies to a glasses frame.
Concerning the Shehecheyanu blessing, it is noteworthy that some authorities (such as the Vilna Gaon and the Taz) are lenient concerning the practice, and the Mishnah Berurah (551:98) therefore rules that one may be lenient on Shabbos.
One must not buy new clothing in the Nine Days (Shulchan Aruch 551:7-8).