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

نام تاپیک: انتخاب فرم اصلی برنامه توسط کاربر

  1. #1
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    هر کجا هستم باشم آسمان مال من است پنجره -فکر- هوا- عشق- زمین مال من است.
    پست
    997

    انتخاب فرم اصلی برنامه توسط کاربر

    با سلام
    من چند نوع فرم اصلی انتخاب کردم یکی با منوهای ابشاری به اسم frmMain1 ،یکی با منوهای درختی به اسم frmMain2 ،یکی پنلی یا داشبوردی به اسم frmMain3 .....بهترین روشی که کاربر به انتخاب خودش تعیین کنه که از کدوم استفاده کنه و در اول برنامه بعد فرم لاگین لود باشه چیه ؟
    اسم فرم اصلی frmMain هستش که فرمهای دیگه به این اسم رجوع میکنن یا اطلاعاتشون به این فرم ارسال میکنن
    با تشکر

  2. #2
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    73
    پست
    3,684

    نقل قول: انتخاب فرم اصلی برنامه توسط کاربر

    سلام و روز خوش
    فرم startup یکی از propertyهای دیتابیس هست (startupform)
    که شما میتونین مثل پراپرتی دیگه اون رو بسازین، پاک کنین یا مقدارش رو تغییر بدین،
    و این کار رو میتونین هم از داخل دیتابیس و هم از بیرون انجام بدین.

    چون پیشتر چندین تاپیک برای کار با پراپرتی allowbypasskey ساخته شده،
    کدهای نمونه رو هم میتونین پیدا کنین.

  3. #3
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    هر کجا هستم باشم آسمان مال من است پنجره -فکر- هوا- عشق- زمین مال من است.
    پست
    997

    نقل قول: انتخاب فرم اصلی برنامه توسط کاربر

    سلام و تشکر
    من در فرم لاگین یک کمبو باکس بنام cbxfrmMain گذاشتم که در اون نام چند تا فرم بعنوان فرم اصلی وارد شده تا کاربر خودش تعیین کنه با کدوم راحتر
    DoCmd.OpenForm cbxfrmMain

    Select Case cbxfrmMain
    Case "frmMain"

    Forms!frmMain!txtUserName.Caption = DLookup(" [tbluser]![name_user] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms!frmMain!lblshahr.Caption = DLookup(" [tbluser]![shahr] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms!frmMain!lblgroup.Caption = DLookup(" [tbluser]![group] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms!frmMain!lbldate.Caption = Dat()
    DoCmd.Maximize
    Case "frmMain1"

    Forms!frmMain1!txtUserName.Caption = DLookup(" [tbluser]![name_user] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms!frmMain1!lblshahr.Caption = DLookup(" [tbluser]![shahr] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms!frmMain1!lblgroup.Caption = DLookup(" [tbluser]![group] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms!frmMain1!lbldate.Caption = Dat()
    DoCmd.Maximize
    Case "frmMain2"

    Forms!frmMain2!txtUserName.Caption = DLookup(" [tbluser]![name_user] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms!frmMain2!lblshahr.Caption = DLookup(" [tbluser]![shahr] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms!frmMain2!lblgroup.Caption = DLookup(" [tbluser]![group] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms!frmMain2!lbldate.Caption = Dat()


    End Select

  4. #4
    کاربر دائمی
    تاریخ عضویت
    آذر 1384
    محل زندگی
    هر کجا هستم باشم آسمان مال من است پنجره -فکر- هوا- عشق- زمین مال من است.
    پست
    997

    نقل قول: انتخاب فرم اصلی برنامه توسط کاربر

    کد اگه بخوایم کد بالا رو خلاصه کنیم باید یه فانکشن بسازیم که با گرفتن نام فرم در قالب رشته به لیبلهای اون دسترسی داشته باشه
    Public Sub chanegfrm(frmname As String)



    Forms(frmname).txtUserName.Caption = DLookup(" [tbluser]![name_user] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")

    Forms(frmname).lblshahr.Caption = DLookup(" [tbluser]![shahr] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms(frmname).lblgroup.Caption = DLookup(" [tbluser]![group] ", "[tbluser]", " [tbluser]![user_id] =forms!frmlogin!text1")
    Forms(frmname).lbldate.Caption = Dat()
    ' Forms(frmname).OnOpen = funcForm_Open()
    DoCmd.OpenForm "frmChangeLink", acNormal, , , , acHidden
    Forms("frmChangeLink").Refresh

    Forms(frmname).lblBackEndPath.Caption = Mid(Form_frmChangeLink.lstTables.Column(1, 0), 11)
    Forms(frmname).Requery

    End Sub
    آخرین ویرایش به وسیله moustafa : شنبه 12 آبان 1403 در 10:55 صبح

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

  1. سوال: واکشی داده های فیلدها یا جداول در سی شارپ توسط ارجاع به پروسیجرهای نوشته شده در sql توسط linq to sq
    نوشته شده توسط hotcat در بخش دسترسی به داده ها (ADO.Net و LINQ و ...)
    پاسخ: 2
    آخرین پست: سه شنبه 08 فروردین 1396, 01:36 صبح
  2. پاسخ: 0
    آخرین پست: جمعه 15 آذر 1392, 00:20 صبح
  3. play کردن sound ایجاد شده توسط تگ embed توسط جاوااسکیبت
    نوشته شده توسط morteza_mokhtari در بخش jQuery
    پاسخ: 3
    آخرین پست: جمعه 27 بهمن 1391, 20:32 عصر
  4. راهنمایی برای تشخیص چهره توسط وب کم توسط وی بی ...
    نوشته شده توسط Heidari66 در بخش VB.NET
    پاسخ: 3
    آخرین پست: یک شنبه 20 فروردین 1391, 19:48 عصر
  5. ؟:تشخیص وصل شدن دو سیم(ارسل پالس توسط پورت) توسط رایانه(دلفی)
    نوشته شده توسط koosha system در بخش برنامه نویسی در Delphi
    پاسخ: 14
    آخرین پست: سه شنبه 09 اسفند 1384, 13:42 عصر

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

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