PDA

View Full Version : a question on multimedia



Sandbad
یک شنبه 26 فروردین 1386, 10:14 صبح
سلام
یک بار دیگه هم این سوال رو پرسیدم (پاکش کردم) ولی جالبه که حتی یه نفر یه فحش هم نداد:
آیا کسی می تواند به من بگوید که چرا وقتی من Cursor یک Panel را تغییر می دهم به راحتی این اتفاق می‌افتد. ولی وقتی آن Panel به عنوان Display یک Mediaplayer تعیین می‌شود در موقع نمایش ویدئو در قسمت DisplayRect در Panel دیگر Cursor قابل تغییر نیست؟ یعنی در قسمتی که ویدئو نمایش داده می‌شود Cursor همان چیزی نیست که من برای Panel تعیین کرده بودم و Cursor همان crDefault است.
اما سوال دوم: چرا وقتی یک شیء در یک form به عنوان Display یک Mediaplayer تعیین می‌شود اگر BorderStyle آن form را عوض کنیم، دیگر ویدئو نمایش داده نمی‌شود مگر اینکه Display را یک شیء در یک فرم دیگر قرار دهیم و دوباره آن را همان شیء اولیه قرار دهیم ؟

robochoo
یک شنبه 26 فروردین 1386, 15:05 عصر
خب عمو به خاطر اینه که اون panel دیگه ماله تو نیست.
وقتی به mediplayer می دیش ، handel panel میره به player و مال اون میشه. در اصل هم مال کارت گرافیک میشه که رویه panel شما direct show میشه.

Hamid_PaK
یک شنبه 26 فروردین 1386, 18:04 عصر
یک بار دیگه هم این سوال رو پرسیدم (پاکش کردم) ولی جالبه که حتی یه نفر یه فحش هم نداد:

توجه داشته باشید که اینجا کسی مجبور نیست که به سوالات شما پاسخ دهد ، دوستان وظیفه ندارند و لطف می کنند که تجربیات خود را در اختیار شما قرار می دهند !!!
اگر هم سوالاتی بی پاسخ می ماند ، شما نباید از دوستان گله کنید ...

این رو تست کردم جواب داد !!!


procedure TForm1.Button1Click(Sender: TObject);
begin
with MediaPlayer1 do begin
FileName := '1.avi';
Open;
Play;
end;
Panel1.Cursor := crSize;
end;

درباره سوال دومی هم با پروژه من مشکل نداشت.

یا حق ...

Sandbad
سه شنبه 28 فروردین 1386, 23:25 عصر
کرسر پنل در خارج از محدوده DisplayRect عوض میشه ولی وقتی کرسر روی محدوده ویدئو می ره همون کرسر همیشگی میشه.

Sandbad
دوشنبه 10 اردیبهشت 1386, 22:14 عصر
از قضا ویندوزم رو دوباره که نصب کردم و بعدشم دلفی رو مشکل حل شد.
عجبا.