Zuerst musste mir verraten wie
SHowMessage( Sender.ClassType.ClassName );
so habe ichs gemacht = Leere MSG Box
// So jetzt habe ichs TJvBaseThread
aber dann geht das nicht:
ShowMessage(( Sender as TJvBaseThread ).Name );
Du derefernzierst p2 einmal und weißt die Adresse von i zu. Das heißt p2 (also der Zeiger auf einen Zeiger) zeigt auf den Zeiger p1 welchen du so auf i zeigen lässt.