تبليغاتX
کد ها و ترفند های دلفی
کد ها و ترفند های دلفی
اشتراک کد ها و ترفند های دلفی برای برنامه نویسان
;کتاب الکترونیکی Matlab6.5
Download
|+| نوشته شده در  دوشنبه هجدهم آذر 1387ساعت 9:45  توسط علی احمدوند  | 

ذخیره فایل در دیتابیس
سلام دوستان عزیز

برای ذخیره هر نوع فایل در دیتابیس SQL ابتدا باید یک فیلد از نوع Image داشته باشیم

سپس بر روی ادامه مطلب کلیک می کنیم تا براتون کدش روهم یگم


ادامه مطلب
|+| نوشته شده در  پنجشنبه بیست و هشتم شهریور 1387ساعت 15:44  توسط علی احمدوند  | 

کامپوننت تبدیل تاریخ شمسی به میلادی و برعکس
سلام

تو این پست یک کامپوننت فوق العاده قی برای کار با تاریخ سیستم از جمله تبدیل تاریخ

مقایسه تاریخ ،... را براتون گذاشتم.

یه نظر کوچولو هم بدین بد نیست.

دانلود

|+| نوشته شده در  یکشنبه سوم شهریور 1387ساعت 14:56  توسط علی احمدوند  | 

تغییر زبان سیستم
سلام

بنا به درخواست یکی از دوستان کد عوض کردن زبان نوشتاری سیستم را براتون میزارم

فقط یک Edit رو در روی فورم قرار بدین

فارسی

Application.BiDiMode:=bdRightToLeft ;

Application.BiDiKeyboard:='00000429'  ;

Edit1.BiDiMode:=bdRightToLeft

عربی

Application.BiDiMode:=bdRightToLeft ;

Application.BiDiKeyboard:='00000401'  ;

Edit1.BiDiMode:=bdRightToLeft

انگلیسی

Application.BiDiMode:=bdRightToLeft ;

Application.BiDiKeyboard:='00000429'  ;

Edit1.BiDiMode:=bdRightToLeft

|+| نوشته شده در  جمعه یکم شهریور 1387ساعت 11:9  توسط علی احمدوند  | 

مراحل ایجاد یک برنامه client/server
بسمه تعالی
مراحل ایجاد یک برنامه clint/server
توضیح : خیلی از عزیزان برای شبکه کردن indy را توصیه می کنند . درست است INDY برای ارسال پیام در شبکه و ایمیل و ... مناسب است ولی برای بانکهای اطلاعاتی درد سر بسیار دارد . در این ثال از datasnap استفاده شده که کار را بسیار راحت می کند .

الف : برنامه سرور
1-یک پروژه جدید باز کنید و با عنوان سرور ذخیره نمایید
2- به قسمت file / new / other/multitier رفته و بر روی remote data server کلیک نمایید
3- حال یک پنجره با عنوان remote data module wizard ایجاد می شود که در قسمت CoClass Name یک نام برای سرور انتخاب نمایید . و به قسمتهای دیگر کاری نداشته باشید و ok را بزنید .
4- بلافاصله یک datamodule جدید با نام سرور (نامی که در قسمت class name انتخاب نمودید ) ایجاد می شود .
5- حال با استفاده از ado یا bde یا ... به با نک اطلاعاتی وصل شوید . مثلا با adoquery به یک جدول از یک بانک اطلاعاتی sql server وصل شده . حال adoqueryr را فعال سازید تا ارتباط برقرار شود . در پنجره مشخصات adoquery خاصیت active را true نمایید .
6- در قسمت dataacess یک DataSetProvider1 را بر روی datamoule که ایجاد کرده ایم قرار می دهیم و روی dataset در پنجره مشخصات کلیک نموده تا نام ارتباط بانک اطلاعاتی نمایان شود ( adoquer در مثال بالا)
7- پس از اطمینال از اتصال صحیح با نک اطلاعاتی پروژه را ذخیره و یک بار اجرا نمایید تا سرور در شبکه ثبت شود .
8- توجه داشته باشید که برنامه سرور فقط محل نگهداری بانک اطلاعاتی و کنترل اتصالات و کاربران است . پس کار دیگری را انجام نمی دهیم و حال فایل اجرایی برنامه سرور را اجرا می کنم.

ب نوشتن برنامه کلاینت
1- یک پروژه جدید با عنوان کلاینت ایجاد نموده و ذخیره نمایید .
2- در روی فرم از قسمت datasnap یک SocketConnection1 را روی فرم قرار داه . در قسمت adress نام ip کامپیوتر سرور را وارد نمایید.(مثلا ip سرور در برنامه محل کار من 10.20.1.93 است ) . اگر ای پی سرور را نمی دانید می توانید نام کامپیوتر سرور را وارد کنید .حال در قسمت servername نام سروری را که در برنامه سرور ثبت کرده اید را انتخاب نمایید . اگه پیام خطا داده احتمالا در تنظیمات شبکه یا خود شبکه ایراد است . وقتی نام سرور را نتخاب کردید گزینه conecct از مشخصات SocketConnection1 vh را true کنید . اگر true شد یعنی ارتنباط با سرور بر قرا است .
3- حال در قسمت datascess یک ClientDataSet1 بر روی فرم قرار داده و تنظیمات زیر را انجام دهید
A: در قسمت remote server کلیک نمایید تا نام socketConnection1 ظاهر شود .
b: در قسمت provider name کلیک کنید تا نام DataSetProvider1 ظاهر شود
c:حال خاصیت active را true کنید .
4- حال از قسمت dataascess یک datasource1 بر روی فرم قرار دهید و خاصیت datadet آن را با نام clientdataset1ظاهر شود .
5- حال از قسمت data control یک datagrid روی فرم قرار داده و خاصیت datasource آن رو datasource 1 انتخاب کنید . می بینید که اطلاعات سرور نمایش داده می شود .

توضیحات . چون ما از SocketConnection2 استفاده می کنیدم که بر اساس tcp/ip عمل می کنید (پشتیبانی سوکت ها ) باید برنامه فعال سوکت ها فعال شود . برای این کار مرحل زیر را انجام دهید
1- در قسمت run ویندوز دستور cmd را تایپ نمایید .
2- پس از ورود به محیط cmd دستور مقابل را تایپ نمایید scktsrvr - install .

توضیح 2 : فرض بر این است که کلیه خوانندگان عزیز با بانک اطلاعتی و ارتباط با ان آشنایی دارند . اگر می خواهید به نتیجه برسید نامگذاری اشیاعی که بر روی فرم ها و ... می گذارید عین مثال باشد .
امیدوارم مورد استفاده قرار گرفته باشد . اگه کسی مشکل داشت با ایمل من تماس بگیرد
با تشکر از محمد رضا جهانی                            jahani.mr@gmail.com

دانلود نمونه برنامه

|+| نوشته شده در  جمعه یکم شهریور 1387ساعت 10:49  توسط علی احمدوند  | 

کار با فایل

دوستان سلام

اینبار هم برای آشنایی شما با ساختن فایل ساده تو دلفی یک سورس براتون گذاشتم تحلیلش خیلی سادست

 

دانلود

|+| نوشته شده در  پنجشنبه سی و یکم مرداد 1387ساعت 22:21  توسط علی احمدوند  | 

طریقه Backup گیری از بانک SQL در دلفی7
سلام

سورس طریقه Backup گیری از بانک SQL در دلفی7 رو براتون گذاشتم حالشو ببرید.

دانلود

|+| نوشته شده در  سه شنبه سیزدهم فروردین 1387ساعت 18:24  توسط علی احمدوند  | 

کار با رجیستری در دلفی
سلام دوستان این بار سورس یک برنامه براتون گذاشتم که باهاش میتونید آیکون درایو هاتون رو تغییر بدین.

هدفم از گذاشتن این برنامه کوچیک اینه که برنامه رو تحلیل کنید و کارکردن با رجیستری رو در دلفی یاد بگیرید.

دانلود

|+| نوشته شده در  چهارشنبه بیست و نهم اسفند 1386ساعت 12:29  توسط علی احمدوند  | 

بدست آوردن ساعت و تاریخ در دلفی
سلام

یکی از دوستان به نام آقا امیر خواسته بودن تا چگونگی بدست آوردن ساعت و تاریخ

سیستم رو بدونن. و چون عجله هم داشتند منم زود راهنماییشون میکنم.

این کار خیلی سادست. ابتدا دوتا  کنترل Label و یک Button توی فورم بزارید و روی Button دوبار کلیک

کنید و این دستورات رو توش بنویسید.

label1.caption :=DateToStr(Now );
label2.Caption :=TimeToStr(Now ) ;

البته اگه بخواهید ساعت رو زنده نشون بده باید یک کامپوننت تایمر توی فورم بزارید مقدار Interval رو برابر 1000 قرار بدین و روش دوبار کلیک کرده سپس دو دستور بالا رو توش بنویسید.

تو پست بعدی میخوام یک سری سورس کد خوب براتون بزارم.

تا بعد

|+| نوشته شده در  جمعه دوازدهم بهمن 1386ساعت 21:23  توسط علی احمدوند  | 

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

یک بازی با دلفی نوشتم که میخوام برای آشنایی هرچه بیشتر شما عزیزان با دلفی و دستوراتش

سورسش رو هم در اختیارتون بگزارم.

این یک بازی هستش که ۱۳ عدد کارت بر روی صفحه با مختصات تصادفی پیدا میکنه و شما باید یکی یکی و به ترتیب اونها رو حدس بزنید.

                                                      

دانلود بازی

دانلود سورس

                                                          موفق باشید

 

|+| نوشته شده در  سه شنبه بیست و پنجم دی 1386ساعت 23:28  توسط علی احمدوند  |