اگه دوستان مایل باشن ، یه مقاله برای آموزش ساخت اکتیو ایکس بنوسیم .
باید دید اسقبال چقدره !!!!
نظرتون چیه ؟
اگه دوستان مایل باشن ، یه مقاله برای آموزش ساخت اکتیو ایکس بنوسیم .
باید دید اسقبال چقدره !!!!
نظرتون چیه ؟
عالیه .من که خودم خیلی نیاز دارم. اگر این کار رو بکنین ممنون میشیم.
والا بدم نیست ولی بحث گسترده ای هست،ActiveX OCX,ActiveX DLL,ActiveX EXE و COM و COM+ و ..... .من دارم یه مقاله مینویسم برای اصول مقدماتی طراحی ActiveX های OCX و DLL در VB6 که در اطع وقت آپلود خواهد شد.
اگه شما در حال نوشتنید و مقالتون کامله ، دیگه فکر نکنم نیازی باشه منم یه کاره تکراری انجام بدم.
پس منتظر مقاله ی شما می مونیم.
سلام به برو بچس برنامه نویس
گفته بودم که مقاله ها رو آماده می کنم،اگه طول کشید شرمنده که سرم حسابی شلوغ بود.من مقاله شماره 1 رو آماده کردم که توش مباحث پایه و در سطح مبتدی و متوسط تهیه شدن.درباره کنترل های COM،DCOM،ActiveX OCX و ActiveX DLL توضیحاتی داده شده.این مقاله 13 صفحه هست،انشاالله بعدا اگه خواستین همونجوری که آخر مقاله هم نوشتم براتون مقاله های پیشرفته تری هم درباره استفاده و کد نویسی Win32 Api Calls و Hooking and SubClassing هم براتون مینویسم و میذارم.
موفق باشید!
سلام
خسته نباشید
عالیه .من که خودم خیلی نیاز دارم. اگر این کار رو بکنین ممنون میشیم
دوستان کسی مقاله رو دانلود کرده؟ خوب بود؟
من دانلود کردم. خیلی خوب بود. دستت درد نکنه
دستت درد نکنه من اگر بخام مطالب بیشتری راجب تغییرات در فایلهای dll بدونم از چه کتابی میتونم استفاده کنم
MMR_1344 برای تغییرات در فایل های dll کاملا منظورت رو نفهمیدم.ببین برای نوشتن کنترل های dll کار سختی لاطم نیست بکنی،بستگی به نیازت داره.ولی بعضی اوقات مثلا برای نوشتن و استفاده از کدهایی که با کارهای گرافیکی مثل DirectX با OpenGL سر و کار دارن از dll های C,C++ استفاده میشه یعنی اینکه dll ها رو با خانواده های C مینویسن که بعدا برای استفاده در وی بی بصورت فرمت TLB در میان.بازم میگم نوشتن dll ها بستگی به نیازت دارن و کاری که میخوایی ازشون بکشی حالا اگه جایی گیر کردی اگه بلد باشم کمک می کنم.
موفق باشی!
از اینکه اینقدر لطف داری و کارهای آموزشی میکنی متشکرم
دوستان می خوام مقاله شماره دو رو براتون بذارم.اگر مطلب خاصی مورد نرتون هست،اکتیوایکس های OCX و یا DLL ها و یا مباحث فنی درباره اکتیوایکس ها بگشن تا من مقاله دوم رو براتون بنویسم و بذارم.
موفق باشید.
دوستان واقعا دستتون درد نکه.
یه سر به این آموزش هم بزنید. بدک نیست. ارزش خوندن رو داره.آموزش ساخت OCX هست
همچین کاری نباز به جند تا کلاس داره برای اسکن داده ها با اسکنر و یه کنترل اکتیوایکس کوچولو برای برقراری با کامپیوتر مورد نظر.توی همین ساید بگر یادمه توی بخش VB6 یه مثال بود از برنامه ای که با اسکنر ارتباط برقرار می کرد.فکر می کنم خود مثالش یه dll بود.اون رو که گرفتی بعد اگه خواستی به یه کامپیوتر دیگه وثل بشی و از اونجا اسکن بگیری و نتونستی من می تونم کمکت کنم.
موفق باشی!
مقاله دوم هم نوشته شد :
- ساخت PropertyPage ها
- یه نمونه اکتیوایکس DLL برای برقراری ارتباط با دیتابیس ها
- و یه سری توضیحات اضافی
انشاالله همین امروز یه ویرایش میشه و آپ می کنم.
خوب، سلام علیکم به دوستان
این هم مقاله دوم که ساخت یه اکتیوایکس DLL ساده رو توضیح میده که برای ارتباط با دیتابیس ها استفاده میشه.توضیحات بیشتر در خود مقاله اومده.اونجوری که در پست قبلی نوشته بودم قرار بود تا ساختن و طرز استفاده از PropertyPage ها رو هم بگم ولی هنوز ننوشتمشون چون دنبال یه مثال درست و حسابی هستم که مباحث پیشرفته و خوبی رو آموزش بده وگرنه مسائل آبکی زیاد هستن. امیدوارم که موثر و مفید باشه.
روز و روزگار بر شما خوش.
خوب خوشبختانه مثل اینکه به درد بخور بود :D.
انشالله اون مقاله ای که درباره PropertyPages & APIs هم قرار بود بنویسم رو تا چند روز آینده براتون آپ می کنم همین جا (از دست امتحانات پایان ترم!)
سلام بچه من می خواستم یه سوال کنم
اینم اینکه من یه ocx گرفتم و در این ocx از چند متد برای وصل شدن به دیتابیس هست من می خوام ببینم که چگونه می توان ocx به اینگونه نوشت یعنی وقتی در برنامه بازی می کنیم و وقتی روی یک button کلیک می کنیم و در event اون می نویسیم :
متد ها .نام ocx
من نمی دونم چه جوری برای یک ocx همچین متدهایی بنویسیم
شما اگر تو کنترلهای اکتیوایکس (Dll,Ocx...) توابع و زیرروال هایی رو با سطح دسترسی عمومی یا Public تعریف کنید اونقت میتونید به این شکلی که گفتین بهشون دسترسی داشته باشید.
سلام آقای CodeMasterX اگه امکان داره یه خورده بیشتر توضیح دهید یا اصلا یه مثال هم بزارین ممنون
سلام آقای codemasterx من وقتی می خوام که public رو false کنم این پیغام رو میده من می خوام کاری کنم که در ocx فقط متدهایی که من ساختم و با رنگ سبز نشان داده میشود نشان داده شود بقیه ی تنظیمات مثل show و hide و visible نشان داده نشود یا کاری کنم که هرکدام از این ها رو می خوام انتخاب کنم ممنون
دست همه درد نکنه!
__________________________________________________ ______________________
homitayson.persianblog.com
email: homayoontayson@yahoo.com
سلام بچه های خواهش می کنم یکی جواب این جا رو هم بده ممنون می شم
ساناز خانوم شما وقتی دارین یه پروژه اکتیوایکس میسازید یعنی چی ؟
یعنی اینکه دارین یه اکتیوایکس میسازید که به فرمت OCX یا DLL کامپایل میشه و بعد در تمام برنامه های ویژوال استودیو قابل استفاده هست.حالا شما اگر خاصیت Public رو بخواید برابر با غلط ست کنید معلومه که خطا میده.شما نمیتونید اکتیوایکسی بسازید که عمومی (Public) نباشه.
این خاصیت رو وقتی میتونید به False تنظیم کنید که یک UserControl در یک پروژه Standard EXE داشته باشید نه وقتی که کل پروژه از نوع اکتیوایکس (حالا هر نوعی) هست.
سلام خوبید بچه ها
ببخشید آقای codemaster من می خوام ببینم چه جوری کاری کنم که فقط متد هایی که سبز هست و خوده من اونها رو تعریف کردم فقط نمایش داده بشه .
شما برای اینکه متدها و توابع نوشته خودتون قابل دسترسی باشن باید اونارو بصورت عمومی (Public یا Global) تعریف کنید.ولی بعضی موارد مثلا مثل خوص Name,Visible,Enabled مربوط به خود ساختار ویژوال بیسیک هستند که قابل دستکاری نیستند.یعنی نمیتونید کنترلی بسازید که خاصیت Enabled نداشته باشه.
سلام و خسته نباشید
من میخواهم یک command button بنویسم اما مشکلاتی که من دارم:
1. من نمی توانم کاری کنم که دکمه ساخته شده بزرگ بشه (چون از image اسفاده کردم).
2. چگونه باید برای دکمه captain تعریف کنم؟
3. اگر بخواهم دکمه در حالت default شکلش عوض بشه باید چی کار کنم؟
با تشکر از شما
با سلام دوست عزیز
1.برای مثال اگر عکس رو توی یک Image با نام ImgBtn قرار دادی در بخش Resize ، UserControl اندازه ی UserControl را با اندازه ی ImgBtn قرار دهید مانند زیر
Private Sub UserControl_Resize()حالا دیگر اندازه ی کنترل تغییر نمی کند
UserControl.Height = ImgBtn.Height
UserControl.Width = ImgBtn.Width
End Sub
2.برای قرار دادن Caption ابتدا یک label قرار بده مثلا به نام LblBtn حال از کد زیر استفاده کن
Public Property Get Caption() As Stringبا کد بالا مشخصه به نام Caption تعریف کردیم
Caption = LblBtn.Caption
End Property
Public Property Let Caption(ByVal New_Caption As String)
LblBtn.Caption() = New_Caption
PropertyChanged "Caption"
End Property
حال برای ذخیره و بازیابی مقدار Caption از کد های زیر استفاده می کنیم
Private Sub UserControl_WriteProperties(PropBag As PropertyBag)3.خوب به این یکی تا به حال فکر نکرده بودم ولی فکر کنم این کار را با رویداد GotFocus ، UserControl بشود انجام داد.
Call PropBag.WriteProperty("Caption", LblBtn.Caption, "LblBtn")
End Sub
Private Sub UserControl_ReadProperties(PropBag As PropertyBag)
LblBtn.Caption = PropBag.ReadProperty("Caption", "LblBtn")
End Sub
مثلا وقتی کنترل ما Focus دریافت کرد(GotFocus) تصویر ImgBtn تغییر کند و زمانی که Focus از دست داد(LostFocus) تصویر ImgBtn تصویر اولیه شود.
_______________________________________________
دوستان من دارم یک آموزش به صورت گام به گام و از ابتدا در آدرس زیر قرار می دهم و هنوز اولاش هستم شاید بدرد بخوره
نام کاربری من توی اون انجمن ssoftware هستکد HTML:http://www.mortalvb.com/forum/آموزشها-و-ترفندها/1415-آموزش-ساخت-ocx-در-vb6.html
با سلام خدمت اساتید محترم،
من یه چند تا کنترل لازم دارم با خصوصیات گرافیکی مخصوص،
پروژه ای که دارم کار میکنم در خصوص شبیه ساز لکوموتیو هستش، حالا من به کنترلهایی (اگه بصورت OCX باشه بهتره) نیاز دارم که بتونم شبیه ساز بسازم،
کنترل هایی که لازم دارم اینا هستن:
1- کلید چند جانبه (یعنی بشه با تعیین مقدار Values بشه چندحالته بودنشون رو تعیین کنیم و با تعیین Value هم بتونیم مقدار پیش فرضشو تعیین کنیم)2- ProgressBar که دارای 2 Value باشد، بطوری که هر دو رو همزمان مثل تصویر زیر نمایش بده(مقدار اولی را با فلش و مقدار دومی رو ستونی):ضمناً بصورت عمودی هم باشه،
3- اهرم تنظیمی مانند اسلایدرها دارای 5 حالت ، که حالت پیش فرض آن 3 ، و وقتی به حالت 2 و 4 ببریم پس از رها کردن به حالت 3 بر می گردد، و وقتی به حالت 1 و 5 ببریم همانجا قفل می ماند و باید با درگ کردن به حالت 3 برگردانیم.
ممنون میشم اگه راهنماییم کنید، (میدونم که خیلی درخواست زیادیه!!!)
آخرین ویرایش به وسیله naeim_1369 : شنبه 14 آذر 1394 در 16:22 عصر