Usando la ampliación del escritorio de windows, con una tarjeta que tiene 2 salidas de monitores (hoy día cuesta entre 30-90 €, y la mayoría de los ordenadores la traen, sólo tienes que comprar un adaptador de DVI a VGA 15 pines), ambos monitores conectados a ella, sería tan fácil como abrir dos instancias del mismo Form. y ambos con una resolución de 1024x768
Claro, no puedes usar un Form MDIChild, tendría que ser fsnormal:
Código Delphi
[-]
frmUsuario, frmCajero :TForm2; begin
frmUsuario := TForm2.Create(nil);
frmUsuario.Left := 1025; frmUsuario.windowState := wsMaximized; frmUsuario.BorderStyle:= []; frmUsuario.Show;
frmCajero := TForm2.Create(nil);
frmCajero.Left := 0; frmCajero.Show;
Ahora todas las modificaciones que hagas a una ventana,
las tienes que hacer al otro también para sincronizarlos
por ejemplo, cuando el cajero cambie el producto a comprar:
frmUsuario.IDproducto := frmCajero.IDproducto;
Saludos