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

نام تاپیک: ساختن کنترل با کد

Hybrid View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #1

    Post ساختن کنترل با کد

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

  2. #2
    کاربر دائمی آواتار yavari
    تاریخ عضویت
    مهر 1384
    محل زندگی
    ایران - یزد
    پست
    1,014
    سلام دوست عزیزم

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


    Private Const MuchOfMove = 660

    Private Sub Command_Click(Index As Integer)
    i = Index + 1
    Text_Move = i * MuchOfMove
    Load Command(i)
    Command(i).Visible = True
    Command(i).Top = Command(i).Top + Text_Move
    Command(i).SetFocus

    End Sub


    فکر نمی کنم توضیح اضافه ای خواسته باشه با این حال اگه سوالی بود بپرس

    موفق باشی

  3. #3
    کاربر دائمی آواتار ehsan_ansaripoor
    تاریخ عضویت
    تیر 1384
    محل زندگی
    isfahan
    پست
    706
    دوست عزیز برای اضافه کردن کنترل از طریق کد نویسی می تونی به این صورت بنویسی:

    dim tx As Object
    Private Sub Command1_Click()
    Set tx = Controls.Add("vb.textbox", "txt1", Me)
    tx.Visible = True
    tx.Top = 1500
    tx.Left = 1440
    tx.Width = 2500
    tx.Text = "Hellooooo"
    End Sub

  4. #4
    ----==(( ممنون ))==----

  5. #5

    Question نقل قول: ساختن کنترل با کد

    من میخوام به تعداد input شده توسط user، کنترل های Winsock ساخته بشه و بشه ازشون استفاده کرد...
    با این دستور هم جواب نگرفتم:
    Dim Winsock2(1 To i) As New Winsock
    Winsock2(i).left= 25
    Winsock2(i).top= 25
    Me.Controls.Add (Winsock2(i))

    به خط اول گیر میده و میگه NEW اینجا بکار نمیره!!(اول که به i گیر میداد ولی کلا چه I باشه چه مقدار عددی معلوم باشه بازم هیچ فرقی نداره و اررور میده)
    خیلی فوریه. ممنون میشم کمک کنید!!!
    آخرین ویرایش به وسیله mamaliomega : پنج شنبه 13 اسفند 1388 در 02:33 صبح

  6. #6
    کاربر دائمی آواتار aryasoft2872
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    بیرجند
    پست
    399

    نقل قول: ساختن کنترل با کد

    اینو یه بار از vbhamed پرسیدم گفتش:

    سلام

    1 - یك دونه شیء روی فرم بزارید و Index اون رو برابر 0 قرار بدین
    2 - با دستور Load بعدی ها رو Load كنید و خواصش هم مثل حالت معمول تغییر می كنه مثلا من یك TextBox به نام Text1 با اندیس 0 گذاشتم و حالا می‌خوام دومیش رو Load كنم :

    کد:
    Load Text1(1)
    Text1(1).Visible = True
    Text1(1).Move 10, 10

    __________________
    در اینجا

برچسب های این تاپیک

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

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