¡Qué bárbaro! Hoy yo no debería de contestar. A ver si le atino de una buena vez.
Con tu código original, pones:
Código Delphi
[-]
a:= SelText(Form1.ListBox1);
Pero, viendo los detalles de la pregunta, el punto es, desde dónde llamas a SelText. Me parece que tienes que poner SelText como método del formulario, tal como comenté al principio y la llamada a SelText tiene entonces que estar en el evento OnClick del ListBox con lo cual ya no es necesario anteponer Form1.
// Saludos