It would not compile like this:
if(Old)
{
PrintViewForm P;
if(P==null)
{
P=new PrintViewForm();
P.GetItFromFile(FileArr[k]);
P.Show();
}
else P.GetItFromFile(FileArr[k]);
Says, use of unassigned local variable P and when I assigned P to null it compiles but a whole bunch of forms pop up like before.
I have an idea, maybe I can do a search for the PrintViewForm type. But how?