In fact , "讲" is always used in phrases and word groups,such as the examples given by simplesugar,in my opinion,it is more formal than "说". But you can use "说话"and "讲话" allmost in the same place. you are really very careful,I speak Chinese for 18years,but I never think of this question before.I hope the answer could be usefull for you .