Soul,- хороший человек предложил такой вариант: PloshadTreug:=((x2-x1)*(y3-y1)-(y2-y1)*(x3-x1))/2; //знак показывает слева или справа третья точка находится относительно прямой, образованной первыми двумя точками. Ему выслано... литров (в денежном эквиваленте).
То есть расчет площади треугольника у которого один угол совпадает с началом координат.