نمایش نتایج 1 تا 10 از 10

نام تاپیک: ایجاد متغییرهای استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

  1. #1
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    Question ایجاد متغییرهای استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

    وقت بخیر دوستان
    نیاز دارم حدود 300 تا مقدار BOOL رو به صورت سراسری در فرم های خاصی بهشون دسترسی داشته باشم.این متغییرها قراره از بانک خونده شده و مقدارشون در یک کلاس استاتیک نگه داری بشه و تا بتونم از همه جا بهش دسترسی داشته باشم.
    به نظرتون منطقی ترین راه چیه برای نگه داری این همه متغییر؟(دیتا تیبل ، آرایه، لیست، متغییر استاتیک)!!!!!!
    البته اینم بگم که تو هر فرمی به چندتا از این متغییر ها نیاز دارم. نهایتش دو یا سه تاشون . (میخواستم موقع اجرای فرم مستقیم مقادیر رو از دیتابیس بخونم. اما نمیخوام هی از دیتابیس کوئری بگیرم .اگه تو متغییر ذخیره بشن دیگه فقط موقع ورود مقداردهیشون میکنم)

  2. #2

    نقل قول: ایجاد متغییر های استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

    سلام
    صورت مسئله چیه که همچین کاری میخواید انجام بدید؟
    احتمالا برای کنترل و تعیین سطوح دسترسی کاربران نیست؟
    قوانین سایت برنامه نویس [ به سوالات از طریق پیام خصوصی پاسخ داده نمی شود ]

  3. #3
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: ایجاد متغییر های استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

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

  4. #4
    کاربر دائمی آواتار mz6488
    تاریخ عضویت
    تیر 1391
    محل زندگی
    قشم
    پست
    429

    نقل قول: ایجاد متغییر های استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

    سلام.به نظر من دیتاتیبل بهترین گزینه س.فقط باید ترتیبی بدین که اگه سمت سرور دسترسی هاش تغییر کرد سمت کلاینت هم تغییر کنه.دیتاتیبل استاتیک سراسری موقع فبل کردن مجدد یه خورده بد قلقه.باید تمامی سطر هاش رو قبل از فیل کردن پاک کنید تا مجددا ردیف تکراری نزنه

  5. #5
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: ایجاد متغییر های استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

    نقل قول نوشته شده توسط mz6488 مشاهده تاپیک
    سلام.به نظر من دیتاتیبل بهترین گزینه س.فقط باید ترتیبی بدین که اگه سمت سرور دسترسی هاش تغییر کرد سمت کلاینت هم تغییر کنه.دیتاتیبل استاتیک سراسری موقع فبل کردن مجدد یه خورده بد قلقه.باید تمامی سطر هاش رو قبل از فیل کردن پاک کنید تا مجددا ردیف تکراری نزنه
    بله ممنون. من خودم تو کارای محاسباتی سمت برنامه داده های دیتا بیس رو میریزم تو دیتاتیبل و محاسبه میکنم. به نظرمم واقعا سرعتشم عالیه. (اون چیزی که خودم احساس کردم)

    برای بروزرسانی هم باید هر از گاهی دوباره دیتا تیبل پر بشه و آخرین وضعیت رو تو خودش ذخیره کنه.و قبلش هم باید کل سطرهاش خالی بشه تا اشکالی پیش نیاد.بازم ممنون بابت اظهار نظر و پیشنهادتون

  6. #6
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: ایجاد متغییر های استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

    بجای اینکه 300 تا فیلد bool تعریف کنید
    میتونید از Attribute ها استفاده کنید ینی Custom Attribute هایی بنویسید و شرط بندی تون رو توی این کلاسهای Attrib انجام بدید و بعد به کلاس ها و متدها و حتی رویدادهای دکمه هاو اعضای کلاس نسبت بدید و Permit برای کاربران صادر کنید مثل صفاتی که در System.ComponentModel.DataAnnotations موجود هست و در ef code first استفاده میشه
    و دیگه نیاز نیست در ابتدای هر فرم متغیر صدا بزنید و چک بکنید کدوم کاربر حق استفاده از کدوم متد را داره
    و سیستم شما هم سیستمی داینامیک میشه

  7. #7
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: ایجاد متغییر های استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

    نقل قول نوشته شده توسط ali_md110 مشاهده تاپیک
    بجای اینکه 300 تا فیلد bool تعریف کنید
    میتونید از Attribute ها استفاده کنید ینی Custom Attribute هایی بنویسید و شرط بندی تون رو توی این کلاسهای Attrib انجام بدید و بعد به کلاس ها و متدها و حتی رویدادهای دکمه هاو اعضای کلاس نسبت بدید و Permit برای کاربران صادر کنید مثل صفاتی که در System.ComponentModel.DataAnnotations موجود هست و در ef code first استفاده میشه
    و دیگه نیاز نیست در ابتدای هر فرم متغیر صدا بزنید و چک بکنید کدوم کاربر حق استفاده از کدوم متد را داره
    و سیستم شما هم سیستمی داینامیک میشه
    ممنون دوست عزیز.
    من با ado.net کد میزنم.
    در صورت امکان یه مثال ساده بزارید تا بهتر منظورتون رو متوجه بشم. ممنون
    یه چیز دیگه. توابعی که با اتریبیوت ها نوشته میشن باید void باشن درسته؟ خب توابع من که همشون اینجور نیست.

  8. #8
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: ایجاد متغییر های استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

    این روشی که گفتم ربطی به نوع برنامه نویسی شما نداره که ADO باشه یا روش دیگهمنظور من از
    System.ComponentModel.DataAnnotations موجود هست و در ef code first استفاده میشه جهت راهنمایی بودپست شماره 3 این تاپیک قبلا یک توضیح کوچیک دادم
    https://barnamenevis.org/showthread.php?519090

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

  9. #9
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: ایجاد متغییر های استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

    نقل قول نوشته شده توسط ali_md110 مشاهده تاپیک
    این روشی که گفتم ربطی به نوع برنامه نویسی شما نداره که ADO باشه یا روش دیگهمنظور من از
    System.ComponentModel.DataAnnotations موجود هست و در ef code first استفاده میشه جهت راهنمایی بودپست شماره 3 این تاپیک قبلا یک توضیح کوچیک دادم
    https://barnamenevis.org/showthread.php?519090

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

  10. #10
    کاربر دائمی آواتار ali_md110
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    شیراز
    پست
    1,181

    نقل قول: ایجاد متغییر های استاتیک با تعداد زیاد یا پیشنهاد یک راه منطقی دیگه

    حتمن دوست من
    در یک فرصت مناسب نمونه پروژه ارسال میکنم

تاپیک های مشابه

  1. عدم نمایش صحیح رکورد ها در DataGrid با تعداد زیاد
    نوشته شده توسط HjSoft در بخش کامپوننت ها و ابزارهای کاربردی در VB6
    پاسخ: 4
    آخرین پست: دوشنبه 17 فروردین 1388, 19:59 عصر
  2. سوال: ايجاد چند constructor با تعداد يكسان پارامتر
    نوشته شده توسط dr_csharp در بخش C#‎‎
    پاسخ: 1
    آخرین پست: یک شنبه 07 مهر 1387, 10:43 صبح
  3. ایجاد اتوماتیک یوزر به تعداد زیاد
    نوشته شده توسط dr.pantagon در بخش ASP.NET Web Forms
    پاسخ: 7
    آخرین پست: چهارشنبه 03 مهر 1387, 05:17 صبح
  4. سوال: آیا Sql-server با تعداد زیاد جدول ها و پروسیجرها مشکل داره؟
    نوشته شده توسط mannai29 در بخش SQL Server
    پاسخ: 8
    آخرین پست: جمعه 01 شهریور 1387, 20:04 عصر
  5. ایجاد شبکه wireless با مسافت زیاد نقاط
    نوشته شده توسط nevin2007 در بخش شبکه و Networking‌
    پاسخ: 4
    آخرین پست: سه شنبه 13 فروردین 1387, 23:32 عصر

قوانین ایجاد تاپیک در تالار

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