Fast Report Professional Edition 4.7.18 от 05.11.2008
این هم جدیدترین نسخه کامپوننت Fast Report :کامپوننت (AlphaControls 2009 (v6.01
کامپوننتی جهت تغییر پوسته نرم افزارها.
http://rapidshare.com/files/156626881/as720072008.7z.html
XCalendar – مجموعه تقویم عمومی برای دلفی
سلامنسخه 1.0.1 از مجموعه XCalendar را می توانید از آدرس زیر دریافت کنید:
http://xcalendar.sourceforge.net
- تقویم های مشتق شده از کلاس پایه TXCalendar (شبیه کلاس Calendar دات نت) که متدهای آن همنام توابع موجود در SysUtils و DateUtils هستند بصورت کامپوننت:
TPersianCalendar
TAstroPersianCalendar
THijriCalendar
TObservedHijriCalendar
- فیلد های تاریخ-زمان دیتابیس با امکان انتخاب تقویم
- محاسبه رویدادهای سالانه و نجومی
- سازگاری با کامپوننتهای TMS
- تقویم هجری شمسی، قمری و میلادی
- همراه با رویدادهای فارسی
کامپوننت قدرتمند DevExpress VCL v40 Full Source
rapidshare.com/files/164596214/DevExpr_v40_14_11_2008.part1.rar
rapidshare.com/files/164596215/DevExpr_v40_14_11_2008.part2.rar
rapidshare.com/files/164596216/DevExpr_v40_14_11_2008.part3.rar
MiTeC System Information v10.7.0
info: http://www.mitec.cz/msi.htm
http://rapidshare.com/files/65009384...ull.Source.rar
Epina Software Labs - SDL Component Suite v6.0
http://rapidshare.com/files/66077289....0_Pro_SRC.rar
Epina Software Labs - SDL Component Suite v7.0
http://rapidshare.com/files/66078774..._For_D67C6.rar
SQLDirect v5.2.10
info: http://www.sqldirect-soft.com/
http://rapidshare.com/files/66878773...5.2.10_Pro.rar
Berg NextSuite VCL v4.2.1
info: www.bergsoft.net/
http://rapidshare.com/files/68297591...VCL.v4.2.1.rar
TPaxScripter v3.0
info: www.paxscript.com/tpaxscripter_ref.htm
http://rapidshare.com/files/69717203...ipter_v3.0.rar
HierCube v4.48
info: http://www.radar-soft.com/products/vcl.aspx
http://rapidshare.com/files/70349539/HierCube_v4.48.rar
TMS Security System v2.3.2.rar
info: http://www.tmssoftware.com/tss.htm
http://rapidshare.com/files/73263780...tem_v2.3.2.rar
NativeExcel v2.x
info: www.nika-soft.com/nativeexcel2/
http://rapidshare.com/files/77819643...Excel_v2.x.rar
FastReport v4.5
info: fast-report.com/
http://rapidshare.com/files/82391094...ull_Source.zip
FastReport 4.33 Enterprise
http://rapidshare.com/files/49998046...Enterprise.rar
http://rapidshare.com/files/49999662..._Delphi_11.rar
TMS Unicode Component Pack v1.5.0.1
info: http://www.tmssoftware.com/tmsuni.htm
http://rapidshare.com/files/82641277...k_v1.5.0.1.rar
Raise CodeSite v4.2
http://rapidshare.com/files/82392190...eSite_v4.2.rar
AbsoluteDatabase v5.16
info: http://www.componentace.com/bde_repl...e_database.htm
http://rapidshare.com/files/83660183...base_v5.16.rar
PowerCAD v3.5 for Delphi7
info: http://www.tekhnelogos.com/powercadindexEn.html
http://rapidshare.com/files/83679472...or_Delphi7.rar
IP Works v6.1.2932
info: www.nsoftware.com/ipworks/
http://rapidshare.com/files/84001689....v6.1.2932.rar
TPaxCompiler v1.8
info: http://www.paxcompiler.com/
http://rapidshare.com/files/86186166...piler_v1.8.rar
WinSoft 6 Components for Delphi7
http://rapidshare.com/files/85632955...r_Delphi_7.rar
ZylSoft 6 Components for Delphi7
http://rapidshare.com/files/85632956...r_Delphi_7.rar
All QuickReport verions from 4.0 for all Delphi/BCB versions
http://rapidshare.com/files/86557353/QR4x.part1.rar
http://rapidshare.com/files/86563763/QR4x.part2.rar
Database Comparer VCL v3.2.47.10
info: http://www.clevercomponents.com/prod...vcl/dbcvcl.asp
http://rapidshare.com/files/87747829...v3.2.47.10.rar
TMS Component Pack v4.6.0.5 (dateCode 20080224)
info: www.tmssoftware.com
http://rapidshare.com/files/95371043..._20080224_.rar
XLSReadWrite II v3.01.02
info: http://www.axolot.com/components/xlsrwii20.htm
http://rapidshare.com/files/35338230...2__Delphi_.rar
Gnostice PDFtoolkit VCL ProPlus v2.5
info: www.gnostice.com/PDFtoolkitoverview.asp
http://rapidshare.com/files/35344136...oPlus_v2.5.rar
Photoshop SDK for Delphi v1.0
info: http://www.centaurix.com/pssdk.html
http://rapidshare.com/files/35700938...elphi_v1.0.rar
ESBPCS for VCL v4.4
info: www.esbconsult.com/esbpcs/
http://rapidshare.com/files/35794329...r_VCL_v4.4.rar
http://rapidshare.com/files/35794333...4.4_Update.rar
http://rapidshare.com/files/35794332...4_Overview.rar
http://rapidshare.com/files/37797123...VCL_v4.4.1.rar
kbmMemTable Pro v5.51
info: http://www.components4developers.com/
http://rapidshare.com/files/39205974..._Pro_v5.51.zip
http://rapidshare.com/files/54869675...able_v5.52.rar
LMD Tools v7.13
info: www.lmdinnovative.com/
http://rapidshare.com/files/39797782/lmd_tools_7.13.zip
FIBPlus v6.7 Full Source (with Docs & Demos)
info: www.devrace.com/en/fibplus/
http://rapidshare.com/files/40526251...cs___Demos.rar
KSDev ThemeEngine v7.03
info: www.ksdev.com
http://rapidshare.com/files/41485851...gine_v7.03.rar
KSDev FXLib v3.02
http://rapidshare.com/files/45982117...XLib_v3.02.rar
KSDev VirtualSream v1.01
http://rapidshare.com/files/45982118...ream_v1.01.rar
KSDev FlashEngine v1.08
http://rapidshare.com/files/45982868...gine_v1.08.rar
KSDev BlockEngine v3.03
http://rapidshare.com/files/45983707...gine_v3.03.rar
KSDev TrayClock v1.04
http://rapidshare.com/files/45984210...lock_v1.04.rar
KSDev SkinEngine v2.02
http://rapidshare.com/files/45985363...gine_v2.02.rar
TeeChart Pro 8.0 Fix
info: www.steema.com/
http://rapidshare.com/files/41749405...ro_8.0_Fix.rar
InfoPower Studio 2007 v5.0.1.3
info: www.woll2woll.com/InfoPower.html
http://rapidshare.com/files/46074282...ce_CDS2007.rar
TRichView v1.9.43.2
info: www.trichview.com
http://rapidshare.com/files/46527634...w_1.9.43.2.rar
Delphi SWF SDK v1.9
info: www.delphiflash.com
http://rapidshare.com/files/47143778...F_SDK_v1.9.rar
Neevia docCreator v3.5
info: neevia.com
http://rapidshare.com/files/49078814...eator_v3.5.rar
FlatStyle v4.42.8.0
http://rapidshare.com/files/49089982..._v4.42.8.0.rar
TatukGIS Developer Kernel v7.3.0
info: www.tatukgis.com/products/Dk/kernel.aspx
http://rapidshare.com/files/53399881...i567-BCB56.rar
EnvisionImageLibrary v2.5
info: www.intervalsoftware.com
http://rapidshare.com/files/54910146...brary_v2.5.rar
TMS Scripter Studio v2.3
info: www.tmssoftware.com/scriptstudio.htm
http://rapidshare.com/files/55302884...tudio_v2.3.rar
MicroOLAP Packet Sniffer SDK v3.1.1
info: www.microolap.com/products/network/pssdk
http://rapidshare.com/files/55352619...SDK.v3.1.1.rar
EControl Form Designer v1.50
info: www.econtrol.ru/formdsn_e.html
http://rapidshare.com/files/56604234...gner_v1.50.rar
EControl Syntax Editor SDK v2.35
info: www.econtrol.ru/syntedit_e.html
http://rapidshare.com/files/56606181..._SDK_v2.35.rar
Raize Drop Master v1.5
info: www.raize.com/DevTools/DropMaster/Default.asp
http://rapidshare.com/files/56743396...opMaster15.rar
Bricksoft IM VCL Component v5.2
info: www.imcomponent.com
http://rapidshare.com/files/58090319...onent_v5.2.rar
Mitov Software - Video, Audio, Digital Signal Processing(DSP)
http://rapidshare.com/files/58337551...n_Lab_v3.0.rar
http://rapidshare.com/files/58331471...l_Lab_v3.0.rar
http://rapidshare.com/files/58321511...v3.0.part2.rar
http://rapidshare.com/files/58321510...v3.0.part1.rar
http://rapidshare.com/files/58177606/Audio_Lab_v3.0.rar
http://rapidshare.com/files/58149568/Plot_Lab_v3.0.rar
TVideoGrabber v7.2.4 Delphi7
info: www.datastead.com/vidgrab/index.htm
http://rapidshare.com/files/57047347...4_Delphi_7.rar
RemObjects DebugServer v3.0.3.285
info: http://www.componentsource.com/edevp...r/summary.html
http://rapidshare.com/files/59154936...v3.0.3.285.rar
CodeGear نسخه جدید دلفی با نام Delphi 2007 for win32 رو منتشر کرده در
این نسخه بنا به درخواست کاربران تمرکز از روی دات نت به win32 انتقال
پیدا کرده و ویژگی ها خوبی به دلفی اضافه شده CodeGear این تغییرات رو از
زمان اخرین تغییر اساسی در کامپایلر دلفی یعنی دلفی 2007 منتشر کرده است
با این تغییرات دلفی بیشتر به سمت شی گرایی حرکت کرده و از ویژگی های خوب
C++ ,java و C# در شی گرایی استفاده کرده و مفهموم جدید و جالبی به نام
class helper رو که پیش از این در دلفی دات نت وجود داشت رو به نسخه
win32 هم اضافه کرده همچنین IDE دلفی هم نسبت به نسخه محبوب برنامه نویس
های دلفی یعنی دلفی 7 تغییرات چشمگیری کرده که می تواند در برنامه نویسی
خیلی کارا باشد
در این مقاله بطور خلاصه امکانات جدید دلفی در زمینه شی گرایی را بررسی می کنیم اولین امکان جالب که از C++ الهام گرفته شده سربار گذاری عملگر هاست (Operator Overloading) این امان قبل از این در کلاس های دلفی وجود نداشته ولی شما می توانید به کمک این قابلیت عملگر ها را با کمک تعریف توابع عملگری دوباره تعریف کنید البته بر خلاف C++ برای این تعریف باید از نام عملگر استفاده کنید مثلا برای عملگر جعه باید از نام add استفاده کنید
قابلیت جدید بعدی تعریف اعضای strict private و strict protected هست اگه
با دلفی کار کرده باشید حتما به خاطر دارید که دلفی در زمینه پنهان سازی
کلاس های یک ضعف بزرگ داشت و اون این بود که می شد از یک کلاس مشتق شده که
با کلاس والد در یک یونیست تعریف شده بود به اعضای Private دسترسی داشت
با تعریف اعضای private به صورت strict دیگه امکان دسترسی به اونها فقط
از خود کلاس وجود داره و کاملا خصوص تعریف می شوند.
امکان جدید دلفی تعریف رکوردهایی است که متد و پروپرتی دارند شاید این کار
از ساختار های C++ الهام گرفته شده باشد که در هر صورت تفاوت رکورد و
کلاس رو بسیار کم می کند
امکان بعدی که از جاوا الهام گرفته شده کلاس abstract هست کلاس انتزاعی
که هیچ پیدا سازی ندارن البته قبل از این هم به کمک اینترفیس ها میشد این
کار رو کرد ولی به کمک کلاس های انتظاعی کار بسیار ساده تر می شود
class sealed قابلیت جالبی که اجازه می دهد کلاسی تعریف کنیم که سلسله
مراتب وراثت را خاتمه بدهد و نتوان از این کلاس کلاس دیگیری مشتق کرد
قابلیت بعدی تعریف اعضای ثابت برای کلاس ها هست که پیش از این کمبودش به شدت در کلاس های دلفی حس می شد
قابلیت بعدی هم تعریف یه نوع داده در درون کلاس هست قابلیت جالبی که باز هم اختلاف های دلفی و C++ را کاهش می دهد
امان شاید بتوان گفت یکی مهم ترین و بهترین قابلیت های دلفی Class Var و
Class Property هستن پیش از این کمبود این قابلیتها به شدت در دلفی محسوس
بود و برنامه نویسان دلفی از تکنیکهای خاصی برای پوشش آنها استفاده می
کردند ولی با کمک این قابلیتها امکان تعریف اعضای داده ای استاتیک در دلفی
امکان پذیر هست و متدهای استاتیک هم همانند قبل موجود هستند
final methods متد هایی که امکان override کزدن ندارن یه بخش جالب از وراثت هستند و آخرین قابلیت شی گرایی که به نظر من بسیار زیباست Class Helper با کمک
این قابلیت می شود کلاس های قبلی که نوشته شدن رو ترمیم کرد به این وسیله
شما به یک کلاس یک سری متد و پروپرتی اضافه می کنید بدون اینکه کلاس جدیدی
تعریف کنید بدون استفاده از وراثت این قابلیت بیشتر بدرد اضافه کردن یه
سری ویژگی ها به کلاس های کتابخانه ای VCL و یا RTL می خوره که به نظر
شما کم هستن و شما بدلیل اینکه یک سری کامپوننت VCL از این کلاس ها ساخته
شدن و شما می خواهید از همون کامپوننت ها استفاده کنید نمی توانید یک کلاس
جدید مشتق کنید ولی با کمک این ویژگی می توانید قابلیت های مورد نظر
خودتون رو اضافه کنید
برای دیدن نمونه ها کد ها از این قابلیت ها به به سایت رسمی CodeGear مراجعه کنید http://dn.codegear.com/article/34324 منبع http://dn.codegear.com |
دِلفی
(Delphi) یا به تعبیری ویژوآل پاسکال – یک زبان برنامهنویسی
است و بستری برای توسعهٔ
نرمافزار که شرکت بورلند آن را تولید کرده است. این
زبان، در بدو انتشار خود در سال ۱۹۹۵، به عنوان یکی از
نخستین ابزارهایی مطرح شد که از توسعهٔ نرمافزار بر مبنای متدولوژی RAD پشتیبانی میکردند؛ یعنی تولید و توسعهٔ سریع برنامههای
کاربردی.
این نرم افزار بر مبنای پاسکال شیگرا بوده و از این زبان
مشتق شده است. البته بورلند نسخهای
از دلفی و سیپلاسپلاسبیلدر را برای لینوکس به نام
کایلیکس (Kylix) ارائه کرد که مورد استقبال توسعه دهندگان نرمافزارهای لینوکس قرار نگرفت. نرمافزارهای دلفی در
ابتدا به صورت مستقیم از کتابخانههای ویندوز و کتابخانهٔ مخصوص خود به نام VCL استفاده میکرد، اما پس از نسخه ۶ دلفی، امکانات استفاده از
داتنت هم به آن اضافه شد. در حال حاضر میتوان دلفی را یکی از رایجترین زبانهای ممکن در ایران
دانست.
زبانِ دلفی که پیشتر بنام پاسکال شیءگرا (Object-Pascal) خوانده میشد و برای طراحی نرمافزاهای تحت ویندوز به
کار میرفت، امروزه چنان توسعه یافته است که برای تولید نرمافزارهای تحت سیستمعاملِ لینوکس و داتنت نیز به کار میآید. بیشترین کاربرد دلفی
در طراحی برنامههای رومیزی و پایگاه دادهها است، اما به عنوان یک ابزارِ «چند- منظوره»، برای
طراحی انواع گوناگونی از
پروژههای نرمافزاری نیز مورد استفاده قرار میگیر
دلفی ۲۰۰۶
شرکت بورلند در سال ۲۰۰۶ نرمافزار جدید خود را
با ویژگیهای جدید به بازار ارائه کرد. این برنامه جدید امکان برنامه نویسی با دلفی و سی پلاس پلاس
و همچنین سیشار-پ را
بطور همزمان ارائه میدهد. بدین ترتیب برنامه نویسانی
که با ابزارهای مختلفی کار میکنند براحتی میتوانند در
این محیط جدید برنامه
نویسی کنند. ویژگی مهم این نگارش نسبت به نگارش ۲۰۰۵ بحث مدیریت حافظه است. در نگارش ۲۰۰۵ ضعفهائی در
این زمینه وجود داشت که در این نسخه حل شده است. شرکت بورلند افتخار دارد که به عنوان اولین شرکت تولید
کننده IDE زبانهای برنامه نویسی مانند دلفی و سی شار-پ بیلدر و جی بیلدر(مخصوص زبان جاوا) و .... از تکنولوژی دات نت در
محصولات خود استفاده کرده است.
دلفی 2007
در اواخر سال 2006 شرکت بورلند يك شركت تابع با نام CodeGear را تاسيس كرد تا اين شركت بتواند تمام انرژی خود را
صرف محيط های برنامهنويسی مشهور خود يعنی دلفی و سی++ بيلدر و... كند. بن اسميت نام اولين مدير CodeGear بود. شركت بورلند نيز فعاليتهای
خود را در زمينه Application Lifecycle Management ادامه میدهد. اولين محصول اين شركت، CodeGear
Delphi 2007 هست
كه بسياری از نقائص موجود در دلفی 2006 از جمله سرعت
پائين آن در اين محصول برطرف شده است و بعد از دلفی 7 میتوان از آن به عنوان محصولی
مطمئن و قابل استفاده نام
برد، هر چند كه دلفی 2006 هم محصولی كارامد هست. از
ديگر محصولات CodeGear میتوان به Delphi 2007 For PHP اشاره كرد كه تحول شگرفی در رابطه با استفاده از تکنولوژی Ajax در دلفی است.
آيا می دانيد
آيا می دانيد توابع تبديل فرمت ذيل در دلفی وجود دارند که وقوع خطا را نيز نمايش می دهند. يعنی همه اين توابع در صورتی که در هنگام تبديل خطايی رخ دهد مقدار False را به عنوان خروجی بر می گردانند.
|
تبديل رشته به منطقی با خروجی منطقی |
function TryStrToBool(const S: string, out Value: Boolean): Boolean; |
|
رشته به تاريخ |
function TryStrToDate(const S: string, out Value: TDateTime): Boolean; |
|
رشته به عدد اعشاری |
function TryStrToFloat(const S: string, out Value: Extended): Boolean; |
|
رشته به عدد صحيح ۲ بايتی |
function TryStrToInt(const S: string, out Value: Integer): Boolean; |
|
رشته به عدد صحيح ۴ بايتی |
function TryStrToInt64(const S: string, out Value: Int64): Boolean; |
|
رشته به ساعت |
function TryStrToTime(const S: string, out Value: TDateTime): Boolean; |
فيلتر کردن رکوردها
طريقه انتخاب مجموعه ای از رکوردها در DBGrid (فيلتر کردن رکوردهای انتحاب شده)
var
x: Integer;
BMList: array of TVarRec;
begin
SetLength(BMList, dbgrid1.SelectedRows.Count);
for X:=0 to dbgrid1.SelectedRows.Count - 1 do
begin
BMList[x].VType := vtPointer;
BMList[x].VPointer := Pointer(dbgrid1.SelectedRows[x]);
DataModule1.ADOTable1.GotoBookMark(BMList[x].VPointer);
end;
DataModule1.ADOTable1.FilterOnBookmarks(BMList);
end;
------------------------------------------------------------------------------------------
چگونگی تغير رنگ رکوردهای
در اين جلسه چگونگی تغير رنگ رکوردهای(سطرها) يک DBGrid را توضيح می دهم (مطابق شکل ذيل)
کد ذيل را در رويداد (event) با نام OnDrawColumnCell مربوط به DBGrid نوشته شود.
|
procedure TFForush.DBGrid1DrawColumnCell(Sender: TObject; if(DataCol=0)Then |
به همين سادگی !!!(بهتر است dgRowSelect نيز True باشد)
------------------------------------------------------------------------------------------طریقه لیست کردن فایلها و فولدرهای موجود در مسیر خاص و نمایش آنها در یک لیست:
procedure FindAll (const Path: String;
Attr: Integer;
List: TStrings) ;
var
Res: TSearchRec;
EOFound: Boolean;
begin
EOFound:= False;
if FindFirst(Path, Attr, Res) < 0 then
exit
else
while not EOFound do begin
List.Add(Res.Name) ;
EOFound:= FindNext(Res) <> 0;
end;
FindClose(Res) ;
end;
حال رویه بالا را مثلا برای مسیر ویندوز فراخوانی میکنیم.
FindAll('C:\Windows\*.*',faAnyFile,ListBox1.Items)
------------------------------------------------------------------------------------------
حرکت بين اشياء
حرکت بين اشياء روی فرم با استفاده از کليدهای جهتی رو به بالا و رو به پايين و اينتر(arrow key and enter) .البته بايد ابتدا خصوصيت KeyPreview مربوط به فرم را true کنيد سپس کد زير را به رويداد OnKeyDown فرم اضافه کنيد:
|
procedure TForm1.FormKeyDown( Sender : TObject; var Key: Word; Shift : TShiftState ) ; منبع : http://delphi-link.blogfa.com |
امروز ميخوام براتون يه نرم افزار خوندن متن که خودم قبلاً با دلفي نوشتم بذارم اميدوارم خوشتون بياد
چگونه می توان لیستی از جداول یک دیتا بیس Sql Server را دریافت کرد؟
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.SQL.Add('Exec SP_Tables');
ADOQuery1.Active := True;
end;
چگونه می توان لیستی دیتا بیس های Sql Server را دریافت کرد؟
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.SQL.Add('Exec SP_DATABASES');
ADOQuery1.Active := True;
end;
چگونه می توان لیستی از کاربران فعال Sql Server را دریافت کرد؟
procedure TForm1.Button1Click(Sender: TObject);
begin
ADOQuery1.SQL.Add('Exec SP_WHO');
ADOQuery1.Active := True;
end;
Delphi 10 Lite v3.0 نسخه سانسور شده Delphi 2005 است.
خیلی جالبه واقعا خیلی از دلفی7 خوشگلتر شده یه جورایی مثل #C شده و این هم کلی کامپوننت جالب که کار با دلفی رو براتون لذت بخش می کنه امیدوارم استفاده ببرید
اموزش كار با InstallShield
در این مقاله شما می آموزید که چگونه برای برنامه تان یک برنامه نصب بسازید.همانطور که می دانید اینستال شیلد یکی از قویترین برنامه های نصب ساز است که قدرت آن غیر قابل انکار است .توانایی های آن در زمینه نصب دستی موتور بورلند و پایگاه داده اس کیو ال سرور و اراکل است و شما با این برنامه می توانید به راحتی دیتابیس های موجود در برنامه تان را نصب و تنظیم کنید.
برای دریافت مقاله كليك نمایید
آموزش کامل ارتباط دلفی با SQL Server 2000 :
در این مقاله شما با نحوه ارتباط دلفی با پایگاه داده اس-کیو-ال سرور 2000 را می آموزید.این مقاله بصورت کاملا گویا با توضیحات و تصویر مرحله به مرحله به شما نشان می دهد که چگونه پایگاه داده اس-کیو-ال سرور را به برنامه تان در دلفی متصل نمایید و بدون هیچ مشکلی استفاده نمایید .
برای دریافت مقاله كليك نمایید
آموزش تهیه گزارش با کامپوننت Fast Report
قسمت اول
در قسمت اول نحوه نصب کامپوننت را می آموزید.چون نصب این کامپوننت و نحوه ترتیب نصب پکیج ها بسیار مهم است لذا قدم به قدم نصب برنامه توضیح داده شده است.این کامپوننت یکی از قویترین و کارآمد ترین کامپوننت های موجود برای گزارش گیری در دلفی است و شما با این برنامه می توانید گزارشهای حرفه ای و کاملی تهیه نمایید.یکی از مزیتهای مهم این کامپوننت گزارشگیری دیزاین-تایم است یعنی حتی پس از تحویل برنامه کاربر میتواند با سلیقه و طبق نیاز خود اقدام به تهیه گزارش نماید
برای دریافت مقاله كليك نمایید
: آموزش نصب انواع کامپوننت در دلفی
دراین مقاله به آموزش نصب انواع کامپوننت در دلفی پرداختم که بصورت مصور و قدم به قدم مراحل نصب هرنوع کامپوننت رو در دلفی می آموزید
برای دریافت مقاله كليك کنید
منبع مطالب: www.delphi-magic.com
يك button و يك memo بر روي فرم قرار دهيد
procedure TForm1.Button1Click(Sender: TObject);
var
DriveBits: set of 0..25;
Drives,DriveNum: integer;
DriveLetter: string;
begin
memo1.Clear;
Drives := GetLogicalDrives;
if Drives <> 0 then
begin
integer(DriveBits) := Drives;
for DriveNum := 0 to 25 do
begin
if (DriveNum in DriveBits) then
begin
DriveLetter := char(DriveNum+Ord('A'))+':';
if GetDriveType(PChar(DriveLetter)) = DRIVE_CDROM then
memo1.lines.Add(DriveLetter);
end;
end;
end;
end;


