اطلاعیه

Collapse
No announcement yet.

نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

    سلام به همه دوستان
    من قصد دارم تا در یک پروژه داده های دریافتی از مجموعه ای از سنسورها رو که داده های اون ها توسط میکرو تجزیه و تحلیل شده و توسط پورت سریال به PC فرستاده شده رو به صورت یک نمودار برای هر سنسور در هر لحظه در نرم افزاری که توسط VB ساختم نشون بدم یا اصطلاحا مانیتور کنم . میخواستم بدونم باید چکار کنم ؟
    تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
    دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
    مقالات و فایل های آموزشی نرم افزار Labview
    حل مشکل درایور و راه اندازی FT232 های غیراورجینال

    #2
    پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

    من VB کار نکردم فقط خواستم کمکی کرده باشم.
    1- از کنترلهای اکتیو ایکس NTGraph.ocx , Sflxgrd.ocx میتونی استفاده کنی (از نت دانلود کن)
    2- اگه تازه برنامه نویسی رو شروع کردین در لب ویو یا سی شارپ براحتی این کار امکانپذیره چون کنترل گراف تو خود محیط موجوده

    دیدگاه


      #3
      پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

      نوشته اصلی توسط mojalan
      من VB کار نکردم فقط خواستم کمکی کرده باشم.
      1- از کنترلهای اکتیو ایکس NTGraph.ocx , Sflxgrd.ocx میتونی استفاده کنی (از نت دانلود کن)
      2- اگه تازه برنامه نویسی رو شروع کردین در لب ویو یا سی شارپ براحتی این کار امکانپذیره چون کنترل گراف تو خود محیط موجوده
      برعکس من زیاد با سی شارپ کارنکردم .
      حالا یک سوال دیگه ای که برام پیش اومد اینه که برای ساخت نرم افزارهای ویندوزی کار با سی شارپ بهتر و آسون تره یا vb؟
      تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
      دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
      مقالات و فایل های آموزشی نرم افزار Labview
      حل مشکل درایور و راه اندازی FT232 های غیراورجینال

      دیدگاه


        #4
        پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

        از کامپوننت ها MSchart رو فعال کن ، یه نمودار برا این کار داره ، یه کم باهاش کار کنی دستت میاد

        دیدگاه


          #5
          پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

          سلام :
          چارش Zedgraphe
          http://stackoverflow.com/questions/2049771/draw-a-graph-in-c-sharp-using-zedgraph
          یه dll داره Add میکنی حله

          دیدگاه


            #6
            پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

            بهترین ابزار برای رسم نمودار CodeJock هستش
            ------
            بهترین زبان برای برنامه نویسی (چه ویندوزی و چه ...) اون زبانی هست که باهاش راحت تری
            به حرف کسی هم گوش نکن که آی فلان زبان بهتره یا فلان زبان بدتره

            همه زبان ها غیر از زبان های خانواده C و Assembly محدودیت اعمال میکنن حالا یکی کمتر یکی بیشتر
            -----
            زبان های تحت .net مثل C# یا ... از نظر امکانات خیلی در سطح بالایی هستن ولی از نظر سرعت :NO:
            و از نظر این که باید .net روی سیستم مقصد باشه که دیگه چیز پیش پا افتاده ایه چون همه دارن ویندوز 7 استفاده میکنن و ویندوز 7 .net رو با خودش نصب میکنه
            مهندسی معکوس هم که تو همه کامپایلر ها و مفسر ها هست ولی در مورد .net خیلی راحت تره

            بزرگترین مزیت .net از نظر من اینه که برنامه رو خودش برات مینویسه :nice:
            -----
            همیشه زبان مورد نظرت رو بسته به کاری که میخوای انجام بدی انتخاب کن
            یک زبان همه جا بدرد نمیخوره

            موفق باشید
            اگر من و شما هر کدوم یک چیز یاد داشته باشیم ولی به همدیگه یاد بدیم، حالا هر کدوم از ما دو تا چیز یاد داریم

            دیدگاه


              #7
              پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

              آقای انتقام
              آقا این بنده خدا خودش گفت با وی بی میخواد :icon_razz:
              البته بسیااااااااااااار با حرف شما راجع به دات نت موافقم ، مخصوصا وقتب میژرمنت استودیو هم روش نصب بشه...

              دیدگاه


                #8
                پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

                نوشته اصلی توسط trrstrima
                آقای انتقام
                دوست عزیز انتقام که خیلی ضایس حداقل بگو انتقامجو

                نوشته اصلی توسط trrstrima
                آقا این بنده خدا خودش گفت با وی بی میخواد :icon_razz:
                من هم ابزار VB6 رو معرفی کردم
                و همچنین توضیحات در مورد زبان های برنامه نویسی رو برای این پست گفتم

                نوشته اصلی توسط محمد م
                برعکس من زیاد با سی شارپ کارنکردم .
                حالا یک سوال دیگه ای که برام پیش اومد اینه که برای ساخت نرم افزارهای ویندوزی کار با سی شارپ بهتر و آسون تره یا vb؟
                نوشته اصلی توسط trrstrima
                البته بسیااااااااااااار با حرف شما راجع به دات نت موافقم ، مخصوصا وقتب میژرمنت استودیو هم روش نصب بشه...
                قربونت حاجی

                -------

                اصلا وقتی یکی حرفمو تایید میکنه خیلی حال میکنم :wow:
                منظوری نداشتم
                اگر من و شما هر کدوم یک چیز یاد داشته باشیم ولی به همدیگه یاد بدیم، حالا هر کدوم از ما دو تا چیز یاد داریم

                دیدگاه


                  #9
                  پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

                  خیلی خوب بابا حالا دعوا نکنید . :
                  خیلی از ممنون از راهنمایی هایی که کردین . همشون موثر واقع شد.
                  حالا یک سوال دیگه هم داشتم و اون اینکه چطوری میشه این داده ها مثلا دمای سنسورها رو بصورت یک log فایل از زمان استارت برنامه در pc ذخیره کرد البته همراه زمانشون؟
                  تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
                  دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
                  مقالات و فایل های آموزشی نرم افزار Labview
                  حل مشکل درایور و راه اندازی FT232 های غیراورجینال

                  دیدگاه


                    #10
                    پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

                    خیلی ساده


                    Dim FF As Integer
                    FF = FreeFile()
                    Open "Log File Path" For Append As #FF


                    بعد هر جا که نیاز داشتی لاگ مورد نظرت رو ثبت کنی کد زیر میتونه کمکت کنه


                    Print #FF, Time & Tab(2) & "Anything You Want"


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


                    Close #FF


                    فقط اون متغیر FF رو تو جنرال تعریف کن که بهش زیاد نیاز داری
                    اگر من و شما هر کدوم یک چیز یاد داشته باشیم ولی به همدیگه یاد بدیم، حالا هر کدوم از ما دو تا چیز یاد داریم

                    دیدگاه


                      #11
                      پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

                      یادت باشه همیشه بعد از تموم شدن عملیات نوشتن ، close کنی
                      با تشکر فراوان از جناب انتقامجوی عزیز

                      دیدگاه


                        #12
                        پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

                        نوشته اصلی توسط Revenger-Boy
                        خیلی ساده


                        Dim FF As Integer
                        FF = FreeFile()
                        Open "Log File Path" For Append As #FF


                        بعد هر جا که نیاز داشتی لاگ مورد نظرت رو ثبت کنی کد زیر میتونه کمکت کنه


                        Print #FF, Time & Tab(2) & "Anything You Want"


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


                        Close #FF


                        فقط اون متغیر FF رو تو جنرال تعریف کن که بهش زیاد نیاز داری
                        عالی بود دستت درد نکنه :applause: فقط اگه یک توضیحی هم درباره اون عبارت time & tab (2 بدی که چکار میکنه و همچنین اون تابع freefile() دیگه عالی می شد.......
                        تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
                        دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
                        مقالات و فایل های آموزشی نرم افزار Labview
                        حل مشکل درایور و راه اندازی FT232 های غیراورجینال

                        دیدگاه


                          #13
                          پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

                          نوشته اصلی توسط trrstrima
                          یادت باشه همیشه بعد از تموم شدن عملیات نوشتن ، close کنی
                          با تشکر فراوان از جناب انتقامجوی عزیز
                          قربان شما برادر

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

                          چون اگر این کار رو انجام ندی (ممکنه ممکنه ممکنه به فایل آسیب بزنه)

                          نوشته اصلی توسط محمد م
                          عالی بود دستت درد نکنه :applause: فقط اگه یک توضیحی هم درباره اون عبارت time & tab (2 بدی که چکار میکنه و همچنین اون تابع freefile() دیگه عالی می شد.......
                          قربونت داداش

                          تابع Time زمان رو بر میگردونه (زمان فعلی سیستم)
                          تابع Tab بع مقدار آرگومانی که میگیره فاصله tab میزاره و اگر اشتباه نکنم فاصله tab برابر با 4 تا یا 5 تا space

                          همونطور که همه میدونیم کار با فایل ها نیاز به یک دستگیره یا همون هندل (Handle) داره
                          حالا اگر یک دستگیره مشغول باشه و ما دوباره با اون یک فایل رو باز کنیم چی میشه؟

                          نه اشتباه گفتی برنامه خطا Run Time میده :-P

                          پس برای جلوگیری از بروز همچین اتفاق ضایعی باید بیایم و یکی یکی دستگیره ها رو امتحان کنیم ببینیم کدومشون آزاد هست و از اون استفاده کنیم که آبرومون جلو کاربر نره (خوب خدا وکیلی خیلی ضایعه)

                          خوب حالا باید 400 خط کد بنویسیم که یکی یکی دستگیره ها رو چک کنه یا در بهترین حالت برنامه رو تنظیم کنیم تا دستگیره های باز شده رو یک جا نگه داره تا در مواقع نیاز مثل اینجا بدونیم کدوم دستگیره بازه که ازش استفاده نکنیم

                          در اینجاست که تابع FreeFile خودنمایی میکنه

                          مقدار بازگشتی تابه FreeFile اولین دستگیره آزادی هست که تابع پیدا میکنه

                          ------

                          اگر مبهم گفتم بگو شفافش کنم

                          موفق باشی برادر
                          اگر من و شما هر کدوم یک چیز یاد داشته باشیم ولی به همدیگه یاد بدیم، حالا هر کدوم از ما دو تا چیز یاد داریم

                          دیدگاه


                            #14
                            پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

                            دستت درد نکنه. امکانش هست بتونیم خروجی نرم افزار رو که مثلا همون دماها همراه با زمانشون هست رو به جای اینکه با پسوند log ذخیره کنیم با یک پسوند دیگه ذخیره کنیم یعنی انگار یک فرمت جدید برای داده های ذخیره شده ایجاد کنیم؟البته می دونم باید تعریف کردن یک فرمت جدید و دلخواه یکم سخته ولی اگه اینجا نمیشه توضیحش داد لااقل یک رفرنس خوب برای این کار معرفی کنید
                            بارم ممنون که سوالام رو کامل جواب می دید.
                            تاپیک جامع سیستم مدیریت ساختمان BMS و خانه هوشمند Smart Home
                            دانلود مجموعه آموزشی شرکت Altium ا (Altium Training)
                            مقالات و فایل های آموزشی نرم افزار Labview
                            حل مشکل درایور و راه اندازی FT232 های غیراورجینال

                            دیدگاه


                              #15
                              پاسخ : نحوه رسم نمودار در محیط نرم افزار ساخته شده توسط VB

                              نوشته اصلی توسط محمد م
                              دستت درد نکنه. امکانش هست بتونیم خروجی نرم افزار رو که مثلا همون دماها همراه با زمانشون هست رو به جای اینکه با پسوند log ذخیره کنیم با یک پسوند دیگه ذخیره کنیم یعنی انگار یک فرمت جدید برای داده های ذخیره شده ایجاد کنیم؟البته می دونم باید تعریف کردن یک فرمت جدید و دلخواه یکم سخته ولی اگه اینجا نمیشه توضیحش داد لااقل یک رفرنس خوب برای این کار معرفی کنید
                              بارم ممنون که سوالام رو کامل جواب می دید.
                              قربونت داداش وظیفس
                              من خودم تو این انجمن ها این چیزا رو یاد گرفتم

                              این انجمن در زمینه برنامه نویسی خیلی ضعیفه و حول محور الکترونیک میچرخه
                              بنظر من شما هم مثل من تو چند تا انجمن عضو باش هرکدوم برای یک چیز

                              مثلا من تمام هنر برنامه نویسی که الان دارم مدیون Barnamenevis.org هستم
                              قبل از این که عضو این سایت بشم در حد یک بچه دبستانی برنامه نویسی بلد بودم اما الان خدا رو شکر در حدی بلدم که بتونم مشکل خودمو حل کنم

                              و قبل از این که عضو این انجمن بشم سر سوزنی چیپست نویسی بلد نبودم اما الان بازم خدا رو شکر در حدی که بتونم مشکل خودمو حل کنم بلدم

                              ------

                              حالا جواب سوالت

                              به دردسرش نمیارزه خیلی دنگ و فنگ داره

                              با الگوریتم مخصوص خودت باید اطلاعات رو کد و دیکد کنی

                              فایل رو با پسوند اختصاصی خودت باید ذخیره کنی

                              پسوند رو باید به ویندوز بشناسونی که با نرمافزار خودت باز بشه

                              حالا فکر میکنی به دردسرش بیارزه؟
                              اگر من و شما هر کدوم یک چیز یاد داشته باشیم ولی به همدیگه یاد بدیم، حالا هر کدوم از ما دو تا چیز یاد داریم

                              دیدگاه

                              لطفا صبر کنید...
                              X