... V> Parameters.AddParameter; V> Parameters[0].DataType:=ftInteger; V> Parameters[0].Direction:=pdReturnValue; V> Parameters[0].Value:=0;
V>Если посмотреть в QA, то вызов из приложения выглядит так V>exec usp_Dogovor_AddHis 4591,'20140301',23,2,'','20140521'
Как видишь, первый параметр в SQL не попадает. Потому что pdReturnValue — это тип, используемый для получения значения функции, ежели я не путаю (давно уже не работал с ADO компонентами), а не out параметра. Попробуй использовать pdOutput.