مقدمه
هفت نگارش، و نگارشهاي پيش از
آن
ساختار كتاب
متن برنامهها بهطور رايگان در
وب قابل دسترساند
شيوه برقراري ارتباط با مؤلف
بخش اول ــ مفاهيم پايه
فصل 1 : دلفي 7 و IDE آن
نگارشهاي دلفي
مروري بر
IDE
يك IDE براي دو كتابخانه
تنظيمات دسكتاپ
گزينههاي محيط كار
نكاتي درباره منوها
كادر مكالمه
Environment Options
فهرست
To-Do
پيامهاي كامپايلر و نتايج جستجو
در دلفي 7
ويراستار دلفي
Code Explorer
مروركردن در ويراستار
تكميل >تعريف< كلاسها
Code Insight
كليدهاي ميانبر ويراستار
ويوهاي قابل بارگذاري
Form Designer
Object Inspector
Object TreeView
ناگفتههاي پالت
Component
كپي و الصاق اجزاء ساخت
از اجزاء ساخت الگو تا قابها
مديريت پروژهها
گزينههاي مربوط به پروژهها
كامپايل و آمادهسازي پروژهها
بررسي كلاسهاي يك پروژه
ابزارهاي اضافي و خارجي دلفي
فايلهاي توليدي توسط سيستم
مشاهده محتواي فايلهاي متن
برنامهها
Object Repository
آخرين تغييرات ابزار اشكالزدايي
در دلفي 7
موضوع آتي
فصل 2 : زبان برنامهسازي دلفي
ويژگيهاي پايه زبان
كلاسها و شيءها
نكات ديگري درباره متدها
ايجاد پوياي اجزاء ساخت
Encapsulation
private
،
protected و
public
نهانسازي با خصوصيات
نهانسازي و فرمها
Constructor ها
Destructor ها و
متد Free
مدل مرجع شيءها در دلفي
تخصيص شيءها
شيءها و حافظه
وراثت از انواع كلاسهاي موجود
فيلدهاي محافظت شده و نهانسازي
وراثت و سازگاري انواع دادهها
مقيدسازي ديگرهنگام و پليمورفيزم
Override كردن
و تعريف مجدد متدها
متدهاي مجازي در مقابل پويا
متدهاي
Abstract
تبديل امن نوعدادهها
استفاده از رابطها
كار با استثناءها
جريان برنامه و بلوك
finally
كلاسهاي استثناء
ثبت خطاها
نشاني كلاسها
ايجاد اجزاء ساخت با نشاني كلاسها
موضوع آتي
فصل 3 : كتابخانه زمان اجرا
يونيتهاي
RTL
يونيتهاي System و
SysInit
يونيتهاي SysUtils و
SysConst
يونيت
Math
يونيتهاي ConvUtils و
StdConvs
يونيت
DateUtils
يونيت
StrUtils
يونيت
Types
يونيتهاي Variants و
VarUtils
يونيتهاي DelphiMM و
ShareMem
يونيتهاي مربوط به
COM
تبديل دادهها
نكاتي درباره تبديلات ارزي
مديريت فايلها با
SysUtils
كلاس
TObject
نشاندادن اطلاعات كلاس
موضوع آتي
فصل 4 : كلاسهاي پايه
كتابخانه
بسته نرمافزاري RTL ،
VCL و
CLX
قسمتهاي قديمي
VCL
ساختار
CLX
بخشهاي خاص VCL در كتابخانه
كلاس
TPersistent
كلمه كليدي
published
دستيابي به خصوصيات از طريق
Name
كلاس
TComponent
مالكيت
خصوصيت
Name
حذف فيلدهاي فرم
پنهانكردن فيلدهاي فرمها
خصوصيت Tag و امكان اعمال تغييرات شخصي
رويدادها
رويدادها در دلفي
نشانهرو متدها
رويدادها، خصوصيت هستند
فهرستها و كلاسهاي
Container
فهرستها و فهرستهاي رشتهاي
كلكسيونها
كلاسهاي
Container
فهرستها و Container هاي امن
Streaming
كلاس
TStream
كلاسهاي Stream خاص
استفاده از Stream خاص فايلها
كلاسهاي TReader و
TWriter
Stream ها و
Persistency
فشردهسازي Stream ها با ZLib
خلاصه يونيتهاي VCL و
BaseCLX
يونيت
Classes
ساير يونيتهاي پايه
موضوع آتي فصل 5 : شيءهاي
كنترلي ويژوال
VCL در
مقابل VisualCLX
پشتيباني دلفي از دو كتابخانه
انتخاب يك كتابخانه ويژوال
تبديل برنامههاي كاربردي
موجود
TControl و
كلاسهاي مشتقشده از آن
خصوصيت Parent و شيءهاي كنترلي
خصوصيات مربوط به اندازه و
موقعيت شيءهاي كنترلي
خصوصيات فعالسازي و قابليت
رؤيت
فونتها
رنگها
كلاس (VCL)
TWinControl
كلاس (CLX)
TWidgetControl
بازكردن كادر ابزار
Component
اجزاء ساخت واردكردن متن
انتخاب گزينهها
فهرستها
محدودهاي از مقادير
فرامين
فنون كنترلي
مديريت ترتيب وروديها
خصوصيت
Anchors
استفاده از جزء ساخت
Splitter
استفاده از راهنماهاي كوتاه
شيءهاي كنترلي
Owner-Draw
شيءهاي كنترلي ListView و
TreeView
يك فهرست مرجع گرافيكي
ساختار درختي دادهها
گرههاي شخصي
TreeView
موضوع آتي
فصل 6 : آمادهسازي رابط
كاربران
فرمهاي چندصفحهاي
PageControl ها و
TabSheet ها
يك Image
Viewer با تبهاي
Owner-Draw
>رابط كاربران< يك
ويزارد
شيء كنترلي
ToolBar
مثال
RichBar
منو و كادر Combo در يك
ToolBar
يك خط وضعيت ساده
Theme ها و
سبكها
سبكهاي
CLX
Theme هاي
ويندوز XP
جزء ساخت
ActionList
اكشنهاي از پيش تعريفشده در
دلفي
اكشنها در عمل
خط ابزار و ActionList يك ويراستار
Container خط
ابزارها
شيء كنترلي
ControlBar
پشتيباني از ويژگي docking در دلفي
dock كردن
خط ابزارها در ControlBar
dock كردن
در يك PageControl
معماري
ActionManager
آمادهسازي يك برنامه نمايشي
ساده
آخرين گزينههاي استفادهشده
منوها
تغيير محيط كاري برنامهها
كاربرد اكشنهاي
List
موضوع آتي
فصل 7 : كار با فرمها
كلاس
TForm
استفاده از فرمهاي ساده
خصوصيت
FormStyle
خصوصيت
Border
Style
خصوصيت
BorderIcons
تعيين ساير سبكهاي پنجرهها
دريافت مستقيم وروديهاي فرمها
نظارت بر ورودي صفحهكليد
دريافت وروديها از ماوس
كشيدن و ترسيم با ماوس
نقاشي بر روي فرمها
فنون غيرمعقول: Alpha Blending ، Color Keyو Animate API
تعيين موقعيت، اندازه، شيوه
پيمايش و مقياسپذيري
موقعيت فرم
چسبيدن به صفحهنمايش (در دلفي
7)
اندازه يك فرم و ناحيه Client آن
محدوديتهاي فرمها
پيمايش يك فرم
مقياسكردن فرمها
مقياسكردن خودكار فرمها
ايجاد و بستن فرمها
رويدادهاي ايجاد فرم
بستن يك فرم
كادرهاي مكالمه و ساير فرمهاي
ثانويه
افزودن يك فرم ثانويه به يك
برنامه
ايجاد فرمهاي ثانويه در زمان
اجرا
ايجاد يك كادر مكالمه
كادر مكالمه مثال
RefList
يك كادر مكالمه
Modeless
كادرهاي مكالمه از پيش تعريفشده
كادرهاي مكالمه عمومي ويندوز
چند كادر پيام
كادرهاي About و صفحههاي
Splash
آمادهسازي يك صفحه
Splash
موضوع آتي
بخش دوم ــ معماريهاي شيءگراي دلفي
فصل 8 : معماري برنامههاي
كاربردي دلفي
شيء
Application
نمايش پنجره برنامه كاربردي
فعالكردن برنامههاي كاربردي
و فرمها
رديابي فرمها با شيء
Screen
از رويدادها تا Thread ها
برنامهسازي مبتني بر رويداد
تحويل پيامها در ويندوز
پردازش در پسزمينه و چندوظيفهاي
Multithreading در
دلفي
جستجو براي نمونه پيشين يك
برنامه كاربردي
جستجو براي نسخهاي از پنجره
اصلي
استفاده از يك ميوتكس
جستجوي فهرست پنجرهها
مديريت پيامهاي تعريفشده توسط
كاربر
ايجاد برنامههاي كاربردي
MDI
MDI در
ويندوز: مرور فني
پنجرههاي >قاب< و
>فرزند< در دلفي
آمادهسازي يك منوي Window كامل
مثال
MdiDemo
برنامههاي كاربردي MDI با پنجرههاي فرزند مختلف
فرمهاي فرزند و ادغام منوها
فرم اصلي
استفاده از Subclassing براي پنجره سرويسگيرنده
MDI
وراثت ويژوال فرمها
مشتقكردن از يك فرم پايه
فرمهاي پليمورفيك
آشنايي با قابها
قابها و صفحهها
استفاده از چند قاب بدون صفحهها
فرمهاي پايه و رابطها
استفاده از يك كلاس پايه براي
فرمها
استفاده از رابطها
مدير حافظه دلفي
موضوع آتي
فصل 9 : شيوه نوشتن اجزاء ساخت
دلفي
گسترش كتابخانه دلفي
بسته نرمافزاري اجزاء ساخت
قوانين نوشتن اجزاء ساخت
كلاسهاي پايه اجزاء ساخت
نخستين جزء ساخت خود را بنويسيد
كادر
Fonts
ايجاد يك بسته نرمافزاري
نقشهاي بيتي پالت
Component
ايجاد اجزاء ساخت مركب
اجزاء ساخت داخلي
زيراجزاء ساخت
Published
اجزاء ساخت خارجي
ارجاع به اجزاء ساخت از طريق
رابطها
يك جزء ساخت گرافيكي پيچيده
شيوه تعريف يك خصوصيت
Enumerated
شيوه نوشتن متد
Paint
افزودن خصوصيات
TPersistent
تعريف يك رويداد شخصي
استفاده از توابع API سطح پايين ويندوز
نگارش CLX : فراخواني توابع
QT
ثبت دستههاي خصوصيات
تغيير شيءهاي كنترلي ويندوز
متناسب با نيازهاي شخصي
كادر Edit عددي
دگمه
Sound
مديريت پيامهاي داخلي: دگمه
Active
پيامهاي اجزاء ساخت و اطلاعرساني
يك كادر مكالمه در يك جزء ساخت
استفاده از جزء ساخت غيرويژوال
خصوصيات كلكسيوني
شيوه تعريفكردن اكشنهاي شخصي
شيوه نوشتن ويراستار خصوصيات
ويراستاري براي خصوصيات تعيين
فايل صوتي
نصب ويراستار خصوصيات
شيوه نوشتن ويراستار اجزاء ساخت
مشتقكردن ويراستار اجزاء ساخت
از كلاس TComponentEditor
يك ويراستار براي جزء ساخت
ListDialog
ثبت ويراستار جزء ساخت
موضوع آتي
فصل 10 : كتابخانهها و بستههاي
نرمافزاري
نقش DLL ها در ويندوز
منظور از link كردن پويا چيست؟
فوايد DLL ها
قوانيني براي تهيهكنندگان DLL در دلفي
استفاده از DLL هاي موجود
استفاده از DLL هاي
C++
ايجاد يك DLL در دلفي
تجربه نخستين
DLL
فراخواني DLL هاي دلفي
ويژگيهاي پيشرفته DLL هاي دلفي
تغيير نام پروژهها و كتابخانهها
فراخواني يك تابع DLL در زمان اجرا
جايدادن فرمهاي دلفي در يك
كتابخانه
كتابخانهها در حافظه: متن
برنامه و دادهها
اشتراك دادهها به فايلهاي
نگاشتشده به حافظه
كاربرد بستههاي نرمافزاري در
دلفي
حفظ نگارش بستههاي نرمافزاري
فرمها در بستههاي نرمافزاري
بارگذاري بستههاي نرمافزاري
در زمان اجرا
استفاده از رابطها در بستههاي
نرمافزاري
ساختار بستههاي نرمافزاري
موضوع آتي
فصل 11 : مدلسازي و برنامهسازي
OOP
(با ModelMaker )
آشنايي با مدل داخلي
ModelMaker
مدلسازي و
UML
دياگرام كلاسها
دياگرامهاي توالي عمليات
دياگرام عمليات و دياگرامهاي
ديگر
دياگرامهاي غير
UML
عناصر مشترك دياگرامها
ويژگيهاي كدينگ
ModelMaker
دلفي و ModelMaker در كنار هم
مديريت مدل برنامه
آشنايي با ويراستار
Unit Code
ويراستار پيادهسازي متدها
ويوي
Difference
ويوي
Event
Types
مستندات و ماكروها
مستندات در مقابل توضيحات
كار با ماكروها
بهبود برنامههاي خودتان
اعمال طرحهاي طراحي
الگوهاي برنامهاي
ويژگيهاي ناآشناتر
موضوع آتي
فصل 12 : از COM تا
COM+
تاريخچه OLE و
COM
پيادهسازي
IUnknown
شناسههاي منحصربهفرد عمومي
نقش Class
Factory ها
نخستين سرويسدهنده
COM
رابطها و شيءهاي
COM
مقداردهي اوليه شيء
COM
آزمايش سرويسدهنده
COM
استفاده از خصوصيات رابطها
فراخواني متدهاي مجازي
اتوماسيون
ارسال عبارت فراخواني
اتوماسيون
شيوه نگاشت يك سرويسدهنده
اتوماسيون
ويراستار
Type-Library
متن فرامين سرويسدهنده
ثبت سرويسدهنده اتوماسيون
شيوه نوشتن يك سرويسگيرنده
براي سرويسدهنده
محدوده شيءهاي اتوماسيون
سرويسدهنده در يك جزء ساخت
انواع دادههاي
COM
استفاده از برنامههاي آفيس
استفاده از سندهاي مركب
جزء ساخت
container
استفاده از شيء دروني
مقدمهاي بر شيءهاي كنترلي
اكتيوايكس
شيءهاي كنترلي اكتيوايكس در
مقابل اجزاء ساخت دلفي
استفاده از شيءهاي كنترلي
اكتيوايكس در دلفي
شيوه نوشتن شيءهاي كنترلي
اكتيوايكس
آمادهسازي يك فلش اكتيوايكس
افزودن خصوصيات جديد
افزودن صفحه خصوصيت
ActiveForm ها
اكتيوايكس در صفحات وب
مقدمهاي بر COM+
ايجاد يك جزء ساخت COM+
data module هاي
تراكنشي
رويدادهاي COM+
COM و .NET در دلفي 7
موضوع آتي
بخش سوم ــ معماريهاي بانك
اطلاعاتيگراي دلفي
فصل 13 : معماري بانك اطلاعاتي
دلفي
دستيابي به يك بانك اطلاعاتي:
dbExpress ، دادههاي محلي و
سايرروشهاي جايگزين
كتابخانه
dbExpress
موتور بانك اطلاعاتي بورلند
InterBase Express
MyBase و
جزء ساخت ClientDataSet
dbGo براي
ADO
اجزاء ساخت dataset شخصي
ClientDataSet: MyBase مستقل
اتصال به يكي از جداول محلي
موجود
از Midas
DLL تا يونيت
MidasLib
فرمتهاي CDS و
XML
شيوه تعريفكردن يك جدول محلي
جديد
شيوه ايجاد شاخص
فيلتركردن
پيداكردن ركوردها
استفاده از شيءهاي كنترلي
data-aware
دادهها در يك
grid
DBNavigator و
اكشنهاي dataset
شيءهاي كنترلي data-aware مبتني بر متن
شيءهاي كنترلي data-aware مبتني بر ليست
استفاده از شيءهاي كنترلي
Lookup
شيءهاي كنترلي data-aware گرافيكي
جزء ساخت
DataSet
وضعيت يك
dataset
فيلدهاي يك
dataset
استفاده از شيءهاي فيلد
ساختار سلسلهمراتبي كلاس
فيلدها
شيوه افزودن يك فيلد محاسباتي
فيلدهاي
lookup
مديريت مقادير تهي با رويدادهاي
فيلدها
پيمايش يك
dataset
محاسبه مجموع ستوني از يك
جدول
استفاده از مكانيابها
ويرايش ستونهاي يك جدول
تغيير يك grid متناسب با نيازهاي شخصي
ترسيم يك
DBGrid
فراهمآوردن امكان چند انتخاب
در يك grid
كشيدن به يك
grid
برنامههاي كاربردي بانك
اطلاعاتي با شيءهاي كنترلي استاندارد
تقليد شيءهاي كنترلي
data-aware
ارسال درخواستها به بانك اطلاعاتي
گروهبندي و aggregate ها
گروهبندي
تعريف aggregate ها
ساختارهاي
master/detail
master/detail با
ClientDataSet ها
مديريت خطاهاي بانك اطلاعاتي
موضوع آتي
فصل 14 : سرويسگيرنده\ سرويسدهنده
با dbExpress
معماري سرويسگيرنده\ سرويسدهنده
عناصر طراحي بانكهاي اطلاعاتي
موجوديتها و رابطهها
از كليدهاي اصلي تا OID ها
محدوديتهاي ديگر
cursor هاي
يكطرفه
معرفي
InterBase
استفاده از
IBConsole
برنامهسازي >طرف-سرويسدهنده<
با InterBase
كتابخانه
dbExpress
كار با cursor هاي يكطرفه
محيطها و بانكهاي اطلاعاتي
مشكلات نگارش نرمافزارهاي راهاندازي
و يونيتهاي گنجاندهشده
اجزاء ساخت
dbExpress
جزء ساخت
SQLConnection
اجزاء ساخت Dataset در
dbExpress
جزء ساخت
SQLMonitor
چند برنامه نمايشي
dbExpress
استفاده از يك جزء ساخت واحد
يا چند جزء ساخت
دستيابي به metadata بانك اطلاعاتي با SetSchemaInfo
پرسوجوهاي پارامتريك
وقتي كه مسير >يكطرفه<
كفايت ميكند: چاپ دادهها
بستهها و كش
مديريت بهروزرسانيها
بهروزرساني دادهها
استفاده از تراكنشها
استفاده از
InterBase Express
اجزاء ساخت DataSet در
IBX
اجزاء ساخت مديريتي
IBX
آمادهسازي يك مثال
IBX
آمادهسازي يك پرسوجوي زنده
نظارت بر
InterBase
Express
كسب دادههاي سيستمي بيشتر
بلوكهاي دنياي واقعي
مولدها و ID ها
جستجو بدون توجه به بزرگ و
كوچكبودن حروف
مديريت نشانيها و نام اشخاص
آمادهسازي رابط كاربران
رزروكردن كلاسها
آمادهسازي يك كادر مكالمه
lookup
افزودن فرم پرسوجوهاي آزاد
موضوع آتي
فصل 15 : كار با
ADO
انواع
OLE
DB Provider
استفاده از اجزاء ساخت
dbGo
يك مثال عملي
جزء ساخت
ADOConnection
فايلهاي
Data
Link
خصوصيات پويا
كسب اطلاعات درباره اسكيما
استفاده از موتور
Jet
پاراداكس از طريق
Jet
اكسل از طريق
Jet
دستيابي به فايلهاي متني از
طريق Jet
وارد و صادركردن
كار با Cursor ها
خصوصيت
Cursor
Location
نوع
Cursor
درخواست كنيد، و دريافت نخواهيد
كرد
عدم شمارش ركوردها
شاخصهاي سرويسگيرنده
همتاسازي
پردازش تراكنشها
تراكنشهاي تودرتو
خصوصيت Attributes جزء ساخت
ADOConnection
انواع قفلها
بهروزرساني دادهها
بهروزرسانيهاي دستهاي
قفلكردن خوشبينانه
برطرفكردن تداخل بهروزرسانيها
recordset هاي
نامتصل
Connection Pooling
recordset هاي
يكپارچه
مدل
briefcase
نكاتي درباره
ADO.NET
موضوع آتي
فصل 16 : برنامههاي كاربردي
چندلايهاي
DataSnap
يك، دو و سه سطح در تاريخچه
دلفي
شالوده فني
DataSnap
رابط
IAppServer
پروتكل اتصال
فراهمكردن بستههاي دادهها
اجزاء ساخت پشتيباني معماري سهلايهاي
دلفي (>طرف ــسرويسگيرنده<)
اجزاء ساخت پشتيبان معماري
چندلايهاي دلفي (>طرف ــسرويسدهنده<)
آمادهسازي يك برنامه كاربردي
نمونه
نخستين برنامه كاربردي سرويسدهنده
نخستين سرويسگيرنده
thin
افزودن محدوديتها به سرويسدهنده
محدوديتهاي فيلدها و dataset ها
خصوصيات فيلدها
رويدادهاي فيلدها و جداول
افزودن چند ويژگي به سرويسگيرنده
توالي بهروزرساني
نوسازي دادهها
ويژگيهاي پيشرفته
DataSnap
پرسوجوهاي پارامتري
فراخواني متدهاي شخصي
رابطههاي
master/detail
استفاده از
ConnectionBroker
ساير گزينههاي جزء ساخت
DataSetProvider
جزء ساخت
Simple
Object Broker
Object Pooling
تغيير بستههاي دادهاي متناسب
با نيازهاي شخصي
موضوع آتي
فصل 17 : شيوه نوشتن اجزاء
ساخت بانك اطلاعاتي
Data Link
كلاس
TDataLink
كلاسهاي Data
Link مشتقشده
شيوه نوشتن شيءهاي كنترلي data-awareفيلدگرا
يك ProgressBar فقط خواندني
يك TrackBar قابل >خواندن ــ نوشتن<
ايجاد data
link هاي شخصي
جزء ساخت
Record
Viewer
تغيير جزء ساخت DBGrid متناسب با نيازهاي شخصي
شيوه ساختن dataset هاي شخصي
تعريف كلاسها
بخش I : مقداردهي اوليه، بازكردن و بستن
بخش II : مديريت پيمايش و مكانيابها
بخش III : مديريت فيلدها و بافرهاي ركوردها
بخش IV : از بافرها تا فيلدها
آزمايش dataset هاي مبتني بر
stream
يك دايركتوري در يك
dataset
يك فهرست بهصورت
dataset
دادههاي دايركتوري
dataset شيءها
موضوع آتي
فصل 18 : گزارشگيري با
Rave
مقدمهاي بر
Rave
Rave (Report Authoring Visual
Environment)
استفاده از جزء ساخت
RvProject
فرمتهاي render كردن
اجزاء ساخت اتصال به دادهها
اجزاء ساخت
Rave Designer
اجزاء ساخت پايه
شيءهاي دستيابي به دادهها
اجزاء ساخت Region و
Band
اجزاء ساخت
data-aware
امكانات پيشرفته
Rave
گزارشهاي
master/detail
پردازهنويسي براي گزارشها
قرينهسازي
انجام محاسبات پيچيدهتر
موضوع آتي
بخش چهارم ــ دلفي، اينترنت و
.NET
Preview
فصل 19 : برنامهسازي تحت
اينترنت: سوكتها و Indy
ساخت برنامههاي كاربردي سوكت
شالوده برنامهسازي سوكتها
استفاده از اجزاء ساخت
Indy
ارسال دادههاي بانك اطلاعاتي
از طريق يك اتصال سوكت
ارسال و دريافت پست الكترونيكي
پستهاي دريافتي و ارسالي
كار با
HTTP
دستيابي به محتواي
HTTP
شيوه نوشتن يك مرورگر شخصي
ساده
نمونهاي از يك سرويسدهنده HTTP ساده
توليد
HTML
اجزاء ساخت Producer دلفي جهت توليد HTML
توليد صفحات
HTML
توليد صفحاتي از دادهها
توليد جداول
HTML
استفاده از "Style Sheet" ها
صفحات پويا از يك سرويسدهنده
شخصي
موضوع آتي
فصل 20 : برنامهسازي وب با
WebBroker
و
WebSnap
صفحات وب پويا
مروري بر
CGI
استفاده از كتابخانههاي پويا
فناوري WebBroker دلفي
اشكالزدايي با
Web App Debugger
شيوه ساختن يك وب ماجول
چندمنظوره
گزارشگيري پويا از بانكهاي
اطلاعاتي
پرسوجوها و فرمها
كار با
Apache
مثالهاي عملي
يك برنامه وب گرافيكي جهت
شمارش
جستجو با يك موتور جستجوي وب
WebSnap
مديريت چند صفحه
پردازههاي >طرف ــ سرويسدهنده<
آداپتورها
پيداكردن فايلها
WebSnap و
بانكهاي اطلاعاتي
يك data
module نوع
WebSnap
DataSetAdapter
ويرايش دادهها در يك فرم
master/detail در
WebSnap
جلسات كاري، كاربران و مجوزها
استفاده از جلسات كاري
درخواست برقراري ارتباط
موضوع آتي
فصل 21 : برنامهسازي وب با
IntraWeb
مقدمهاي بر
IntraWeb
از سايتهاي وب به برنامههاي
كاربردي وب
نخستين نگاه به پشت پرده
معماريهاي
IntraWeb
شيوه ساخت برنامههاي كاربردي
IntraWeb
شيوه نوشتن برنامههاي كاربردي
چندصفحهاي
مديريت جلسات كاري
يكيكردن IntraWeb با
WebBroker(و
WebSnap)
كنترل شماي ظاهري
برنامههاي كاربردي بانك
اطلاعاتي وب
برقراري ارتباط با ركوردهاي
فرزند
انتقال دادهها به طرف سرويسگيرنده
موضوع آتي
فصل 22 : استفاده از فناوريهاي
XML
مقدمهاي بر
XML
ساختار گرامري پايه
XML
XML خوشفرم
كار با
XML
مديريت سندهاي XML در دلفي
برنامهسازي با
DOM
يك سند XML در
TreeView
ايجاد سندها با استفاده از
DOM
مرتبطكردن رابطها در
XML
استفاده از
SAX API
نگاشت XML با تبديلات
XML و
اينترتاكسپرس
جزء ساخت
XMLBroker
پشتيباني از
JavaScript
آمادهسازي يك مثال
استفاده از
XSLT
استفاده از
XPath
XSLT در
عمل
XSLT با
WebSnap
تبديلات مستقيم XSL با
DOM
پردازش سندهاي XML بزرگ
از يك ClientDataSet به يك سند
XML
از يك سند XML به يك
ClientDataSet
موضوع آتي
فصل 23 : سرويسهاي وب و
SOAP
سرويسهاي وب
SOAP و
WSDL
ترجمههاي
BabelFish
شيوه ساختن سرويسهاي وب
سرويس وب تبديل ارز
درخواست دادههاي بانك اطلاعاتي
اشكالزدايي هدرهاي
SOAP
نمايش يكي از كلاسهاي موجود
بهعنوان يك سرويس وب
DataSnap از
طريق SOAP
شيوه ساخت سرويسدهنده
SOAP
شيوه ساخت سرويسگيرنده
SOAP
SOAP در
مقابل ساير ارتباطهاي DataSnap
مديريت ضمائم
پشتيباني از
UDDI
منظور از UDDI چيست؟
UDDI در
دلفي 7
موضوع آتي
فصل 24 : معماري .NET مايكروسافت از منظر دلفي
نصب .NET
Preview دلفي
آزمايش نتيجه >نصب<
محيط .NET مايكروسافت
آشنايي با
CLI
(Common
Language Runtime) CLR
اسمبليها
زبان ميانجي
كد مديريت شده و امن
CTS
garbage collection
garbage collection و كارايي
توزيع و حفظ اطلاعات نگارشها
موضوع آتي
فصل 25 : دلفي .NET Preview : زبان و RTL
ويژگيهاي تصويب نشده زبان
دلفي
انواع دادههاي تصويب نشده
رشتهها و انواع دادههاي ديگر
توابع و فرامين تصويب نشده
ويژگيهاي جديد زبان دلفي
namespace هاي
يونيتها
شناسههاي اضافي
كلمات كليدي final و
sealed
مشخصههاي دستيابي و محدوده
شناخت جديد
اعضاي
class
static
انواع دادههاي تودرتو
رويدادهاي
multicast
صفات مشخصه شخصي
كلاسهاي كمكي
كتابخانه زمان اجرا و
VCL
كلاسهاي كمكي براي
RTL
VCL
نگاهي به متن
VCL.NET
چند مثال VCL ديگر
استفاده از كتابخانههاي
مايكروسافت
ASP.NET
همراه با زبان دلفي
موضوع آتي
ضميمه >الف< : ابزارهاي
اضافي مؤلف براي دلفي
ويزاردهاي
CanTools
برنامه تبديل
VclToClx
Object Debugger
Memory Snap
مجوزها و مشاركتها
ضميمه >ب< : ابزارهاي
اضافي دلفي از منابع ديگر
اجزاء ساخت دلفي از پيش نصبشده
(با متن)
ساير پروژههايي كه متن آنها
دراختيار عموم است
Project JEDI