PDA

View Full Version : افزايش زمان splesh



salam333
شنبه 04 مهر 1388, 16:29 عصر
من توي برنامه ام يك پنچره اسپليش دارد كه از طريق قسمت seting؟آنرا انتخاب كردم مشكلي كه دارم ميخوام مدت آن را افزايش بدم ولي برام مقدور نيست!!!

mlf_mlv
شنبه 04 مهر 1388, 18:49 عصر
من توي برنامه ام يك پنچره اسپليش دارد كه از طريق قسمت seting؟آنرا انتخاب كردم مشكلي كه دارم ميخوام مدت آن را افزايش بدم ولي برام مقدور نيست!!!
خودت یه splash طراحی کن

sina_saravi1
شنبه 04 مهر 1388, 20:51 عصر
یعنی نمیشه زمان splash رو تغییر داد؟
خیلی زود قطع میشه؟
زمان splash به چه چیز هایی بستگی داره؟
به این که کل برنامه (فرم اصلی) لود بشه بستگی داره؟

Hossis
شنبه 04 مهر 1388, 22:06 عصر
دوست عزیز ، اسپلش موقعی بسته میشه که فرم اصلی به طور کامل لود بشه بنابراین باید تنظیمات پروژه رو تغییر بدی تا اسپلش مدت دار داشته باشید برای این منظور
اول این که فرم اسپلش رو به عنوان فرم اصلی انتخاب کنید
در رویداد لود آن، فرم اصلی خودتان را لود کنید
فرم اسپلش باید روی همه فرم ها باشد
یک تایمر درفرم اسپلش قرار داده و تایمر آن را برابر با مدت زمانی که می خواهید اسپلش نمایش داده شود ، انتخاب کنید
در رویداد تیک مربوط به تایمر ، فرم اسپلش رو ببندید به این صورت
frmmain.show
frmsplash.close
راه دیگر این است که در تنظیمات پروژه فرمی را به عنوان اسپلش در نظر نگیرید بلکه هنگام بارگزاری فرم اصلی ، فرم اسپلش را هم بارگزاری کرده و بعد از زمان معینی با استفاده از تایمر آن را ببندید

mohammad_king62
یک شنبه 05 مهر 1388, 12:33 عصر
سلام دوستان
من هم همین مشکل رو با splash دارم اگر ممکنه راهنمایی کنید یا یک مثال بگذارید
که چگونه با استفاده از یک فرم ساده خودمان splash درست کنیم . من خودم قبلا
این کار رو انجام دادم ولی زمانی که فرم لود می شد و فرم دوم به نمایش در اومد فرم قبل
که به عنوان splash ازش استفاده کردم هنوز فعال بود . اگر لطف کنید یک مثال بگذارید ممنون می شم .

mlf_mlv
سه شنبه 16 شهریور 1389, 02:32 صبح
سلام دوستان
من هم همین مشکل رو با splash دارم اگر ممکنه راهنمایی کنید یا یک مثال بگذارید
که چگونه با استفاده از یک فرم ساده خودمان splash درست کنیم . من خودم قبلا
این کار رو انجام دادم ولی زمانی که فرم لود می شد و فرم دوم به نمایش در اومد فرم قبل
که به عنوان splash ازش استفاده کردم هنوز فعال بود . اگر لطف کنید یک مثال بگذارید ممنون می شم .
من این کارو به این صورت انجام دادم
اول کد صفحه main باید شفافیت رو برابر با 0% قرار بدبد.
تو سطر دوم فرم splash رو فراخونی کنید.
آخرین سطر هم فرم splash رو ببندید و شفافیت رو 100% کنید

pouyansaraf
یک شنبه 05 دی 1389, 16:23 عصر
سلام

اول Project Properties را به صورت زیر بیارید.
(راست کلیک روی Project در Solution Explorer)

دوم در تب Application به مورد زیر بروید
سوم روی دکمه View Application Event کلیک کنید تا ادیتور باز شود

در نهایت در قسمت


Partial Friend Class MyApplication
"درج کد"
End Class


کد زیر را وارد کنید

Protected Overrides Function OnInitialize(
ByVal commandLineArgs As System.Collections.
ObjectModel.ReadOnlyCollection(Of String)
) As Boolean
' Set the display time to 5000 milliseconds (5 seconds).
Me.MinimumSplashScreenDisplayTime = 5000
Return MyBase.OnInitialize(commandLineArgs)
End Function


در حال حاضر مدت زمان Splash ، زمان 5000 میلی ثانیه تنظیم شده است که با تغییر آن مدت زمان استفاده از Splash را افزایش دهید.