RE:problemas con el checkbox
Por ejemplo, recuerda las ventanas en las que sale un mensaje del tipo: "¿Está seguro que desea hacer tal cosa?", con un botón Si y otro No. Además, muchas de estas ventanas tienen abajo un checkbox con el caption "No preguntar esto de nuevo". En este caso, si chequeamos el checkbox, al pulsar si o no, la ventana no volverá a salir. El checkbox es en definitiva una variable booleana que puede ser controlada por el usuario.
Para el ejemplo, la aplicación que crease esta ventana de confirmación debería tener una variable booleana que fuese MostrarAviso. MostrarAviso está a true por defecto y sólo estará a false (es decir, no se creará la ventana) cuando el usuario haya chequeado el checkbox en cuestión.
Aquí está el código. Corresponde al Cilck del botón Si y No.
//El codigo del botón si o no
procedure TForm1.Button1Click(Sender: TObject);
begin
if CheckBox1.Checked then //Si está chequeado
Form1.MostrarVentana := false; //La variable que controla si se forma esta ventana
//Y a continuación el código que sea
{...
...}
end;
Para que la ventana no se mostrase más de verdad deberíamos guardar el valor de la variable MostrarAviso en un archivo de configuración, por ejemplo.
Espero haberte entendido esta vez. Si quieres puedes descargarte de este link un cursillo de Delphi para principiantes. Tiene algunos ejemplos que te pueden ayudar. Le faltan algunas cosas, pero no está mal para empezar. En la red hay muchos cursos de Delphi.
http://www.iespana.es/docjuzam/DrJuzam_Manuales_archivos/curso%20delphi.zip
Buena suerte.