با سلام
من یک پروژه نوشتم و میخوام بعد از اینکه به یک شماره زنگ زده شد با برداشته شدن گوشی از طرف مقابل یک پیغام واسش پخش بشه.کسی میدونه چجوری باید تشخیص داد که فرد مورد نظر گوشی رو برداشته؟(از KDTELEاستفاده میکنم)
Printable View
با سلام
من یک پروژه نوشتم و میخوام بعد از اینکه به یک شماره زنگ زده شد با برداشته شدن گوشی از طرف مقابل یک پیغام واسش پخش بشه.کسی میدونه چجوری باید تشخیص داد که فرد مورد نظر گوشی رو برداشته؟(از KDTELEاستفاده میکنم)
تو دموهای خودش این نمونه هست و بهترین راهنماییه
موفق وموید باشید
فکر کنم اینجا باید کدت رو بنویسی .
procedure TForm1.KDPhone1CallState(Sender: TObject; CallState: TCallState;
Param1, Param2, CallHandle: Integer);
var lvRet: Integer;
begin
Case CallState of
csConnected:
begin
//کد شما
end;
End;
End;
البته قطع کردن گوشی توسط طرف مقابل قابل تشخیص نیست . و باید با یه تایمر چکش کنی
البته این CsConnected هم برای م.قعی که طرف گوشی رو بر می داره نیست.
دقیقا همینجوری هست که شما میگید یعنی csconected از زمانی که تلفن طرف مقابل شروع به زنگ خوردن میکنه فعال میشه و اینجا نمیشه مشخص کرد که گوشی برداشته شده یا نه.میخوام بدونم توی کدوم رویداد و با کدوم خاصیت میشه اینو تعیین کرد.
ممنون میشم اگر کسی راهنمایی کنه یا اگر کدی داره بزاره
من شخصا هر کاری کردم نشد. انگار این قابلیت در این نسخه هاش نیست.
در نسخه Trial آخرین ورژنش هم تست کردم چیزی در این رابطه نداره.
مجبورید در Csconnect طوری کد بنویسید که پیغام تکرار شود.
تا آنجایی می دونم همه تلفن گویا ها همین جورین آخه ماله مخابرات هم همین جوره از اول یا
آخر یا اواسط صدا پخش می کنه وقتی شما گوشی رو بر می دارید.
موفق باشید :)