واضح آرشیو وب فارسی:سایت ریسک: View Full Version : آموزش دلفي soldier29-05-2006, 01:42 PMسلام. من ديده بودم كه خيلي از بچه ها تقاضاي آموزش دلفي رو گذاشته بودن. گفتم چون جاش خاليه بهتره آموزش دلفي بزارم. اگه مي تونيد كمكم هم كنيد. اگه موافقيد نظر بدين كه ادامه بدم. :tongue: soldier30-05-2006, 10:46 AMسلام آقايون انگار خيلي بي حاليد بابا نظر بدين ديگه من منتظر نظراتتون می مونم اگه کسی موافق بود نظر بده که من ادامه بدم. m_h_hadavi30-05-2006, 10:51 AMمن موافقم حتما بزار khatamifar30-05-2006, 10:58 AMمن كه خيلي دلم ميخواد ياد بگيرم. ايول ببينم چيكار ميكني ها . راستي اگر ورد هم برامون بزاري ممنون ميشم . soldier30-05-2006, 11:04 AMخوب ممنون كه نظر دادين عصري آموزش دلفي رو شروع مي كنم. در ضمن براي ورد كه فرمودي اون رو تو تاپيك ديگه اي ميزارم. :blush: soldier30-05-2006, 05:15 PMروشن و خاموش کردن 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 بگذارید خوب حالا یه نمونه هم واستون بذارم که بهتر بفهمید http://dezfoul.net/~william/Keyboard.rar soldier01-06-2006, 01:36 AMسلام بچه ها ژس نظر بدين كه ادامه بدم. من از كجا بدونم كه شما اين مطالب رو خونديد. نظر بديد كه ادامه بدم. :biggrin: codemaster14-06-2006, 12:30 PMدوست من باید ابتدا یه توضیحی در مورد ساختمان برنامه در Delphi یه توضیحی بدی و اصلا" این کدهایی که می نویسی ماهیت این کدها را بازدید کنندگان این topic می دانند یا نه؟ به نظر من از تعریف انواع متغیر ها و انواع توابع و procedure ها شروع کنید و اصلا" توضیح بدید مفهوم VK ها چی هست... موفق باشید... :) soldier15-06-2006, 03:08 PMسلام باشه اگر كسي هست كه استقبال كنه دوباره اساسي شروع مي كنم. jamali03-07-2006, 09:47 PMسلام آقا اساسي طالب شدم ولي اول بگيد من ويژال بيسيك بلدم ولي ميخوام يه زبان قوي ياد بگيرم كه به درد ساخت سيستم هاي سنگين و اينترپرايس و همچنين بازي بخوره و ديتا بيس هاي مايكروسافت رو هم ساپورت كنه. به نظر شما بيام دلفي ياد بگيرم يا ويژال سي ؟ soldier03-07-2006, 10:05 PMسلام در اين مورد نمي دونم.چون با ويژال بيسيك كار نكردم. اما اگه طالب دلفي هستي ما در خدمت هستيم Mahmood_N05-07-2006, 03:10 AMآقا اساسي طالب شدم ولي اول بگيد من ويژال بيسيك بلدم ولي ميخوام يه زبان قوي ياد بگيرم كه به درد ساخت سيستم هاي سنگين و اينترپرايس و همچنين بازي بخوره و ديتا بيس هاي مايكروسافت رو هم ساپورت كنه. به نظر شما بيام دلفي ياد بگيرم يا ويژال سي ؟ سلام دوست من ... من خودم از دلفی خیلی خوشم می یاد ولی با توجه به نوشته های شما بهتون ویژوال سی رو پیشنهاد می کنم ( چون واسه اين جور كارها بهترينه ) ولي اگه مي خواي از برنامه نويسي لذت ببري دلفي رو فراموش نكن ... موفق باشي ... yardel05-07-2006, 01:02 PMمن هم موافقم آموزش دلفي رو شروع كنيد و ما هم استفاده كنيم با تشكر :blink: soldier05-07-2006, 09:37 PMسلام از کجا شروع کنم که واستون بهتر باشه؟ در چه سطحی دلفی کار می کنید؟ دوست دارید آموزش در چه سطحی باشه؟ مرد مباح06-07-2006, 03:37 PMسولجر جان. به نظر من از مفهوم آبجكتيو شروع كن. بعد هم تواضيحاتتو درباره Standard Tab شروع كن. اينجوري از مبتدي به پيشرفته ميشه و براي همه خوبه. منم گهگاهي چيزي به ذهنم رسيد اضافه ميكنم. خوبه؟ soldier07-07-2006, 03:37 PMسلام خوب بهتره همون طور که دوستمون گفت از 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 عرض شی یا دکمه soldier07-07-2006, 03:38 PMحالا در مورد رویداد های دکمه حرف بزنیم. OnClick وقتی که روی دکمه کلیک شد یه اتفاقی بیوفته. OnContextPopup یک ریداد برای Popup . OnDragDrop وقتی که با کشیدن و رها کردن جا به جا شد چه اتفاقی رخ دهد. OnEndDock وقتی که رها کردن تمام شد چه رخ دهد. OnEndDrag وقتی عمل کشیدن تموم شد چه اتفاقی رخ دهد. OnEnter وقتی که خط چینی برای انتخاب دکمه وارد شی شد چه رخ دهد. OnExit وقتی که خط چین انتخاب دکمه از شی خاج شد چه رخ دهد. OnKeyDown وقتی که دکمه انتخاب بود و کلیدی فشرده شد چه رخ دهد. OnKeyPress وقتی که دکمه انتخاب بود و کلیدی زده شد چه رخ دهد. OnKeyUp وقتی که دکمه انتخاب بود و کلیدی رها شد چه رخ دهد. OnMouseDown وقتی کلید موس روی دکمه فشرده شد چه رخ دهد. OnMouseMove وقتی موس روی دکمه حرکت کرد چه رخ دهد. OnMouseUp وقتی کلید موس روی دکمه رها شد چه رخ دهد. OnStartDock وقتی که رها کردن شروع شد چه رخ دهد. OnStartDrag وقتی که کشیدن شروع شد چه رخ دهد. مرد مباح07-07-2006, 05:29 PMسولجر جان ممنون از توضيحاتتون. با اجازه شما يك توضيح اضافه كنم. رويداد به معناي اتفاقاتي است كه درون برنامه پيش مي آيد. اين رويدادها تقريبا در تمامي اشيا كه سولجر جان بعدا توضيح ميدهند مشترك است. رويدادها يكي از مهمترين بخشهاي برنامه نويس هستند پس خوب دقت كنيد. soldier07-07-2006, 06:09 PMسلام توی این پست می خواهم براتون شی Edit رو معرفی کنم. خصوصیات AutoSelect انتخاب اتوماتیک ، وقتی شی انتخاب شد کل حروف انتخاب شوند. AutoSize تعیین اندازه به صورت اتوماتیک BevelEdges خصوصیات Bevel در کدام جهت عمل کنند. BevelInner کج شدن درونی به چه حالتی باشه. BevelKind کج شدن به چه نوعی باشه. BevelOuter کج شدن خروجی به چه حالتی باشه. BiDiMode نوشتن از کدام سمت به کدام سمت باشه. BorderStyle حاشیه این شی به چه صورتی باشه. CharCase کاراکتر ها(حروف) اتوماتیک به چه صورتی تغییر کنند(Lower یا Upper) حروف کوچک یا بزرگ Color رنگ شی HideSelection وقتی شی از انتخاب (خط چین انتخاب) خارج شد انتخاب حروف مخفی شود. PasswordChar ظاهر کاراکتر ها(حروف) به چه شکلی باشه معمولآ برای رمز این رو تنظیم می کنند. ReadOnly فقط خواندنی برای اینه که تنظیم کنی کاربر چه عملی رو انجام بده فقط بخونه یا بتونه بنویسه. Text نوشته شی که چه چیزی بنویسه روی شی کلآ حتی در برنامه تغییر کرد این خصوصیت تغییر می کنه رویداد ها این شی فقط دو رویداد جدید داره برای معرفی OnChange وقتی که نوشته شی توسط کاربر تغییر کرد چه اتفاقی رخ دهد. OnDblClick در صورت دوبار کلید پشت سر هم چه اتفاقی رخ دهد. soldier07-07-2006, 06:10 PMسلام بله اشاره خيلي خوبي بود. در ضمن من رويداد ها و خصوصيات مشترك رو معرفي نمي كنم. hamid rajab07-07-2006, 06:23 PMاگه اموزش دلفي به صورت پی دی اف دارید بزارید soldier08-07-2006, 11:40 AMسلام این آموزش ها رو خودم نوشتم و هیچ آموزش آماده ای نداریم.در ضمن اگر خیلی نیاز بود به فایل Pdf بعدآ می ذارم منتظر آموزش های بعدیم باشید.ممنون. ghasem_satt24-02-2007, 02:13 PMآقا خواهش می کنم! حتما شروع کنید اما به صورت مبتدی. چون اکثر مقالاتی که من سرچ کردم به صورت تقریبا نیمه حرفه ای بودند اما من آماتور چیکار کنم. بسم ا... 00000000000000000000000000000000000000000000000000 000000000 میگم بوشهر کاری ندارید ما در خدمتیم قاسم سات goleyas26-08-2007, 06:51 PMبا سلام ن از قبل مقاله شما رادیدم. بسیار جالب بود دیگر ادامه نمی دهید؟ سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 506]