Mira luego del doble click colocas a editar el registro, yo lo he hecho y seguro que funciona, yo lo hice de la siguiente forma
Código:
try
Table1.Edit
except
// Capturar el error si es de bloqueo manejarlo como se desea
end;
al Darle click sobre el registro el Table1.Edit lo bloquea al otro usuario querer hacer lo mismo no va a poder editarlo porq ya esta en edicion y te va a dar la excepcion.
la clausula except no te lo coloco porq no la se de memoria pero investiga las excepciones que seguro que lo puedes hacer.
cualquier duda me preguntas