PDA

View Full Version : صداکردن فرم بعدی



mostafa612003
چهارشنبه 13 خرداد 1383, 09:43 صبح
سلام
من در یک فرمم یک فایل فلش را صدا می کنم
می خواهم بعد از اینکه فایل فلش تمام شد فرم بعدی ظاهر شود
لطفا من را راهنمایی کنید

سپاسگزارم

الهام تفریشی
چهارشنبه 13 خرداد 1383, 09:57 صبح
رو فرمی که فایل فلش گذاشتی یه کلید بذار
که با زدن اون کلید به فرم مورد نظرت بره

M-Gheibi
چهارشنبه 13 خرداد 1383, 12:35 عصر
اگه فایل فلشت مشخصه، یبار برای خودت اجرا کن و تایمشو حساب کن. سپس در فرمت یه تایمر با زمان مربوطه بزار و ...

mostafa612003
شنبه 16 خرداد 1383, 12:17 عصر
سلام
ببخشید این تایمر بیشتر از 60000 قبول نمی کنه
من فلشم در حدود 3 دقیقه است
آیا راهی هست که زمان تایمر را بیشتر کنم؟

ممنون

M-Gheibi
شنبه 16 خرداد 1383, 15:33 عصر
البته مطمئنا راه اصولی تری هم وجود داره ولی
میتونی تو تایمر یه شرط بذاری و ...
مثلا :


Dim x
x = x+1
if x = 3 then
...
end if

یا یه چیزی تو همین مایه ها. اگه نگرفتی بگو. :wink:

mostafa612003
چهارشنبه 20 خرداد 1383, 12:33 عصر
یعنی راه منطقی برای این مشکل وجود ندارد؟

اگر می شود بیشتر توضیح بدهید
خیلی متشکرم

(سیدشریفی)
پنج شنبه 21 خرداد 1383, 08:36 صبح
شما میتوانید از ساعت کامپیوتر هم استفاده نمایید .
بدینصورت که در شروع کار ساعت را خوانده و در متغییری ذخیره نمایید و در زمانهای مشخصی دوباره ساعت کامپیوتر را خوانده و این ساعت جدید را از قبلی کسر نمایید تا زمان سپری شده بدست آید .
:)

mostafa612003
سه شنبه 26 خرداد 1383, 10:06 صبح
یک راه منطقی تر دیگری وجود ندارد؟
این راهها دقیق نیستند

ممنون

dot_net_lover2
سه شنبه 26 خرداد 1383, 14:25 عصر
به نظر من InterVal مربوط به Timer را برابر 1000 قرار بده و بعد داخل Sub Timer این کد را بنویس



i=i+1
if i = 180 then
unload me
load(form2)
form2.show
end

AliReza-n
سه شنبه 26 خرداد 1383, 18:47 عصر
مگر نه آن است که اگر فرمی را به صورت Modal باز نماییم تا آن فرم بسته نشود کامپایلر برنامه سراغ خط بعدی نمی‌رود.
پس می‌توان به صورت ذیل عمل نمود:


Show vbModal.[نام فرمی که فایل فلش را نمایش می‌دهد]
Show.[نام فرمی بعدا قرار است نمایش داده شود]

subsub
جمعه 29 اردیبهشت 1385, 12:57 عصر
سلام
استفاده از تایمر یا ساعت مناسب نیست چون اگه وسط کار سیستم گیر کنه یا به نحوی برنامه دچار وقفه بشه اون وقت این کدا به درد نمی خورند. ما باید همه جنبه ها را بررسی کنیم
احتمال این که وسط کار قفل کنه یا وقفه ایجاد بشه خیلی کمه ولی بهتره برای زبیایی کار به این موارد توجه کرد
باز کردن به روش Modal هم بدرد نمی خوره چون ما می خواهیم بفهمیم کی فلش تموم می شه پس چطوری می تونیم با پایان فلش فرم را ببندیم.
دوست عزیز لطفاًبگویید از کدام کنترل برای نمایش فلش استفاده کرده اید. اگه این کنترل رویدادی به نام Done یا چیزی شبیه به این داره، می تونید از این رویداد کمک بگیرید.

Payman62
جمعه 29 اردیبهشت 1385, 20:05 عصر
اصلا چرا اجازه بستن فرم رو نمیدی. خوب نیست کاربر رو مجبور کنی هر دفعه 3 دقیقه وقتش تلف شه.

perfeshnal
جمعه 29 اردیبهشت 1385, 22:54 عصر
سلام
یک سوال داشتم اگر بنا به گفته شما کاربر قبل از تمام شدن فلش اون رو ببنده از کجا بفهمیم که فلش بسته شده تا فرم بعدی رو باز کنه

Payman62
جمعه 29 اردیبهشت 1385, 23:17 عصر
میشه کاری کرد نتونه ببنده. مثلا BorderStyle فرم رو میشه گذاشت رو none.

mahdi_farhani
شنبه 30 اردیبهشت 1385, 04:03 صبح
تازه یه مسئله دیگه هم هست . سرعت پخش فلش در بعضی مواقع به سرعت کامپیوتر بستگی داره پس شما نمی تونید از یک تایمر استفاده کنید .

perfeshnal
شنبه 30 اردیبهشت 1385, 07:12 صبح
آقایان نگفتین از کجا بفهمیم که اون برنامه ای که بازشده مثلا فلش کاربر بسته

yavari
شنبه 30 اردیبهشت 1385, 07:20 صبح
ای بابا ! چرا شماها اینجوری شدین ؟
ببینین چرا نیروتونو الکی مصرف می کنین این تاپیک مال 2 سال پیشه !
دیگه فکر کنم آقا مصطفی هر تصمیمی که می خواسته گرفته !
درسته که بحث علمی هیچ وقت رنگ کهنگی نمی گیره اما خب ، اگه نیروتونو برا سوالای دوستان حاضر به کار ببرید ، بهتره !
امیدوارم حرفام جسارت تلقی نشه !