Cita:
Empezado por Kandorf
La primera vez lo crea (pero no se ve)
|
Hola Kandorf, es porque debes asignarle un Parent como te han indicado, en tu caso el Parent sería el ScrollBox.
Cita:
Empezado por Kandorf
la segunda vez que se llama a la función dice que ya existe un objeto con ese nombre.
|
Esto es porque tampoco le estas asignando un nombre unico a cada instancia, para dejar que delphi te ponga los nombres, en su propiedad name le asignas vacio (''), si quieres ponerle tu los nombres puedes utilizar un contador e ir concatenando cada ves que crees un nuevo Frame.
Código Delphi
[-]
var
NuevaPrev: TObjPrevPelicula;
begin
NuevaPrev := TObjPrevPelicula.Create(Self);
NuevaPrev.Name := '';
NuevaPrev.Parent := ScrollBox1;
NuevaPrev.Top := aTop;
Inc(aTop, 100);
end;
aTop lo inicializas en 0.
Saluditos