امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
كامپوننت نويسي در دلفي
نویسنده پیام
sanam آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 25
تاریخ عضویت: اسفند ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #1
كامپوننت نويسي در دلفي
سلام
چطوري مي تونم در دلفي خودم كامپوننت بنويسم .
۰۷-فروردین-۱۳۸۴, ۰۹:۵۵:۴۴
وب سایت ارسال‌ها
پاسخ
vahid2000 آفلاین
مدیر بازنشسته
*****

ارسال‌ها: 263
موضوع‌ها: 31
تاریخ عضویت: مرداد ۱۳۸۳

تشکرها : 0
( 20 تشکر در 15 ارسال )
ارسال: #2
Re: كامپوننت نويسي در دلفي
sanam نوشته است:سلام
چطوري مي تونم در دلفي خودم كامپوننت بنويسم .

1. براي اين كار وارد محيط دلفي شويد
2.از منو فايل گزينه New را انتخاب كنيد سپس Other را بر گزينيد
3.از كادر باز شده گزينه Dll Wizard را انتخاب كرده و روي دكمه Ok كليك كنيد
حال كد هاي زير ظاهر مي شود
کد:
library Project2;

{ Important note about DLL memory management: ShareMem must be the
  first unit in your library's USES clause AND your project's (select
  Project-View Source) USES clause if your DLL exports any procedures or
  functions that pass strings as parameters or function results. This
  applies to all strings passed to and from your DLL--even those that
  are nested in records and classes. ShareMem is the interface unit to
  the BORLNDMM.DLL shared memory manager, which must be deployed along
  with your DLL. To avoid using BORLNDMM.DLL, pass string information
  using PChar or ShortString parameters. }

uses
  SysUtils,
  Classes;

{$R *.res}

begin
end.

حال مي توانيد كد هاي لازمه را بنويسيد .(اين كار را در صورتي انجام دهيد كه مي خواهيد يك فايل دي ال ال بنويسيد و مثل فايل هاي او سي ايكس از آن استفاده كنيد .)
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
اما راه دوم در صورتي كه مي خواهيد يك كنترل شي براي خود دلفي بنويسيد :
1.وارد محيط دلفي شويد
2.از منو كامپونت Componet گزينه New Componet را انتخاب كنيد
3.يك پنجره باز مي شود منو باز شدني Ancestor type كلاس والدي را كه مي خواهيد كامپونت شما از آن ارث بري داشته باشد را انتخاب كنيد مثلا اگه مي خواهيد يك كامپونت ليبل بنويسيد آن را از TCustomLabel [QStdCtrls] مشتق كنيد
4. براي گزينه Class Name نام كلاس جديد تان را وارد نماييد كه كلاس اصلي كامپونت شما مي باشد
5. گزينه هاي Unit File Name و Search Path را دست نزده با قي بگذار تا به حالت پيشفرض بمانند .
سپس دكمه Ok را بزن تا يك يونيت مورد نظر توليد شود .
سپس شما توابع و روال ها و پراپرتي هاي مورد نظر تون رو بنويسيد .
سپس پروژهرا ذخيره كرده .
براي نصب كامپونتي كه نوشتيد :
1. وارد محيط دلفي شويد و از منو Componet گزينه Install Componet را بر گزينيد.
در پنجره باز شدهآدرس پروژه و يونيتي كه شما نوشتيد را وراد كنيد و سپس Ok را بزنيد .
يك مسيج ايجاد مي شود و از شما مي پرسد كه مي خواهيد كار را ادامه دهيد يا خير شما گزينه Yes را بزنيد سپس كامپونتي كه نوشتيد درون پالت كامپونت و در درون Tab كه شما در يونيت تعريف كرديد قرار داده ميشود
نكته : خطاهاي كامپايل را فراموش نكنيد در صورتي كه كدي را اشتباه وارد كرده باشيد اين خطا ها ظاهر مي شود پس سريعا آن را بر طرف كرده و دوباره تلاش نماييد
---------------------------------------------------
اميدوارم درست و حسابي جوابتون رو داده باشم .
با تشكر
وحيد 2000
۰۷-فروردین-۱۳۸۴, ۱۲:۱۳:۲۸
وب سایت ارسال‌ها
پاسخ
sanam آفلاین
كاربر تک ستاره
*

ارسال‌ها: 34
موضوع‌ها: 25
تاریخ عضویت: اسفند ۱۳۸۳

تشکرها : 0
( 1 تشکر در 1 ارسال )
ارسال: #3
 
ممنون از كمكتون
ببينيد من يك مبتدي ام
مي خواهم يك pagecontrol بنويسم كه page هاش از راست به چپ چيده بشوند . اگرراهنماييم كنيد ممنون ميشم.
۰۷-فروردین-۱۳۸۴, ۱۳:۲۳:۴۲
وب سایت ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  Component هاي دلفي veyskarami 20 29,704 ۰۶-آبان-۱۳۹۳, ۱۳:۵۴:۰۶
آخرین ارسال: veyskarami
  Quick Report در دلفي مهدي دهقان 2 5,637 ۱۴-اردیبهشت-۱۳۹۲, ۲۰:۴۷:۵۳
آخرین ارسال: saadati1042
  تغيير رزوليشن با دلفي NabiKAZ 5 6,142 ۲۶-فروردین-۱۳۹۲, ۱۰:۰۶:۲۵
آخرین ارسال: m.havakeshiyan
  كمك در برنامه نويسي براي كافي نت kazifasa 11 8,815 ۲۵-اردیبهشت-۱۳۹۱, ۰۳:۲۸:۰۶
آخرین ارسال: veyskarami
at سورس کد ميل سندر براي دلفي 7 Ar4sh 6 11,800 ۱۱-دى-۱۳۹۰, ۱۰:۳۷:۳۷
آخرین ارسال: lord_viper
  نكات مفيد براي كار در محيط دلفي storng_function 0 2,662 ۲۶-اردیبهشت-۱۳۸۹, ۱۶:۴۳:۱۸
آخرین ارسال: storng_function
myBB جدا كردن عداد بصورت 3 رقم 3 رقم در كامپوننت Edit P.Bayat 2 11,637 ۰۸-شهریور-۱۳۸۸, ۱۹:۰۵:۲۴
آخرین ارسال: lord_viper
  مشكل با restore در دلفي amolrobotic 0 2,680 ۲۷-مرداد-۱۳۸۸, ۱۰:۴۲:۲۴
آخرین ارسال: amolrobotic
  كامپوننت نويسي در دلفي 7 mostafa_mohammadi 7 7,402 ۰۳-خرداد-۱۳۸۸, ۱۷:۴۶:۵۲
آخرین ارسال: Programmer
  كرك كردن اگزه دلفي ahvig 8 8,027 ۰۳-خرداد-۱۳۸۸, ۱۳:۳۳:۵۰
آخرین ارسال: lolohacko

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS