V60
پنج شنبه 19 بهمن 1385, 21:15 عصر
سلام
همانطور که می دونید وقتی از کامپوننت جدول یا کوری استفاده می کنیم ، می شه روش کلید راست کرد و گزینه fieldeditor را انتخاب کنیم و هر تعداد که می خواهیم از فیلدها را اضافه کنیم در اینصورت می شه هنگامی که میخواهیم مقدار دهی به یک فیلد بکنیم می تونیم از این کد استفاده کنیم
Adotable1lastname.asstring
ولی یک راه دیگه هم هست ، که باز هم خودتان می دانید و اون اینه که همینجوری بدون اضافه کردن به fieldeditor انجام دهیم.
adotable1.Fieldbyname('lastname').AsString;
در عمل هیچکدوم از اینها فرقی نداره، ولی تو کمپایل کردن ، در روش اول اگر شما نام فیلد بعد از نام جدول را اشتباه نوشته باشید ، سیستم متوجه می شود و error می دهد ولی در روش دوم این error تا زمانیکه برنامه از ان خط نگذرد متوجه نمی شویم، حالا سوال من اینه که چطور می شه همان اول این مشکل را حل کنیم.
خواهشا جواب این مسئله را بدین ، چون به هیچ عنوان نمی تونم به روش اولی مراجعه کنم، اون هم دلیل داره که از حوصله این تاپیک بیرونه. متشکرم
همانطور که می دونید وقتی از کامپوننت جدول یا کوری استفاده می کنیم ، می شه روش کلید راست کرد و گزینه fieldeditor را انتخاب کنیم و هر تعداد که می خواهیم از فیلدها را اضافه کنیم در اینصورت می شه هنگامی که میخواهیم مقدار دهی به یک فیلد بکنیم می تونیم از این کد استفاده کنیم
Adotable1lastname.asstring
ولی یک راه دیگه هم هست ، که باز هم خودتان می دانید و اون اینه که همینجوری بدون اضافه کردن به fieldeditor انجام دهیم.
adotable1.Fieldbyname('lastname').AsString;
در عمل هیچکدوم از اینها فرقی نداره، ولی تو کمپایل کردن ، در روش اول اگر شما نام فیلد بعد از نام جدول را اشتباه نوشته باشید ، سیستم متوجه می شود و error می دهد ولی در روش دوم این error تا زمانیکه برنامه از ان خط نگذرد متوجه نمی شویم، حالا سوال من اینه که چطور می شه همان اول این مشکل را حل کنیم.
خواهشا جواب این مسئله را بدین ، چون به هیچ عنوان نمی تونم به روش اولی مراجعه کنم، اون هم دلیل داره که از حوصله این تاپیک بیرونه. متشکرم