PDA

نسخه کامل مشاهده نسخه کامل : نکته های ریز در دلفی (تکه برنامه های دلفی)



hesam_a110
25-07-2006, 03:33
سلام به دوست داران دلفی
این بحث و باز کردم که بتونیم از تجارب همدیگه استفاده کنیم
ممنون می شم اگه کسی تکه کد یا برنامه جالبی داره اینجا بزاره :cool: :laughing:

hesam_a110
25-07-2006, 03:38
اینم اولیش
با اين تكه كد مي تويد با قرار دادن توي يك دكمه يا تايمر بعد از يك مدت خواص مانيتور را خاموش كرد.

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

مرد مباح
25-07-2006, 08:32
دوستان لطف كنيد كدها رو توي html وارد كنيد.
قبل از نوشتن كدها هم يك توضيح مختصر فارسي دربارش بنويسيد.

حسام جان.
لطفا پست بالا رو هم اصلاح كن.
ممنون

soldier
25-07-2006, 12:22
سلام
مرد مباح دیگه این هم توضیح می خواد.
راستی من باز کردن و بستن سی دی رام رو می نویسم.
کد باز کردن سی دی رام : mciSendString('Set cdaudio door open wait',nil, 0, Handle);
کد بستن سی دی رام : mciSendString('Set cdaudio door closed wait',nil, 0, Handle);

soldier
25-07-2006, 12:28
سلام
مرد مباح دیگه این هم توضیح می خواد.
راستی من باز کردن و بستن سی دی رام رو می نویسم.
کد باز کردن سی دی رام : mciSendString('Set cdaudio door open wait',nil, 0, Handle);
کد بستن سی دی رام : mciSendString('Set cdaudio door closed wait',nil, 0, Handle);

مرد مباح
25-07-2006, 20:03
سولجر جان.
اولا 4 نفر ميفهمن كه اين كد چيه.
ثانيا وقتي پستها زياد بشه دوستان راحت يتونن دنبال يك چيز خاص بگردن.

سولجر جان.
شما هم لطف كن و كدهاتو توي html قرار به كه درست ديده بشن.

ممنون

soldier
25-07-2006, 21:44
سلام
باشه ميزارم
اما ديگه عجله داشتم.
در ضمن بجاي اينكه كه زير هر پست يه نظر بدي
يه نكته بگو.يعني هيچ نكته اي بلد نيست. كاربر فعال

Mahmood_N
26-07-2006, 00:19
سلام ...
منم يه دونه مي زارم :
ساختن فرم به شكلي غير از مربع :
به كد زير نگاه كنيد :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
تو كد بالا و در خط اول يك بيضي مي سازيم و توي خط دوم بيضي رو با فرم خودمون Set مي كنيم ...
موفق باشيد ... ;)

مرد مباح
26-07-2006, 01:42
رفقا من يك كتاب به شما معرفي ميكنم كه خيلي از اين فوت و فنها توش هست.
اگه ندارين و فكر كردين كه دنبالش رفتن براتون سخته, بگين كه من چندتا از برنامههاي خفنشو بزارم.

اسم اصلي كتاب Programs in Delphi است كه شمال 296 برنامه كاربردي و حرفه اي است و در روي جلد آن بزرگ نوشته دلفي 6.
البته يكي هم براي دلفي 7 اومده كه فقط اونو ديدم و ندارم.
اولي جلد زرد با رگه هاي سبز و دومي جلد خاكستري با رگه هاي سبز يشمي.

هر دو كتاب از نشر ناقوس است.

hesam_a110
26-07-2006, 02:46
خوب اول سلام گرم به مرد مباح وسلجر جان و آقا محمود گل
خوبه اميدوارم كه گفتمان خوبي اينجا راه بندازيم
خوب اينم از توضيح عنوان معلومه كه براي چه كاريه
در حقيقت history اينترنت اكسپلور را در مياره و نشون ميده


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

hesam_a110
26-07-2006, 03:03
كساني كه ميخواهند رزولشن صفحه ويندوز را در برنامه خودشون عوض كنند مي توانند از اين كد استفاده كنند :cool: ;)



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

Mahmood_N
26-07-2006, 12:26
سلام ...
يكي ديگه :
با تابع زير به راحتي مي شه فهميد آيا يك نسخه از برنامه درحال اجرا است يا نه :

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
براي استفاده كافي كه با يه شرط مقدار True يا False اون رو بدست بياريد و كدهاي مورد نظرتون رو اجرا كنيد ...

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

Mahmood_N
26-07-2006, 12:38
سلام ...
با رویه زیر می شه یک آیکون رو به یه عکس با فرمت BMP تبدیل کرد :

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

soldier
26-07-2006, 12:54
رفقا من يك كتاب به شما معرفي ميكنم كه خيلي از اين فوت و فنها توش هست.
اگه ندارين و فكر كردين كه دنبالش رفتن براتون سخته, بگين كه من چندتا از برنامههاي خفنشو بزارم.

اسم اصلي كتاب Programs in Delphi است كه شمال 296 برنامه كاربردي و حرفه اي است و در روي جلد آن بزرگ نوشته دلفي 6.
البته يكي هم براي دلفي 7 اومده كه فقط اونو ديدم و ندارم.
اولي جلد زرد با رگه هاي سبز و دومي جلد خاكستري با رگه هاي سبز يشمي.

هر دو كتاب از نشر ناقوس است.

سلام
من این کتاب رو دارم.
اما مال دلفی 6 هست.
خیلی کتاب با حالیه
راستی اگر کسی دوست داره
بگه که بیشتر در مورد چی بنویسیم
اینطوری بهتر هم میشه

soldier
26-07-2006, 13:03
با این کد می تونید تشخیص بدید که برنامه ای بخوبی کار می کنه یا در حالت Not Responding است

بايد از تابع SendMessageTimeOut استفاده كنيد


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

Mahmood_N
26-07-2006, 13:08
سلام
من این کتاب رو دارم.
اما مال دلفی 6 هست.
خیلی کتاب با حالیه
راستی اگر کسی دوست داره
بگه که بیشتر در مورد چی بنویسیم
اینطوری بهتر هم میشه

سلام ...
منم اين كتاب رو دارم و كتاب خوبيه ..
سعي مي كنم مثالهاي كاربرديش رو اينجا بنويسم ...
موفق باشيد ...

hp1361
26-07-2006, 19:52
سلام

تاپيك خيلي خوبي هست و خواهد بود

در اين بين از اموزش دوستم كه طريقه تغيير شكل فرم رو گذاشته بود واقعا بكارم امد

ممنون ( منم حتما با دست پر خواهم امد)

hesam_a110
27-07-2006, 02:30
سلام به همگي سلجر عزيز و آق محمود گل و hp بلبل
خوب ممنونم كه براي بهتر شدن تاپيك همكاري مي كنيد

خوب اينم سه تا تابع جديد براي ويندوز كه البته خود دلفي از توابع api بهره می گیره



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

خوب در پایان در صورت امکان اسم حقیقی خودتونو بگید ممنون میشم
مخلص شما حسام :biggrin: خان :laughing: :cool:

مرد مباح
27-07-2006, 10:38
اينم اجراي يک برنامه ديگه توي برنامه خودتون درحالي که تا برنامه اجرا شده بسته نشه برنامه شما کار نکنه
البته قاعدتا برنامه در دلفي 6 اجرا ميشه.
من روي دلفي 7 فرماني معادل با GetModuleUsage پيدا نکردم.
اگه کسي معادلشو ميدونه تو همين تاپيک بنويسه که براي دلفي 7 کارا هم قابل استفاده باشه

کد :


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

soldier
27-07-2006, 11:51
سلام
با اين كد مي تونيد براي تغيير جاي فرم هر قسمت فرم رو بگيريد و بكشيد

در بخش private این خط را اضافه کنید.

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

بعد این پروسیجر رو قبل از end. بگذارید.

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

مرد مباح
27-07-2006, 11:57
سولجر جان
لطف كن و پست قبليتو اصلاح كن و كدها رو توي Html بزار.
ممنون./

soldier
27-07-2006, 12:16
سلام
مرد مباح من از جواب سريع استفاده مي كنم.
و جواب سريع هم كه خودت مي دوني اين امكان رو نداره.
اما سعي مي كنم بذارم.حالا هم درستش كردم

hp1361
27-07-2006, 22:31
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سلام
محمود عزيز اين كدي كه شما براي تغيير شكل فرم گذاشتيد اونجور كه انتظار داشتم شكل فرم رو تغيير نداد

تنها قسمتي از فرم رو بصورت بيضي قابل نمايش ( ديدن ) كرد انگار كه يه بيضي روي فرم بزاري و به فرم از درون بيضي نگاه كني

من حسابي دنبال يه چيزي تو اين مايه ها مي گردم

ممنون

hesam_a110
28-07-2006, 03:40
hp جان اون نوع كدي كه ميخواهي هست داشتمش ولي به فنا فلا رفت در صددم كه گيرش بيارم
اينم از كد جديد ما


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

مرد مباح
28-07-2006, 09:50
سلام
مرد مباح من از جواب سريع استفاده مي كنم.
و جواب سريع هم كه خودت مي دوني اين امكان رو نداره.
اما سعي مي كنم بذارم.حالا هم درستش كردم


خيلي ممنون سولجر جان كه اصلاح كردي.
منم توي همه صفحات از ارسال سريع استفاده ميكنم.
ولي اين صفحه رو استثنا بدون و برو تو حالت پيشرفته.
منم همين كارو ميكنم كه صفحه قشنگي خودشو داشته باشه.

soldier
28-07-2006, 12:41
سلام
براي مرد مباح كه شده ! باشه
راستي اچ پي اگر اون فرمي كه به صورت بيضي مي كنه
رو مي خواهي من دارمش.100% هم كار ميده.
تستش هم كردم.

hesam_a110
28-07-2006, 21:42
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

hp1361
28-07-2006, 22:25
سلام

سولجر جيگر خوب بده بياد ديگه چونه زدن نداره كه

ممنون

soldier
29-07-2006, 11:55
سلام
اول اين رو توي private اضافه كنيد

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

بعد جايي كه مي خواستيد فرم رو گرد كنيد اين را اونجا قرار بديد.

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

و حالا اين رو قبل از end. اضافه كنيد.

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

اسم فرم من TFormEllipse بود پس وقتی که می خواستید استفاده کنید
به جای TFormEllipse اسم فرم خودتان رو بگذارید.موفق باشید

hp1361
29-07-2006, 18:20
سولجر عزيز اين دستور كه شما داديد با اون كد هايي كه قبلا دوستم محمود نوشته بود فرقي نداره كه

فقط دستوري كه بهش اضافه شده اجازه جابجايي فرم رو بوسيله كليك موس ميده

به هر حال دستتون درد نكنه

ممنون

soldier
29-07-2006, 18:34
سلام
مال اقا محمود رو با اين مقايسه نكردم.
اما اين تست شده.و كاملآ جواب ميده.

مرد مباح
29-07-2006, 20:51
hp بررسي كانكت كامپيوتر به اينترنت


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


دوست عزيز.
اين كدا رو كه مينويسي همش ميگه آنلايني.
حتي اگه آفلاين باشي.

چرا؟

Mahmood_N
31-07-2006, 11:46
سلام دوستان ...
از امروز سورس برنامه هاي كوچيك و جالب رو هم توي اين تاپيك مي زاريم ...
سورس یه برنامه که نام دکمه استارت ویندوز رو تغییر می ده : دانلود ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) ( حجم : 168 كيلوبايت )
منتظر نظرات و سورسهاي بقيه دوستان هم هستم ...
موفق باشيد ...

Mahmood_N
31-07-2006, 11:53
سلام
مال اقا محمود رو با اين مقايسه نكردم.
اما اين تست شده.و كاملآ جواب ميده.
سلام سولجر جان ...
كدي كه من گذاشتم هم همون بود ...
ولي آقا يا خانم hp کدی می خوان که کل فرمشون رو بیضی کنه ( یعنی که تمام اجزای فرمشون توی اون بیضی قرار بگیرن )
به نظر تو این جوری می شه ؟ !! ( ولی در برنامه نویسی هیچ چیز غیر ممکن نیست )
فکر کنم که باید یه عکس جای فرمش بزاره و اون عکس بشه فرمش ( حالا بیضی باشه یا ... )
...

hesam_a110
06-08-2006, 01:33
سلام به همگي چرا كسي حركتي نميزنه
مرد مباح من نميدونم چرا؟؟؟؟؟؟؟؟؟؟

مرد مباح
06-08-2006, 11:06
حسام جان.
خودت تست كردي و يا از روي يك كتاب نوشتي؟
اگه از روي كتابه هميشه نميشه بهش اعتماد كرد ولي اگه خودت نوشتي ببين چرا و اصلاحش كن.

روي كامپيوتر خودت امتحانش كردي؟ جواب داده؟

hesam_a110
12-08-2006, 02:45
:laughing: اول سلام
دوم اینکه مرد مباح اون کد موقع گشت گذار توی یه سایت پیدا کردم فکر کنم About بود
================================================
و اما امروز

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

hesam_a110
18-08-2006, 04:24
سلام به همگی
میخواستم بدونم که چرا کسی نه چیزی میگه نه قطعه کدی میزاره فقط نگاه می کنیدو میرید؟
:sad: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :angry: :grrr: :grrr: :grrr: :grrr: :grrr: :grrr: :grrr: :weird: :weird: :weird: :weird: :weird: :weird: :weird: :weird: :weird: