P

Perform. Es un método común a todos los descendientes de TControl. Su utilidad principal es el envío de mensajes, y el más corriente el de cambio de foco:

Perform (WM_NextDlgCtl,0,0);

Siempre recibe tres parámetros, el primero es el Mensaje Windows, los otros dos dependen de este. En el ejemplo se puede ir hacia delante o hacia atrás, o saltar más de un control cambiando los dos parámetros que están a cero.

Pred(). Devuelve el valor anterior del tipo escalar dado. Por ejemplo showmessage(inttostr(Pred(‘z’))); mostrará el 121.

Printers. Es una propiedad de la clase TStrings que contiene los controladores de impresión instalados. En el caso de utilizar CLX no existe PrinterIndex, que es quien indica la impresora seleccionada (por defecto -1). En un bucle podemos ver todas las impresoras con

for x:=0 to Printer.Printers.Count-1 do
   showmessage(Printer.Printers[x]);
PrinterIndex será, utilizando VCL, quien nos muestre o nos deje modificar la impresora activa
showmessage(Printer.Printers[Printer.PrinterIndex]);

Printer está declarado en la unidad Printers, por lo que para esto hay que incluirla en el Uses.

Punteros