PDA

نسخه کامل مشاهده نسخه کامل : آموزش دلفي



soldier
29-05-2006, 13:42
سلام.
من ديده بودم كه خيلي از بچه ها تقاضاي آموزش دلفي رو گذاشته بودن.
گفتم چون جاش خاليه بهتره آموزش دلفي بزارم.
اگه مي تونيد كمكم هم كنيد.
اگه موافقيد نظر بدين كه ادامه بدم. :tongue:

soldier
30-05-2006, 10:46
سلام
آقايون انگار خيلي بي حاليد
بابا نظر بدين ديگه
من منتظر نظراتتون می مونم اگه کسی
موافق بود نظر بده که من ادامه بدم.

m_h_hadavi
30-05-2006, 10:51
من موافقم حتما بزار

khatamifar
30-05-2006, 10:58
من كه خيلي دلم ميخواد ياد بگيرم.
ايول ببينم چيكار ميكني ها .
راستي اگر ورد هم برامون بزاري ممنون ميشم .

soldier
30-05-2006, 11:04
خوب ممنون كه نظر دادين
عصري آموزش دلفي رو شروع مي كنم.
در ضمن براي ورد كه فرمودي
اون رو تو تاپيك ديگه اي ميزارم.
:blush:

soldier
30-05-2006, 17:15
روشن و خاموش کردن CapsLock , NumLock , ScrollLock
KeyState : TKeyboardState
این رو اول تعریف کنید.

GetKeyboardState(KeyState)
(KeyState[X] and 1) = 1
این جوابش ا نوع Bolean می باشد
جای ایکس یا [VK_NUMLOCK]
یا [VK_CAPITAL]
و یا [VK_SCROLL]
بگذارید که جواب بگیرید که True or False
اگه ترو بود روشن و اگه فالس خاموش
و حالا روشن و خاموش به دست خودتان
GetKeyboardState(KeyState);
KeyState[X] := Y;
SetKeyboardState(KeyState);
ایکس رو بالا که گفتیم
و اما وای اگه می خواستید که روشن بشه بجای وای $01
و اگه می خواستید که خاموش شه بجای وا $00 بگذارید
خوب حالا یه نمونه هم واستون بذارم که بهتر بفهمید

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

soldier
01-06-2006, 01:36
سلام
بچه ها ژس نظر بدين كه ادامه بدم.
من از كجا بدونم كه شما اين مطالب رو خونديد.
نظر بديد كه ادامه بدم. :biggrin:

codemaster
14-06-2006, 12:30
دوست من
باید ابتدا یه توضیحی در مورد ساختمان برنامه در Delphi یه توضیحی بدی و اصلا" این کدهایی که می نویسی
ماهیت این کدها را بازدید کنندگان این topic می دانند یا نه؟
به نظر من از تعریف انواع متغیر ها و انواع توابع و procedure ها شروع کنید و اصلا" توضیح بدید مفهوم VK ها
چی هست...

موفق باشید...

:)

soldier
15-06-2006, 15:08
سلام
باشه اگر كسي هست كه استقبال كنه دوباره اساسي شروع مي كنم.

jamali
03-07-2006, 21:47
سلام
آقا اساسي طالب شدم ولي اول بگيد من ويژال بيسيك بلدم ولي ميخوام يه زبان قوي ياد بگيرم كه به درد ساخت سيستم هاي سنگين و اينترپرايس و همچنين بازي بخوره و ديتا بيس هاي مايكروسافت رو هم ساپورت كنه. به نظر شما بيام دلفي ياد بگيرم يا ويژال سي ؟

soldier
03-07-2006, 22:05
سلام
در اين مورد نمي دونم.چون با ويژال بيسيك كار نكردم.
اما اگه طالب دلفي هستي ما در خدمت هستيم

Mahmood_N
05-07-2006, 03:10
آقا اساسي طالب شدم ولي اول بگيد من ويژال بيسيك بلدم ولي ميخوام يه زبان قوي ياد بگيرم كه به درد ساخت سيستم هاي سنگين و اينترپرايس و همچنين بازي بخوره و ديتا بيس هاي مايكروسافت رو هم ساپورت كنه. به نظر شما بيام دلفي ياد بگيرم يا ويژال سي ؟
سلام دوست من ...
من خودم از دلفی خیلی خوشم می یاد ولی با توجه به نوشته های شما بهتون ویژوال سی رو پیشنهاد می کنم ( چون واسه اين جور كارها بهترينه )
ولي اگه مي خواي از برنامه نويسي لذت ببري دلفي رو فراموش نكن ...
موفق باشي ...

yardel
05-07-2006, 13:02
من هم موافقم
آموزش دلفي رو شروع كنيد و ما هم استفاده كنيم با تشكر :blink:

soldier
05-07-2006, 21:37
سلام
از کجا شروع کنم که واستون بهتر باشه؟
در چه سطحی دلفی کار می کنید؟
دوست دارید آموزش در چه سطحی باشه؟

مرد مباح
06-07-2006, 15:37
سولجر جان.
به نظر من از مفهوم آبجكتيو شروع كن.
بعد هم تواضيحاتتو درباره Standard Tab شروع كن.
اينجوري از مبتدي به پيشرفته ميشه و براي همه خوبه.
منم گهگاهي چيزي به ذهنم رسيد اضافه ميكنم.
خوبه؟

soldier
07-07-2006, 15:37
سلام
خوب بهتره همون طور که دوستمون گفت از Standard Tab شروع کنیم.
من توی هر تاپیک یه کمپننت از این تب تعریف می کنم.
حالا از Button دکمه شروع می کنم.
این Object شی چندین مشخصات داره که درموردشون صحبت می کنیم.
Action این وسیله برای عمل های تعریف شده است که بعدآ بیشتر در موردشون بحث می کنیم
Anchors این خاصیت نشون می ده که اگر اندازه فرم تغییر کرد به چه سمتی حرکت کنه.
Cancel هم یعنی وقتی کلید Escape رو زدی Event (رویداد) OnClick انجام بشه.که در مورد رویداد ها بعدآ بیشتر بحث می کنیم.
Constraints هم خصوصیات اندازه شی رو مشخص می کنه که حد اقل و حد اکثر داشته باشه.
MaxHeight حد اکثر ارتفاع. MaxWidth حد اکثر عرض MinHeight حداقل ارتفاع MinWidth حداقل عرض
Cursor هم مشخص می کنه که وقتی موس روی شی رفت چه شکلی بشه
Default هم برای اینه که اگر کلید Enter رو زدی رویداد OnClick
DragCursor این هم برای اینه که وقتی دکمه رو می خواستی جا به جا کنی موس چه شکلی بگیره.
DragKind نوع جا به جایی که بعدآ جای گفتگوی بیشتر داره.
DragMode باز هم برای جا به جایی که دستی باشه یا اتوماتیک
Enable فعال بودن دکمه رو مشخص می کنه
Font مشخص کننده رنگ اندازه خط نوشته دکمه.
Height ارتفاع دکمه
HelpContext اینو دقیقآ نمی دونم اما باید بگم که برای Help هستش
HelpKeyword مثل قبلی هشت برای کلمه کلید Help
HelpType نوع Help رو مشخص می کنه که کدوم یکی از دو تا باشه.
Hint کلمه ای که وقتی موس موند روی دکمه ظاهر بشه.
Left مشخص می کنه که چقدر به طرف چب باشه
ModalResult به Action مربوط می شه که در Action چه نقشی داشته باشه.
Name اسم شی که توی کد نویسی بکار می ره.
ParentBiDiMode خصوصیات پرنت یعنی چیزی که دکمه توی بسر می بره.به قول معروف پدر
ParentFont اینم فونت پدر رو تنظیم می کنه.
ParentShowHint مشخص کننده اینه که هینت پدر رو نشون بده یا نه
PopupMenu برای وقتی که کلیک کردی روی دکمه یک Popup که تعریف کردی ظاهر بشه.
ShowHint نشون دادن هینت رو تنظیم می کنه.
TabOrder با این می تونید تب رو مشخص کنید که با تب رو کدوم شی بره.
TabStop با کلید تب به این شی برسه یا نه
Tag یه خصوصیت بی کار که هیچ چیزی رو مشخص نمی کنه.
Top اندازه پایین بودن شی در فرم رو مشخص می کنه.
Visible مشخص کننده نشان دادن شی
Width عرض شی یا دکمه

soldier
07-07-2006, 15:38
حالا در مورد رویداد های دکمه حرف بزنیم.
OnClick وقتی که روی دکمه کلیک شد یه اتفاقی بیوفته.
OnContextPopup یک ریداد برای Popup .
OnDragDrop وقتی که با کشیدن و رها کردن جا به جا شد چه اتفاقی رخ دهد.
OnEndDock وقتی که رها کردن تمام شد چه رخ دهد.
OnEndDrag وقتی عمل کشیدن تموم شد چه اتفاقی رخ دهد.
OnEnter وقتی که خط چینی برای انتخاب دکمه وارد شی شد چه رخ دهد.
OnExit وقتی که خط چین انتخاب دکمه از شی خاج شد چه رخ دهد.
OnKeyDown وقتی که دکمه انتخاب بود و کلیدی فشرده شد چه رخ دهد.
OnKeyPress وقتی که دکمه انتخاب بود و کلیدی زده شد چه رخ دهد.
OnKeyUp وقتی که دکمه انتخاب بود و کلیدی رها شد چه رخ دهد.
OnMouseDown وقتی کلید موس روی دکمه فشرده شد چه رخ دهد.
OnMouseMove وقتی موس روی دکمه حرکت کرد چه رخ دهد.
OnMouseUp وقتی کلید موس روی دکمه رها شد چه رخ دهد.
OnStartDock وقتی که رها کردن شروع شد چه رخ دهد.
OnStartDrag وقتی که کشیدن شروع شد چه رخ دهد.

مرد مباح
07-07-2006, 17:29
سولجر جان ممنون از توضيحاتتون.
با اجازه شما يك توضيح اضافه كنم.
رويداد به معناي اتفاقاتي است كه درون برنامه پيش مي آيد.
اين رويدادها تقريبا در تمامي اشيا كه سولجر جان بعدا توضيح ميدهند مشترك است.
رويدادها يكي از مهمترين بخشهاي برنامه نويس هستند پس خوب دقت كنيد.

soldier
07-07-2006, 18:09
سلام
توی این پست می خواهم براتون شی Edit رو معرفی کنم.

خصوصیات
AutoSelect انتخاب اتوماتیک ، وقتی شی انتخاب شد کل حروف انتخاب شوند.
AutoSize تعیین اندازه به صورت اتوماتیک
BevelEdges خصوصیات Bevel در کدام جهت عمل کنند.
BevelInner کج شدن درونی به چه حالتی باشه.
BevelKind کج شدن به چه نوعی باشه.
BevelOuter کج شدن خروجی به چه حالتی باشه.
BiDiMode نوشتن از کدام سمت به کدام سمت باشه.
BorderStyle حاشیه این شی به چه صورتی باشه.
CharCase کاراکتر ها(حروف) اتوماتیک به چه صورتی تغییر کنند(Lower یا Upper) حروف کوچک یا بزرگ
Color رنگ شی
HideSelection وقتی شی از انتخاب (خط چین انتخاب) خارج شد انتخاب حروف مخفی شود.
PasswordChar ظاهر کاراکتر ها(حروف) به چه شکلی باشه معمولآ برای رمز این رو تنظیم می کنند.
ReadOnly فقط خواندنی برای اینه که تنظیم کنی کاربر چه عملی رو انجام بده فقط بخونه یا بتونه بنویسه.
Text نوشته شی که چه چیزی بنویسه روی شی کلآ حتی در برنامه تغییر کرد این خصوصیت تغییر می کنه




رویداد ها
این شی فقط دو رویداد جدید داره برای معرفی
OnChange وقتی که نوشته شی توسط کاربر تغییر کرد چه اتفاقی رخ دهد.
OnDblClick در صورت دوبار کلید پشت سر هم چه اتفاقی رخ دهد.

soldier
07-07-2006, 18:10
سلام
بله اشاره خيلي خوبي بود.
در ضمن من رويداد ها و خصوصيات
مشترك رو معرفي نمي كنم.

hamid rajab
07-07-2006, 18:23
اگه اموزش دلفي به صورت پی دی اف دارید بزارید

soldier
08-07-2006, 11:40
سلام
این آموزش ها رو خودم نوشتم و هیچ
آموزش آماده ای نداریم.در ضمن اگر
خیلی نیاز بود به فایل Pdf بعدآ می ذارم
منتظر آموزش های بعدیم باشید.ممنون.

ghasem_satt
24-02-2007, 14:13
آقا خواهش می کنم!
حتما شروع کنید اما به صورت مبتدی. چون اکثر مقالاتی که من سرچ کردم به صورت تقریبا نیمه حرفه ای بودند اما من آماتور چیکار کنم.


بسم ا...

00000000000000000000000000000000000000000000000000 000000000
میگم بوشهر کاری ندارید
ما در خدمتیم
قاسم سات

goleyas
26-08-2007, 18:51
با سلام
ن از قبل مقاله شما رادیدم. بسیار جالب بود دیگر ادامه نمی دهید؟