RE:controlar comas y punto
Podrias usar en vez de un textbox comun, un Maskedit control, que te permite definirle un formato especifico para la carga, por ejemplo decirle que solo acepte numeros y separado por una coma: 999,99. De esta forma tenes doble control, solo el control va a aceptar numeros y ademas la separacion de decimales es con coma o el caracter que elijas. Para usar este control lo tenes que agregar antes desde el menu "Proyecto" y alli "Componentes" y selecciona de la lista el control "Microsoft MaskEdit Control 6.0". Para que funcione en alguna parte del codigo tenes que definir la mascara de entrada de esta forma:
MaskEdBox1.Mask = "###,##" los simbolos # significan que solo acepta numeros. Probalo y me contas. Saludos.