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

نام تاپیک: دلفی دات نت، این بار متفاوت با گذشته...

  1. #1
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    دلفی دات نت، این بار متفاوت با گذشته...

    الان چند سالی هست که بورلند سوار قطار دات نت شده، و منتظر بودم تا ببینم مقصدش کدوم ایستگاه است.
    تلاشهای قبلی اش برای رسیدن به یک ایستگاه ثابت شامل چند حرکت بود که در قالب دلفی 8 ، دلفی 2005 و دلفی 2006 به عموم عرضه شد. بنظر من عرضه این موارد حرکت جالبی نبود، چون خود دات نت هم در اون زمان به یک نسخه پایدار نرسیده بود.
    اما این دفعه بورلند (بخوانیم CodeGear) در ایستگاه درستی پیاده شده و نتیجه اش عرضه دلفی 2007 است.

    الان حدود 5 سال است که با دات نت بصورت حرفه ای برنامه نویسی میکنم، بخصوص از زمان عرضه ویژوال استودیو 2005 و دات نت 2.
    IDE هایی که بورلند قبلا برای دات نت عرضه کرده بود در بعضی موارد خیلی بنظرم عجیب میومد، بعنوان مثال چرا Data Adapter های خود دات نت دست کم و نادیده گرفته شده اند و بجای آن بر روی Borland Data Provider ها آنقدر تاکید شده است، حتی Context Menu های دات نت بر روی Data Provider های پایه ای دات نت غیرفعال شده بودند و بجای آن، بر روی BDP کار میکردند!
    پشتیبانی یونیکد در BDP های ناقص بود، و کامپایلر نمی توانست تشخیص دهد برای کامپایل کردن یک پروژه ASP.NET باید از کدام یونیت های بازنویسی شده دات نت برای دلفی استفاده کند، کتابخانه ایمپورت شده دات نت، یا کتابخانه VCL.NET .

    دات نت 2 و ویژوال استودیو 2005 امکانات کامل و خوبی برای برنامه نویسی وب ارائه میدهند، بخاطر همین من از ابزارهای ارائه شده برای برنامه نویسی وب در نسخه های قبلی دلفی (WebSnap، Intraweb، Express Web Framework و... ) چشم پوشی کردم و برای برنامه نویسی وب به دات نت روی آوردم.
    نرمی و کمال زبان #C ، کالکشن های Generic، وجود منابع برنامه نویسی به وفور تعدادی از این امکانات است.

    نگرانی من زمانی که مجددا قرار شد CodeGear محصولی جدید برای برنامه نویسی دات نت ارائه دهد تکرار شد: آیا تمام امکانات نسخه کنونی دات نت در دلفی جدید وجود خواهند داشت؟ پاسخ: مثبت!

    اگر وقت کنم سعی خواهم کرد تعدادی از این امکانات رو در ادامه این تاپیک نشان دهم.

  2. #2
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379

    Thumbs up مثالی از Generic Types

    موقع کار کردن با Collection یکی از نیازهایی که بشدت احساس می شود ایجاد کردن یک Collection با عناصر دلخواه در کمترین زمان است. اگر با کالکشن ها در دلفی و #C کار کرده باشید حتما میدانید ایجاد کردن یک کالکشن دلخواه چقدر دردسر دارد.

    انواع Generic که در دلفی بنام Parameterized Types معرفی شده اند اولین بار در C#‎ 2.0 معرفی شدند. این انواع به شما امکان میدهند که یک لیست/کالکشن دلخواه را به این سادگی ایجاد کنید:

    1- کلاسی که میخواهید عناصر لیست تان از آن نوع باشند را تعریف کنید. مثال:
      TSampleClass = class(TObject)
    private
    FFamily: string;
    FName: string;
    procedure SetFamily(const Value: string);
    procedure SetName(const Value: string);
    public
    constructor Create(Name, Family: string);
    property Family: string read FFamily write SetFamily;
    property Name: string read FName write SetName;
    end;
    2- در لیست Uses تان System.Collections.Generic را اضافه کنید.

    3- لیست مورد نظر را به این صورت تعریف کنید:
    var
    MyList: List < TSampleClass > ;
    4- به این صورت لیست مورد نظر را Initialize کرده و عناصرتان را اضافه کنید:
      MyList := List < TSampleClass > .Create();
    MyList.Add(TSampleClass.Create('Mehdi', 'Keramati'));
    MyList.Add(TSampleClass.Create('Ali', 'Keramati'));
    نکته: این مثال در Delphi for .Net 2007 کار می کند، نه در Delphi for Win 32 و غیره.

    نمونه پروژه ای که جهت مثال ایجاد شده ضمیمه شده است.
    فایل های ضمیمه فایل های ضمیمه

  3. #3
    کاربر دائمی آواتار Modifier
    تاریخ عضویت
    شهریور 1386
    محل زندگی
    اصفهان دیار شیخ بهایی
    سن
    39
    پست
    611

    Question

    نقل قول نوشته شده توسط DelphiAssistant مشاهده تاپیک
    این مثال در Delphi for .Net 2007 کار می کند
    Delphi for .Net 2007 این دیگه کدوم نسخه است ؟

    جدیدا delphi for php اومده.

    Delphi for .Net 2007 این دیگه کوجا بود؟

  4. #4
    کاربر دائمی آواتار Delphi Skyline
    تاریخ عضویت
    دی 1383
    محل زندگی
    شیراز
    پست
    1,174
    Highlander رو میگن .

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

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