Si es valido, solo que tienes que utilizar el mismo parametro cuando asignes el valor. Ademas que necesitas el Where para hacer el cambio solo en el registro que quieres, porque de la forma que has puesto te va ha sumar ese valor a todos tus registros.
Código Delphi
[-]
cad:='update tabla set saldo=saldo + :VentaSaldo';
with dm.query do begin
sql.clear;
sql.add(cad)
Parambyname('VentaSaldo').value:=editPagar.text;
execSql;
end;
Saluditos