PDA

نسخه کامل مشاهده نسخه کامل : بدون داشتن فرم میشه از تايمر استفاده كرد؟



Admiral
09-09-2006, 20:12
سلام

دارم یه پروژه می نویسم که فرم نداره،ولی میخوام از یک تایمر توی برنامه استفاده کنم.

بدون داشتن فرم میشه این کار رو انجام داد ؟

ممنون

Mahmood_N
10-09-2006, 00:44
سلام
آره میشه ...
باید به صورت RunTime بسازیش ، به عبارت دیگه : Timer1.Create;
بعد باید براش مقدار دهی کنی ...
مثلا Timer1.Interval:= 1000;
می تونی یه Procedure بنویسی و رویداد OnTimer اون رو با اون Procedure ست کنی ...
موفق باشی ...

soldier
10-09-2006, 10:09
سلام
مجمود جان يك چيز رو يادش رفت! خيلي هم ضروري نيست :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگر هم می خواستی از کار بیوفته ! این طوری :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
موفق باشی

Admiral
10-09-2006, 10:16
خیلی ممنون

soldier
10-09-2006, 10:37
باید به صورت RunTime بسازیش

سلام
من شنيدم دايناميك! (ممكنه دو اسم داشته باشه)
فقط مي خواستم بگم (براي اطلاعات بيشتر)

Admiral
10-09-2006, 17:17
RunTime یعنی در زمان اجرا که همون حالت دینامیک( پـو یـا -Dynamic) میشه.


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

توی این قسمت Self رو نمیشناسه !


می تونی یه Procedure بنویسی و رویداد OnTimer اون رو با اون Procedure ست کنی ...

توی این قسمت هم به مشکل خوردم !

میشه یه Sample بزارین ؟

خیلی ممنون از شما دوستان عزیز

مرد مباح
10-09-2006, 18:52
ميشه كمي درباره پروژت توضيح بدي.
چي داري ميسازي كه فرم نداره ؟؟
شايد راه راحتتري وجود داشته باشه.

Admiral
10-09-2006, 20:08
ميشه كمي درباره پروژت توضيح بدي.
چي داري ميسازي كه فرم نداره ؟؟
شايد راه راحتتري وجود داشته باشه

فکر بد نکنید، پــروژه ی بدی نیست !!

یه برنامه برای محدود کردن دسترسی یوزرها در کافی نت هاست.

البته با فرم هم پــروژه رو انجام دادم ولی اینو بیشتر به خاطر جنبه ی آموزشیش میخوام.

ممنون

soldier
10-09-2006, 20:19
سلام
خوب مي توني با فرم بسازيش اما فرم را اينويسيبل كني! (قايم كني)

Admiral
10-09-2006, 20:32
سلام
خوب مي توني با فرم بسازيش اما فرم را اينويسيبل كني! (قايم كني)

سلام سولجر جان

الان همین کار رو کردم ولی میخوام محکم کاری کنم.آخه اگه طرف ALT+Tab رو بگیره لیست پنجره ها رو میبینه ولی اگه برنامه پنجره نداشته باشه باید توی لیست پروسس ها دنبالش بگرده !

ممنون

soldier
10-09-2006, 20:53
سلام
شما روشي كه استفاده كرديد واسه قايم كردم! غلته!
اين رو بنويس توي فايل پروژه.dpr :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با این کد! فرم قایم میشه! فقط و فقط با گشتن توی پروسه ها مشخص میشه!
در ضمن تمام پروژه ات باید عادی باشه! یعنی غیر از این هیچ کاری نکن!
حتی دستور hide رو هم ننویس! visible رو هم تغییر نده! بزارشون به حالت عادی!
موفق باشی

Admiral
11-09-2006, 10:19
با این کد فرم قایم میشه! فقط و فقط با گشتن توی پروسه ها مشخص میشه!
در ضمن تمام پروژه ات باید عادی باشه! یعنی غیر از این هیچ کاری نکن!
حتی دستور hide رو هم ننویس! visible رو هم تغییر نده! بزارشون به حالت عادی!
موفق باشی

خیلی ممنون

درسته، روش مخفی کردن فرم من اشتباه بود.

soldier
11-09-2006, 10:30
سلام
اگر موفق شدي كه فرم رو قايم كني! لازم نيست يك تايمر به صورت دايناميك بسازي
يك تايمر بزار روي فرم و هر كاري كه مي خواهي مي توني به راحتي انجام بدي!
راستي مشكل كامل حل شد؟

موفق باشي! باي

Admiral
11-09-2006, 13:07
سلام
اگر موفق شدي كه فرم رو قايم كني! لازم نيست يك تايمر به صورت دايناميك بسازي
يك تايمر بزار روي فرم و هر كاري كه مي خواهي مي توني به راحتي انجام بدي!
راستي مشكل كامل حل شد؟

میدونم. دستت درد نکنه. مشکلم حل شد.

فقط یه سوال توی ذهنم مونده، آیا امکان نداره به صورت دینامیک تایمر ایجاد کرد ؟!
فقط محض اطلاع می پرسم و گرنه مشکلم حل شده.

خیلی ممنونم

soldier
11-09-2006, 15:05
سلام
خواهش مي كنم! خوشحالم كه حل شد!

بله! به راحتي ميشه يك تايمر با خصوصياتي كامل ايجاد كرد! اين هم كدش :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
نوشتم كه اطلاع بشتري داشته باشي!
Timer هم یک پروسیجر هست! اگر خواستی بگو که در مورد پروسیجر Timer هم توضیح بدم!
موفق باشی ! بای

Admiral
11-09-2006, 18:31
Timer هم یک پروسیجر هست! اگر خواستی بگو که در مورد پروسیجر Timer هم توضیح بدم!
موفق باشی ! بای

مرسی

اگه در مورد پروسجر Timer بیشتر توضیح بدی ممنون میشم.

soldier
11-09-2006, 18:39
سلام
بفرما اين هم از همون پروسيجر كه مي خواستي!


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

در ضمن این رو بزار توی private :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

I یک متغیر عددی هست! هر بار یکی اضافه میشه
و در بالای فرم نمایش داده میشه!
این فقط یک نمونه بود!
موفق باشی! بای