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

نام تاپیک: راهنمایی در مورد ارتباط چند فرم در دلفی

  1. #1

    Tick راهنمایی در مورد ارتباط چند فرم در دلفی

    سلام

    من وقتی دو تا فرم رو به هم ارتباط می دم وقتی می خوام از مقدار شیء DBEDIT فرم یک در فرم دو استفاده کنم(و بر عکس ) خطا میده. من Unit1 , Unit 2 رو در هر دو فرم در قسمت Uses تعریف کردم.

    پیغام خطا :

    Object Reference Not Set To An Instance Of an Object

    در ضمن برای وارد کردن مقادیر به جدول پایگاه داده از این دستور استفاده می کنم. این دستور درسته ؟
    Table1.FieldValues['user name']:=dbedit1.Text

    اگه ممکنه در این مورد هم کمکم کنید

  2. #2
    کاربر دائمی آواتار delphiprog3000
    تاریخ عضویت
    بهمن 1385
    محل زندگی
    Kerman
    پست
    511
    سلام دوست عزیز

    در مورد مشکل اول شما شما تنها یک یونیت رو به یونیت دیگر یوز کنید کفایت میکنه که اینکار با دکمه Alt+f11 صورت میگیره یا در قسمت implementation اسم یونیت مورد نظر رو اضافه کنید.


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

    مثال:
    With DataModule1 Do
    Begin
    adoquery1.Active:=true;
    adoquery1.Insert;
    adoquery1.Edit;
    adoquery1Id_c.AsString:=Cid.Text;
    adoquery1Name_c.AsString:=Cname.Text;
    adoquery1Family_c.AsString:=Cfamily.Text;
    adoquery1tel_c.AsString:=Ctel.Text;
    adoquery1address_c.AsString:=address.Text;
    adoquery1.Post;
    End;

    var str1:string;

    str1:=' insert into tblcustomer (name,family,fthr_name,id_num,Brth_date,code_id,id _pass,exprt_ps_date,expr_ps_date) values ('+QuotedStr(edt_name.Text)+','+QuotedStr(edt_fami ly.text)+','+QuotedStr(edt_father.Text)+','+Quoted Str(edt_num_id.Text)+','+QuotedStr(date1)+','+Quot edStr(edt_code_id.Text)+','+QuotedStr(edt_pass_id. Text)+','+QuotedStr(date2)+','+QuotedStr(date3)+') ';

    with adoquery1 do
    begin
    close;
    sql.text:=str1;
    Execsql;
    end;
    در مورد راه شما نیز به نظر درست میاد ولی باید برای ارسال آن به تیبل از post استفاده کنی البته اگه اشتباه نکنم.

    موفق باشید.....

  3. #3
    کاربر دائمی آواتار reza_Nazem
    تاریخ عضویت
    فروردین 1385
    محل زندگی
    تهران
    پست
    250
    سلام
    آیا table1 در یک فرم DBTextbox1 در فرم دیگری می باشد؟
    اگر به این شکل است شما باید برای استفاده از اسم یک object در یک فرم دیگر حتما اسم فرم ان object را قبل از بنویسی


    Table1.FieldValues['user name']:=Form2.dbedit1.Text

    فرض می کنیم dbedit1 در form2 و Table1 در form1 می باشد این کد را هم در فرم یک نوشتیم

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

  1. تقاضایی راهنمایی و کمک در کار با Dreamweaver
    نوشته شده توسط احمد کاوه در بخش طراحی وب (Web Design)
    پاسخ: 4
    آخرین پست: پنج شنبه 29 مهر 1389, 12:41 عصر
  2. آقا چه چیزایی با javascript قابل حل هست چه چیزایی با .net
    نوشته شده توسط odiseh در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: جمعه 02 فروردین 1387, 04:44 صبح
  3. دوستانی که با interbase آشنایی دارند لطفا راهنمایی کنند
    نوشته شده توسط mehdi_moosavi در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 01 بهمن 1384, 14:11 عصر

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

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