You are on page 1of 21

‫‪5 ..................................................

‬‬

‫‪7 ...............................‬‬ ‫‪Borland .NET‬‬ ‫‪1‬‬


‫ﻧﺴﺦ ‪8 ................................................................................................................ Delphi‬‬
‫ﻧﻈﺮة ﻋﺎﻣﺔ ﻋﻠﻰ ﺑﻴﺌﺔ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﺔ ‪9 ....................................................................... IDE‬‬
‫ﺑﻴﺌﺔ ﺗﻄﻮﻳﺮ ﻣﺘﻜﺎﻣﻠﺔ ﺑﻬﻮﻳﺎت ﻣﺘﻌﺪدة ‪9 ...........................................................................‬‬
‫ﺑﻴﺌﺔ ﺗﻄﻮﻳﺮ ﻣﺘﻜﺎﻣﻠﺔ ﻣﻦ أﺟﻞ ‪ .NET‬و‪10 ................................................................. ALM‬‬
‫اﻟﺘﻨﺼﻴﺒﺎت اﻟﺠﺰﺋﻴﺔ ‪11 ...............................................................................................‬‬
‫ﺗﺸﻐﻴﻞ ‪ IDE‬ﺑﻌﺪة ﺗﺸﻜﻴﻼت ‪12 ..................................................................................‬‬
‫ﻣﺮﺣﺒﺎً ﺑﻜﻢ ﻓﻲ ‪13 .................................................................................. Delphi.NET‬‬
‫ﺑﻨﻴﺔ أو هﻴﻜﻠﻴﺔ ‪15 ............................................................................................. IDE‬‬
‫إﻋﺪادات ﺳﻄﺢ اﻟﻤﻜﺘﺐ ‪18 ........................................................................................‬‬
‫ﺣﻮل اﻟﻘﻮاﺋﻢ‪19 .......................................................................................................‬‬
‫ﻻﺋﺤﺔ ‪19 ..................................................................................................... To-Do‬‬
‫ﻧﺘﺎﺋﺞ اﻟﺒﺤﺚ اﻟﻤﻮﺳﻌﺔ‪21 ..........................................................................................‬‬
‫ﻣﺤﺮر ‪22 .............................................................................................................. Delphi‬‬
‫ﻃﻲ وﺗﺤﺪﻳﺪ ﻣﻨﺎﻃﻖ ﺷﻴﻔﺮة ‪24 ................................................................. Delphi.NET‬‬
‫ﺗﺮﻣﻴﺰ ﻣﻠﻔﺎت ﺷﻴﻔﺮة اﻟﻤﺼﺪر ‪25 ..................................................................................‬‬
‫ﻗﺼﺎﺻﺎت ﺷﻴﻔﺮة ‪25 ................................................................................ Delphi.NET‬‬
‫اﺳﺘﺒﺼﺎر اﻟﺸﻴﻔﺮة ‪26 ...............................................................................................‬‬
‫اﻟﺘﺤﺮﻳﺮ اﻟﻤﺘﺰاﻣﻦ ‪30 .................................................................................................‬‬
‫ﻣﺸﻬﺪ اﻟﺒﻨﻴﺔ اﻟﻬﻴﻜﻠﻴﺔ ﻟﻤﺤﺮر اﻟﺸﻴﻔﺮة ‪31 ....................................................................‬‬
‫اﻟﺘﺼﻔﺢ ﻓﻲ ﻣﺤﺮر اﻟﺸﻴﻔﺮة ‪33 ...................................................................................‬‬
‫اﺳﺘﻜﻤﺎل اﻟﺼﻨﻒ ‪34 .................................................................................................‬‬
‫ﻣﻔﺎﺗﻴﺢ اﺧﺘﺼﺎر أﺧﺮى ﻟﻤﺤﺮر اﻟﺸﻴﻔﺮة ‪35 ......................................................................‬‬
‫ﻣﺤﻔﻮﻇﺎت ﻣﺤﺮر اﻟﺸﻴﻔﺮة‪36 ......................................................................................‬‬
‫ﻣﺰاﻳﺎ ﻣﺤﺮر اﻟﺸﻴﻔﺮة اﻟﺠﺪﻳﺪة اﻷﺧﺮى ‪38 .......................................................................‬‬
‫اﻟﻤﺼﻤِﻤﺎت ‪39 .................................................................................................................‬‬
‫ﺿﺎﺑﻂ اﻟﻜﺎﺋﻨﺎت ‪41 ....................................................................................................‬‬
‫ﻣﺸﻬﺪ اﻟﺒﻨﻴﺔ اﻟﻬﻴﻜﻠﻴﺔ ﻟﻠﻤﺼﻤﻤﺎت ‪43 ..........................................................................‬‬
‫ﻧﺴﺦ وﻟﺼﻖ اﻟﻤﻜﻮﻧﺎت ‪44 ..........................................................................................‬‬
‫إدارة اﻟﻤﺸﺎرﻳﻊ ‪45 ...........................................................................................................‬‬
‫اﻷدوات وأدوات اﻟﺒﻨﺎء ‪47 ............................................................................................‬‬
‫‪1234‬‬

‫ﻣﻠﻔﺎت اﻟﻤﺸﺮوع ‪48 .................................................................................................‬‬


‫ﻣﻠﻔﺎت ﻣﺠﻤﻮﻋﺔ اﻟﻤﺸﺮوع‪52 .....................................................................................‬‬
‫ﺧﻴﺎرات اﻟﻤﺸﺮوع ‪53 ................................................................................................‬‬
‫ﻧﻈﺮة ﻋﻠﻰ ﻣﻠﻔﺎت ﺷﻴﻔﺮة اﻟﻤﺼﺪر ‪54 ...........................................................................‬‬
‫ﺁﻓﺎق اﻟﺒﺮﻣﺠﺔ ﺑﻠﻐﺔ ‪55 ............................................................................................ Delphi‬‬
‫ﻟﻐﺔ ‪ C#‬ﻓﻲ ‪56 ..................................................................................... Delphi.NET‬‬
‫ﻣﺼﻤﻢ ‪57 ...................................................................................................... UML‬‬
‫أدوات ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ﻓﻲ ﺑﻴﺌﺔ اﻟﺘﻄﻮﻳﺮ اﻟﻤﺘﻜﺎﻣﻠﺔ ‪58 ........................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪60 ...................................................................................................................‬‬

‫‪63......................... Microsoft .NET Win32‬‬ ‫‪2‬‬


‫ﺗﻮاﺑﻊ ‪ API‬ﻟﻤﻨﺼﺔ اﻟﻌﻤﻞ ‪64 ...................................................................................... Win32‬‬
‫ﺗﻘﻨﻴﺔ ‪ COM‬اﻟﻤﺨﻠّﺼﺔ )اﻟﻤﻨﻘﺬة( ‪66 .............................................................................‬‬
‫ﻣﺎ هﻲ ‪Microsoft .NET‬؟ ‪67 .............................................................................................‬‬
‫أهﺪاف ﺗﺴﻮﻳﻖ ‪68 ........................................................................................... .NET‬‬
‫ﻟﻤﺎذا ‪.NET‬؟ ‪69 ......................................................................................................‬‬
‫ﻧﻈﺎم اﻟﺘﻨﻔﻴﺬ اﻻﻓﺘﺮاﺿﻲ ‪71 ......................................................................................... VES‬‬
‫اﻟﻠﻐﺔ اﻟﻮﺳﻴﻄﺔ اﻟﻤﺸﺘﺮآﺔ ‪73 ....................................................................................... CIL‬‬
‫ﻣﻮاﺻﻔﺎت اﻟﻠﻐﺔ اﻟﻤﺸﺘﺮآﺔ ‪75 ...................................................................................... CLS‬‬
‫اﻟﻠﻐﺔ اﻟﻤﺸﺘﺮآﺔ اﻟﺘﻨﻔﻴﺬﻳﺔ ‪76 ...................................................................................... CLR‬‬
‫ﺣﻠﻘﺔ ﺗﺮﺟﻤﺔ ‪ .NET‬و‪77 ............................................................................................... JIT‬‬
‫ﻧﻤﻮذج اﻟﺘﻨﻔﻴﺬ اﻟﻤﺪار وﻣُﻠﺘﻘﻂ اﻟﻨﻔﺎﻳﺎت )‪80 ...............................................................(Garbage‬‬
‫ﻣﻨﻈﻮﻣﺔ اﻷﻧﻮاع اﻟﻤﺸﺘﺮآﺔ أو اﻟﻌﺎﻣﺔ ‪83 .......................................................................... CTS‬‬
‫أﻧﻮاع اﻟﻘﻴﻤﺔ ﻓﻲ ‪83 .......................................................................................... CTS‬‬
‫أﻧﻮاع اﻟﻤﺮﺟﻊ ﻓﻲ ‪84 ......................................................................................... CTS‬‬
‫ﻓﻀﺎءات اﻷﺳﻤﺎء ‪ Namespaces‬واﻟﺘﺠﻤﻴﻌﺎت ‪85 ......................................................................‬‬
‫ﻣﺎ هﻲ اﻟﺘﺠﻤﻴﻌﺔ؟‪86 ...............................................................................................‬‬
‫رﺑﻂ وﺗﺤﻤﻴﻞ اﻟﺘﺠﻤﻴﻌﺎت ‪88 ........................................................................................‬‬
‫ﻣﻌﺎﻟﺠﺔ اﻟﻨﺴﺦ اﻷﻗﺪم ﻟﻠﺘﺠﻤﻴﻌﺔ‪ ،‬واﻟﺬاآﺮة اﻟﺘﺠﻤﻴﻌﻴﺔ اﻟﻌﺎﻣﺔ ‪89 .........................................‬‬
‫اﻟﺘﺤﻤﻴﻞ اﻟﺪﻳﻨﺎﻣﻴﻜﻲ ﻟﻠﺘﺠﻤﻴﻌﺔ‪91 ...............................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪92 ...................................................................................................................‬‬

‫‪93................................................ Delphi‬‬ ‫‪3‬‬


‫اﻟﻤﺰاﻳﺎ اﻟﺮﺋﻴﺴﻴﺔ ﻟﻠﻐﺔ ‪94 ...................................................................................................‬‬
‫اﻷﺻﻨﺎف واﻟﻜﺎﺋﻨﺎت‪95 ........................................................................................................‬‬
‫اﻟﻤﺰﻳﺪ ﻋﻦ اﻟﻤﻨﺎهﺞ ‪98 .............................................................................................‬‬
‫إﻧﺸﺎء اﻟﻤﻜﻮﻧﺎت ﺑﺸﻜﻞ دﻳﻨﺎﻣﻴﻜﻲ ‪99 ...........................................................................‬‬
‫‪1235‬‬

‫اﻟﺘﻐﻠﻴﻒ ‪100 ...................................................................................................................‬‬


‫اﻟﺨﺎص واﻟﻤﺤﻤﻲ واﻟﻌﺎم ‪101 .....................................................................................‬‬
‫ﻋﻨﺪﻣﺎ ﻳﻜﻮن اﻟﺨﺎص ﺧﺎﺻﺎً ﺑﺎﻟﻔﻌﻞ ‪103 ..........................................................................‬‬
‫اﻟﺘﻐﻠﻴﻒ ﺑﺎﻟﺨﺼﺎﺋﺺ ‪104 ............................................................................................‬‬
‫اﻟﺘﻐﻠﻴﻒ واﻟﻨﻤﺎذج‪108 ...............................................................................................‬‬
‫اﻟﻤﺸﻴﺪّات ‪110 ...............................................................................................................‬‬
‫اﻟﻤﻬﺪّﻣﺎت واﻟﻤﻨﻬﺞ ‪112 .....................................................................................Free‬‬
‫ﻧﻤﻮذج ﻣﺮﺟﻊ اﻟﻜﺎﺋﻦ ﻓﻲ ‪113 ................................................................................... Delphi‬‬
‫ﺗﺨﺼﻴﺺ اﻟﻜﺎﺋﻨﺎت ‪114 ..............................................................................................‬‬
‫اﻟﻜﺎﺋﻨﺎت واﻟﺬاآﺮة ‪116 ...............................................................................................‬‬
‫اﻟﻮراﺛﺔ ﻣﻦ أﻧﻮاع ﻣﻮﺟﻮدة ‪118 .............................................................................................‬‬
‫اﻟﺤﻘﻮل اﻟﻤﺤﻤﻴﺔ واﻟﺘﻐﻠﻴﻒ‪119 ...................................................................................‬‬
‫اﻟﻮراﺛﺔ وﺗﻮاﻓﻘﻴﺔ اﻷﻧﻮاع ‪122 .......................................................................................‬‬
‫اﻟﺘﻘﻴﻴﺪ )اﻻرﺗﺒﺎط( اﻟﻤﺘﺄﺧﺮ وﺗﻌﺪد اﻷﺷﻜﺎل ‪123 ........................................................................‬‬
‫ﺗﺠﺎوز اﻟﻤﻨﺎهﺞ وإﻋﺎدة ﺗﻌﺮﻳﻔﻬﺎ ‪125 ..............................................................................‬‬
‫اﻟﻤﻨﺎهﺞ اﻻﻓﺘﺮاﺿﻴﺔ ﻣﻘﺎﺑﻞ اﻟﻤﻨﺎهﺞ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺔ ‪127 ........................................................‬‬
‫اﻟﻤﻨﺎهﺞ اﻟﻤﺠﺮدة ‪129 ..............................................................................................‬‬
‫اﻷﺻﻨﺎف اﻟﻤﺨﺘﻮﻣﺔ )اﻟﻤﻐﻠﻘﺔ( واﻟﻤﻨﺎهﺞ اﻟﻨﻬﺎﺋﻴﺔ ‪130 ............................................... Final‬‬
‫اﻷﻧﻮاع اﻟﻤﺘﺪاﺧﻠﺔ واﻟﺜﻮاﺑﺖ اﻟﻤﺘﺪاﺧﻠﺔ ‪131 .............................................................................‬‬
‫اﻟﻘﺼﺮ اﻵﻣﻦ ﻟﻸﻧﻮاع ‪133 ....................................................................................................‬‬
‫اﺳﺘﺨﺪام اﻟﻮاﺟﻬﺎت ‪135 ....................................................................................................‬‬
‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻻﺳﺘﺜﻨﺎءات ‪139 ..............................................................................................‬‬
‫ﺳﻴﺮ اﻟﺒﺮﻧﺎﻣﺞ واﻟﻜﺘﻠﺔ ‪140 ............................................................................... finally‬‬
‫أﺻﻨﺎف اﻻﺳﺘﺜﻨﺎء ‪141 ...............................................................................................‬‬
‫ﺗﺴﺠﻴﻞ اﻷﺧﻄﺎء ‪144 ...............................................................................................‬‬
‫اﻻﺳﺘﺜﻨﺎءات واﻟﻤﺸﻴّﺪات ‪145 .....................................................................................‬‬
‫ﻣﺮاﺟﻊ اﻟﺼﻨﻒ ‪146 ...........................................................................................................‬‬
‫إﻧﺸﺎء اﻟﻤﻜﻮﻧﺎت ﺑﺎﺳﺘﺨﺪام ﻣﺮاﺟﻊ اﻟﺼﻨﻒ ‪147 ...............................................................‬‬
‫اﻟﺤﻠﻘﺔ ‪149 ................................................................................................ For…in‬‬
‫اﻟﺘﻀﻤﻴﻦ اﻟﺴﻄﺮي ‪153 ............................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪156 .................................................................................................................‬‬

‫‪159 ...................................... .NET‬‬ ‫‪Delphi‬‬ ‫‪4‬‬


‫ﻟﻐﺔ ‪ Delphi‬ﻓﻲ ‪160 ................................................................................... Microsoft .Net‬‬
‫اﻟﻮﺣﺪات اﻟﻘﺪﻳﻤﺔ اﻟﺠﻴﺪة ‪161 .............................................................................................‬‬
‫ﺻﻨﻒ اﻟﻮﺣﺪة اﻟﻈﺎهﺮي واﻟﻌﺎم ‪161 ..............................................................................‬‬
‫اﻟﻮﺣﺪات آﻔﻀﺎءات أﺳﻤﺎء ﺗﻘﺮﻳﺒﺎً ‪163 ...........................................................................‬‬
‫ﺗﻬﻴﺌﺔ اﻟﻮﺣﺪة وﻣﺸﻴّﺪات اﻟﺼﻨﻒ ‪165 ............................................................................‬‬
‫‪1236‬‬

‫اﻟﻤﻌﺮّﻓﺎت ‪166 .................................................................................................................‬‬


‫اﻟﻤﻌﺮّﻓﺎت اﻟﻤﺆهﻠﺔ ‪166 .............................................................................................‬‬
‫ﻣﻌﺮّﻓﺎت ‪167 .............................................................................................. Unicode‬‬
‫أﻧﻮاع اﻟﺒﻴﺎﻧﺎت اﻷﺳﺎﺳﻴﺔ‪168 ..............................................................................................‬‬
‫اﻷﻧﻮاع اﻷﺻﻴﻠﺔ )اﻷوﻟﻴﺔ( ‪168 ......................................................................................‬‬
‫ﺗﻌﻠﻴﺐ أﻧﻮاع اﻟﺒﻴﺎﻧﺎت اﻷوﻟﻴﺔ ‪171 .................................................................................‬‬
‫أﻧﻮاع اﻟﻤﺠﻤﻮﻋﺔ واﻷﻧﻮاع اﻟﺘﻌﺪادﻳﺔ ﻓﻲ ‪172 ......................................................... Delphi‬‬
‫ﺳﺠﻼت ﻟﻠﻤﺮآﺒﺎت ‪173 .....................................................................................................‬‬
‫اﻟﺴﺠﻼت أو اﻷﺻﻨﺎف ‪175 .........................................................................................‬‬
‫ﺳﺠﻼت ‪ Delphi‬ﻣﺴﺒﻘﺔ اﻟﺘﻌﺮﻳﻒ اﻟﺠﺪﻳﺪة ‪176 ..............................................................‬‬
‫أﻧﻮاع اﻟﻤﺮﺟﻊ ‪177 ............................................................................................................‬‬
‫اﻟﺴﻼﺳﻞ اﻟﺮﻣﺰﻳﺔ ‪177 .....................................................................................................‬‬
‫اﺳﺘﻌﻤﺎل اﻷﺻﻨﺎف ﻏﻴﺮ اﻵﻣﻨﺔ ‪181 .......................................................................................‬‬
‫اﻟﺴﺠﻼت اﻟﻤﺘﻨﻮﻋﺔ ‪182 ...........................................................................................‬‬
‫اﻟﻮﺳﻄﺎء ﻋﺪﻳﻤﺔ اﻟﻨﻮع ‪183 ........................................................................................‬‬
‫ﺗﺨﺼﻴﺺ اﻟﺬاآﺮة ﺑﻮاﺳﻄﺔ اﻟﺘﺎﺑﻊ ‪184 .................................................................... New‬‬
‫اﺳﺘﺨﺪام اﻟﻨﻮع ‪184 ....................................................................................... PChar‬‬
‫ﻗﺼﺮ اﻟﻨﻮع ﺑﺸﻜﻞ ﺁﻣﻦ ‪186 ................................................................................................‬‬
‫اﻷﺻﻨﺎف ﺗﺤﺮز ﺗﻘﺪﻣﺎً ﺟﺪﻳﺪاً ‪188 ...........................................................................................‬‬
‫ﻣﺤﺪدات اﻟﻮﺻﻮل ‪188 ...............................................................................................‬‬
‫ﺑﻴﺎﻧﺎت اﻟﺼﻨﻒ وﻣﻨﺎهﺞ اﻟﺼﻨﻒ اﻟﺴﺎآﻦ ‪190 ...................................................................‬‬
‫ﻣﺸﻴّﺪات اﻟﺼﻨﻒ ‪192 ...............................................................................................‬‬
‫اﻷﺻﻨﺎف اﻟﻤﺠﺮدة ‪193 ..............................................................................................‬‬
‫ﻣﺴﺎﻋﺪات اﻟﺼﻨﻒ ‪194 .............................................................................................‬‬
‫اﻟﺨﺼﺎﺋﺺ ‪197 ........................................................................................................‬‬
‫اﻟﻤﻔﻬﺮﺳﺎت أو ﺧﺼﺎﺋﺺ اﻟﻤﺼﻔﻮﻓﺔ ‪200 ........................................................................‬‬
‫ﺗﻄﺒﻴﻖ اﻟﻤﺸﻴّﺪات ﻋﻠﻰ اﻟﻤﺜﻴﻼت ‪201 .........................................................................‬‬
‫اﺳﺘﺪﻋﺎء ﻣﺸﻴّﺪات ﻣﻮروﺛﺔ ‪201 ...................................................................................‬‬
‫اﻟﺘﺤﺮﻳﺮ واﻟﺘﺪﻣﻴﺮ ﻓﻲ ﻋﺎﻟﻢ ﻣﻠﺘﻘﻂ اﻟﻨﻔﺎﻳﺎت ‪202 ...............................................................‬‬
‫ﻣﺮاﺟﻊ اﻟﺼﻨﻒ واﻷﺻﻨﺎف اﻷآﺜﺮ ﺗﻘﺪﻣﺎً ‪206 ..............................................................................‬‬
‫اﻟﻮاﺟﻬﺎت اﻵن ﺻﺎﻓﻴﺔ ‪207 ..................................................................................................‬‬
‫اﻟﻌﻮاﻣﻞ ﺗﺤﺮز ﺗﻘﺪﻣﺎً ﺟﺪﻳﺪاً ‪210 ...........................................................................................‬‬
‫اﻟﺴﻤﺎت‪ ،‬أو ﻣﻌﻠﻮﻣﺎت اﻟﻨﻮع اﻟﺘﻨﻔﻴﺬي اﻟﻘﺼﻮى ‪214 .................................................................‬‬
‫اﻟﺘﺼﺮﻳﺢ ﻋﻦ اﻟﺴﻤﺎت اﻟﻤﺨﺼﺼﺔ‪216 ...........................................................................‬‬
‫اﻟﺘﻔﺘﻴﺶ ﻋﻦ اﻟﺴﻤﺎت ﺑﻮاﺳﻄﺔ اﻻﻧﻌﻜﺎس‪218 ...............................................................‬‬
‫اﻷﺣﺪاث ﻣﺘﻌﺪدة اﻟﺘﻤﺜﻴﻞ ‪219 .....................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪221 .................................................................................................................‬‬
‫‪1237‬‬

‫‪223 .................................‬‬ ‫)‪Delphi (Win32‬‬ ‫‪5‬‬


‫وﺣﺪات اﻟﻤﻜﺘﺒﺔ اﻟﺘﻨﻔﻴﺬﻳﺔ ‪224 ...................................................................................... RTL‬‬
‫اﻟﻮﺣﺪة ‪ System‬ﻓﻲ ‪225 ................................................................................ Win32‬‬
‫اﻟﻮﺣﺪﺗﺎن ‪ SysUtils‬و‪229 ............................................................................. SysConst‬‬
‫اﻟﻮﺣﺪة ‪233 ................................................................................................... Math‬‬
‫اﻟﻮﺣﺪﺗﺎن ‪ ConvUtils‬و‪236 .......................................................................... StdConvs‬‬
‫اﻟﻮﺣﺪة ‪239 ............................................................................................. DateUtils‬‬
‫اﻟﻮﺣﺪة ‪240 ................................................................................................ StrUtils‬‬
‫اﻟﻮﺣﺪة ‪ WideStrUtils‬اﻟﺠﺪﻳﺪة ‪242 .............................................................................‬‬
‫اﻟﻮﺣﺪة ‪243 .................................................................................................. Types‬‬
‫اﻟﻮﺣﺪات ‪ Variants‬و‪243 ............................................................................... VarUtils‬‬
‫اﻟﻮﺣﺪات ‪ DelphiMM‬و‪244 ........................................................................ ShareMem‬‬
‫إدارة اﻟﻤﻠﻔﺎت ﺑﻮاﺳﻄﺔ اﻟﻮﺣﺪة ‪245 ........................................................................ SystUtils‬‬
‫اﻟﺼﻨﻒ ‪247 ............................................................................................... TObject‬‬
‫ﻋﺮض أو إﻇﻬﺎر ﻣﻌﻠﻮﻣﺎت اﻟﺼﻨﻒ ‪251 ............................................................................‬‬
‫اﻟﺼﻨﻒ ‪252 ................................................................................................... TPersistent‬‬
‫اﻟﻜﻠﻤﺔ اﻟﻤﻔﺘﺎﺣﻴﺔ ‪254 ............................................................................... Published‬‬
‫اﻟﻮﺻﻮل ﻟﻠﺨﺼﺎﺋﺺ ﻋﻦ ﻃﺮﻳﻖ اﻻﺳﻢ ‪255 ......................................................................‬‬
‫أﺻﻨﺎف اﻟﻘﻮاﺋﻢ واﻷﺻﻨﺎف اﻟﺤﺎﺿﻨﺔ ‪259 ..................................................................................‬‬
‫اﻟﻘﻮاﺋﻢ وﻗﻮاﺋﻢ اﻟﺴﻼﺳﻞ ‪259 ....................................................................................‬‬
‫اﻷﺻﻨﺎف اﻟﺤﺎﺿﻨﺔ ‪264 ..............................................................................................‬‬
‫ﺣﺎﺿﻨﺎت وﻗﻮاﺋﻢ اﻟﻨﻮع اﻵﻣﻦ ‪268 .................................................................................‬‬
‫اﻟﺘﻘﺎﻃﺮ‪271 ....................................................................................................................‬‬
‫اﻟﺼﻨﻒ ‪272 .............................................................................................. TStream‬‬
‫أﺻﻨﺎف ﺗﻘﺎﻃﺮ ﻣﺤﺪدة ‪274 ..........................................................................................‬‬
‫اﺳﺘﺨﺪام ﺗﻘﺎﻃﺮات اﻟﻤﻠﻒ ‪275 ...................................................................................‬‬
‫اﻷﺻﻨﺎف ‪ TReader‬و‪277 ............................................................................... TWriter‬‬
‫اﻟﺘﻘﺎﻃﺮات واﻻﺳﺘﻤﺮارﻳﺔ ‪277 ......................................................................................‬‬
‫ﺿﻐﻂ اﻟﺘﻘﺎﻃﺮ ﺑﻮاﺳﻄﺔ ‪280 ..................................................................................Zlib‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪285 .................................................................................................................‬‬

‫‪287 .................................. VCL‬‬ ‫‪6‬‬


‫اﻟﺼﻨﻒ ‪288 ................................................................................................ TComponent‬‬
‫ﻋﻼﻗﺔ اﻟﻤﻠﻜﻴﺔ ‪288 ..................................................................................................‬‬
‫اﻟﺨﺎﺻﻴﺔ ‪293 ................................................................................................ Name‬‬
‫ﺣﺬف ﺣﻘﻮل اﻟﻨﻤﻮذج ‪294 ..........................................................................................‬‬
‫إﺧﻔﺎء ﺣﻘﻮل اﻟﻨﻤﻮذج ‪295 ..........................................................................................‬‬
‫اﻟﺨﺎﺻﻴﺔ اﻟﻘﺎﺑﻠﺔ ﻟﻠﺘﺨﺼﻴﺺ ‪) Tag‬ﻓﻲ آﻞ ﻣﻦ ‪ Win32‬و‪297 ..................................... (.NET‬‬
‫‪1238‬‬

‫اﻟﺼﻨﻒ ‪ TComponent‬ﻓﻲ اﻟﻤﻜﺘﺒﺔ ‪ VCL‬ﻟﻤﻨﺼﺔ ‪298 ............................................... .NET‬‬


‫اﻷﺣﺪاث ‪301 ..................................................................................................................‬‬
‫اﻷﺣﺪاث ﻓﻲ ‪301 .......................................................................................... Delphi‬‬
‫ﻣﺆﺷﺮات اﻟﻤﻨﻬﺞ ‪302 ...............................................................................................‬‬
‫اﻷﺣﺪاث ﻋﺒﺎرة ﻋﻦ ﺧﺼﺎﺋﺺ ‪304 .................................................................................‬‬
‫اﻷﻗﺴﺎم اﻟﺘﻘﻠﻴﺪﻳﺔ ﻟﻤﻜﺘﺒﺔ اﻟﻤﻜﻮﻧﺎت اﻟﻤﺮﺋﻴﺔ ‪306 .............................................................. VCL‬‬
‫اﻋﺘﺒﺎرات ‪308 ................................................................................................... VCL‬‬
‫اﻟﺼﻨﻒ ‪ TControl‬واﻷﺻﻨﺎف اﻟﻤﺸﺘﻘﺔ ‪310 .............................................................................‬‬
‫اﻟﺼﻨﻒ ‪ TControl‬واﻷﺻﻨﺎف اﻟﻤﺸﺘﻘﺔ ﻓﻲ ‪310 ........................................................NET‬‬
‫ﺧﺎﺻﻴﺔ اﻷب وﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ ‪311 ................................................................................‬‬
‫اﻟﺨﺼﺎﺋﺺ ﺑﺎﻟﻤﺘﻌﻠﻘﺔ ﺑﺎﻟﺘﺤﻜﻢ ﺑﺎﻟﺤﺠﻢ واﻟﻤﻮﺿﻊ ‪312 ........................................................‬‬
‫ﺧﻮاص اﻟﺘﻔﻌﻴﻞ واﻟﺮؤﻳﺔ ‪312 .......................................................................................‬‬
‫اﻟﺨﻄﻮط ‪313 ..........................................................................................................‬‬
‫اﻷﻟﻮان ‪314 ............................................................................................................‬‬
‫اﻟﺼﻨﻒ ‪315 ......................................................................................... TWinControl‬‬
‫اﻓﺘﺘﺎح ﺻﻨﺪوق أدوات اﻟﻤﻜﻮن ‪316 ........................................................................................‬‬
‫ﻣﻜﻮﻧﺎت إدﺧﺎل اﻟﻨﺺ ‪316 ..........................................................................................‬‬
‫ﺧﻴﺎرات اﻟﺘﺤﺪﻳﺪ أو اﻻﺧﺘﻴﺎر ‪319 ...................................................................................‬‬
‫اﻟﻘﻮاﺋﻢ ‪321 ...........................................................................................................‬‬
‫اﻟﻤﺠﺎﻻت‪328 .........................................................................................................‬‬
‫اﻷواﻣﺮ ‪330 ............................................................................................................‬‬
‫اﻟﺘﻘﻨﻴﺎت اﻟﻤﺘﻌﻠﻘﺔ ﺑﻌﻨﺼﺮ ﺗﺤﻜﻢ ‪337 .....................................................................................‬‬
‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ ﺗﺮآﻴﺰ اﻟﺪﺧﻞ ‪338 .....................................................................................‬‬
‫ﻣﺜﺒﺘﺎت ﻋﻨﺼﺮ اﻟﺘﺤﻜﻢ ‪340 .........................................................................................‬‬
‫اﺳﺘﺨﺪام اﻟﻤﻜﻮن اﻟﻤﻘﺴّﻢ )‪342 ................................................................. (splietter‬‬
‫ﻣﻔﺎﺗﻴﺢ اﻟﺘﺴﺮﻳﻊ ‪344 ................................................................................................‬‬
‫اﺳﺘﺨﺪام اﻟﺘﻠﻤﻴﺤﺎت اﻟﻄﻴﺎرة ‪345 ................................................................................‬‬
‫ﻋﻨﺎﺻﺮ رﺳﻢ اﻟﻤﺎﻟﻚ واﻷﺷﻜﺎل أو اﻷﺳﺎﻟﻴﺐ ‪348 .............................................................‬‬
‫ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ ‪ ListView‬و‪354 ..................................................................... TreeView‬‬
‫ﻗﺎﺋﻤﺔ اﻟﻤﺮﺟﻊ اﻟﺮﺳﻮﻣﻴﺔ ‪354 .....................................................................................‬‬
‫ﺷﺠﺮة اﻟﺒﻴﺎﻧﺎت ‪360 .................................................................................................‬‬
‫ﻋﻘﺪة اﻟﺸﺠﺮة اﻟﻤﺨﺼﺼﺔ ‪363 ....................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪366 .................................................................................................................‬‬

‫‪367 ..................................................‬‬ ‫‪7‬‬


‫اﻟﺼﻨﻒ ‪368 .......................................................................................................... TForm‬‬
‫اﺳﺘﻌﻤﺎل اﻟﻨﻤﺎذج اﻟﺼﺮﻓﺔ أو اﻟﺒﺴﻴﻄﺔ‪368 ....................................................................‬‬
‫ﺷﻜﻞ اﻟﻨﻤﻮذج ‪370 ..................................................................................................‬‬
‫‪1239‬‬

‫ﺷﻜﻞ اﻟﺤﺪود ‪370 ...................................................................................................‬‬


‫اﻟﻤﺰﻳﺪ ﻣﻦ إﻋﺪادات أﺷﻜﺎل اﻟﻨﺎﻓﺬة ‪372 ........................................................................‬‬
‫دﺧﻞ اﻟﻨﻤﻮذج اﻟﻤﺒﺎﺷﺮ ‪373 ................................................................................................‬‬
‫ﻣﺮاﻗﺒﺔ دﺧﻞ ﻟﻮﺣﺔ اﻟﻤﻔﺎﺗﻴﺢ ‪374 .................................................................................‬‬
‫اﻟﺤﺼﻮل ﻋﻠﻰ دﺧﻞ اﻟﻔﺄرة ‪376 ...................................................................................‬‬
‫اﻟﺴﺤﺐ واﻟﺮﺳﻢ ﺑﺎﺳﺘﺨﺪام اﻟﻔﺄرة ‪378 ........................................................................‬‬
‫اﻟﺮﺳﻢ ﻋﻠﻰ اﻟﻨﻤﺎذج ‪382 ..................................................................................................‬‬
‫اﻟﺘﻘﻨﻴﺎت اﻟﺮﺳﻮﻣﻴﺔ ﻏﻴﺮ اﻻﻋﺘﻴﺎدﻳﺔ‪ :‬ﻣﺰج أﻟﻔﺎ‪ ،‬ﻣﻔﺘﺎح اﻟﻠﻮن و ‪384 ..................... Animate API‬‬
‫اﻟﻤﻮﻗﻊ‪ ،‬اﻟﺤﺠﻢ‪ ،‬اﻻﻧﺰﻻق‪ ،‬واﻟﺘﺤﺠﻴﻢ‪385 ...............................................................................‬‬
‫ﻣﻮﻗﻊ اﻟﻨﻤﻮذج ‪386 ...................................................................................................‬‬
‫اﻟﻘﻔﺰ إﻟﻰ اﻟﺸﺎﺷﺔ ‪386 ...........................................................................................‬‬
‫ﺣﺠﻢ ﻧﻤﻮذج ﻣﺎ وﻣﺴﺎﺣﺘﻪ اﻟﺪاﺧﻠﻴﺔ ‪387 .......................................................................‬‬
‫ﻗﻴﻮد اﻟﻨﻤﻮذج ‪387 ....................................................................................................‬‬
‫زﻟﻖ ﻧﻤﻮذج ﻣﺎ ‪388 ..................................................................................................‬‬
‫إﻧﺸﺎء وإﻏﻼق اﻟﻨﻤﺎذج ‪390 ................................................................................................‬‬
‫أﺣﺪاث إﻧﺸﺎء اﻟﻨﻤﻮذج ‪391 ........................................................................................‬‬
‫إﻏﻼق ﻧﻤﻮذج ﻣﺎ‪392 ................................................................................................‬‬
‫ﺻﻨﺎدﻳﻖ اﻟﺤﻮار واﻟﻨﻤﺎذج اﻟﺜﺎﻧﻮﻳﺔ ‪393 ....................................................................................‬‬
‫إﺿﺎﻓﺔ ﻧﻤﻮذج ﺁﺧﺮ ﻟﺒﺮﻧﺎﻣﺞ ﻣﺎ ‪394 ................................................................................‬‬
‫إﻧﺸﺎء ﻧﻤﻮذج ﺛﺎﻧﻮي أﺛﻨﺎء اﻟﺘﻨﻔﻴﺬ ‪394 ...........................................................................‬‬
‫اﻟﻨﻤﺎذج اﻟﺸﻜﻠﻴﺔ واﻟﻨﻮع اﻟﻤﻨﺒﺜﻖ اﻟﺠﺪﻳﺪ ‪397 .................................................................‬‬
‫إﻧﺸﺎء ﺻﻨﺪوق ﺣﻮار‪398 ....................................................................................................‬‬
‫ﺻﻨﺪوق ﺣﻮار اﻟﻤﺜﺎل ‪398 ................................................................................ RefList‬‬
‫ﺻﻨﺪوق اﻟﺤﻮار ﻏﻴﺮ اﻟﺸﻜﻠﻲ ‪401 ................................................................................‬‬
‫ﺻﻨﺎدﻳﻖ ﺣﻮار ‪ Windows‬اﻟﺸﺎﺋﻌﺔ ‪403 ..................................................................................‬‬
‫اﻟﻜﺎﺋﻦ ‪405 .................................................................................................... Application‬‬
‫ﺗﻔﻌﻴﻞ اﻟﺘﻄﺒﻴﻘﺎت واﻟﻨﻤﺎذج‪407 ...................................................................................‬‬
‫ﻣﻌﺎﻟﺠﺔ ﺗﻨﺸﻴﻂ اﻟﻔﺄرة ﻓﻲ ‪408 ................................................................. Delphi.NET‬‬
‫ﻣﺘﺎﺑﻌﺔ اﻟﻨﻤﺎذج ﻋﻦ ﻃﺮﻳﻖ اﻟﻜﺎﺋﻦ ‪409 ............................................................... Screen‬‬
‫إﻧﺸﺎء اﻟﺘﻄﺒﻴﻘﺎت ﻣﺘﻌﺪدة ﻣﺴﺘﻨﺪات اﻻرﺗﺒﺎط ‪412 ............................................................. MDI‬‬
‫ﻧﻮاﻓﺬ اﻹﻃﺎر واﻻﺑﻦ ﻓﻲ ‪413 ............................................................................. Delphi‬‬
‫اﻟﻤﺜﺎل ‪414 ............................................................................................. MdiDemo‬‬
‫اﻟﻤﺜﺎل ‪416 ............................................................................................... MdiMulti‬‬
‫اﻟﻮراﺛﺔ اﻟﻤﺮﺋﻴﺔ ﻟﻠﻨﻤﻮذج ‪416 ...............................................................................................‬‬
‫اﻟﻮراﺛﺔ ﻣﻦ ﻧﻤﻮذج أﺳﺎﺳﻲ ‪417 .................................................................................‬‬
‫اﻟﻨﻤﺎذج ﻣﺘﻌﺪدة اﻷﺷﻜﺎل ‪421 ....................................................................................‬‬
‫ﻓﻬﻢ وإدراك اﻹﻃﺎرات ‪423 ..................................................................................................‬‬
‫اﻹﻃﺎرات واﻟﺼﻔﺤﺎت ‪426 ...........................................................................................‬‬
‫إﻃﺎرات ﻣﺘﻌﺪدة ﻣﻦ دون ﺻﻔﺤﺎت‪428 ...........................................................................‬‬
‫‪1240‬‬

‫اﻟﻨﻤﺎذج اﻷﺳﺎﺳﻴﺔ واﻻرﺗﺒﺎﻃﺎت ‪430 .....................................................................................‬‬


‫اﺳﺘﺨﺪام ﺻﻨﻒ ﻧﻤﻮذج أﺳﺎﺳﻲ ‪432 ...........................................................................‬‬
‫اﺳﺘﻌﻤﺎل اﻟﻮاﺟﻬﺎت‪434 ............................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪435 .................................................................................................................‬‬

‫‪8‬‬
‫‪437 ..................... .NET Win32‬‬ ‫‪VCL‬‬
‫اﻟﻨﻤﺎذج ﻣﺘﻌﺪدة اﻟﺼﻔﺤﺎت ‪438 ............................................................................................‬‬
‫اﻟﻤﻜﻮﻧﺎت ‪ PageControl‬و ‪439 ................................................................... TabSheets‬‬
‫ﻣﺴﺘﻌﺮض ﺻﻮر ﺑﺘﺒﻮﻳﺒﺎت ﻣﺮﺳﻮﻣﺔ ﻣﻦ ﻗﺒﻞ اﻟﻤﺎﻟﻚ ‪444 ....................................................‬‬
‫واﺟﻬﺔ ﺗﺨﺎﻃﺐ اﻟﻤﺴﺘﺜﻤﺮ ﻟﺒﺮﻧﺎﻣﺞ إرﺷﺎدي ﻣﺎ‪446 ..........................................................‬‬
‫ﻋﻨﺼﺮ اﻟﺘﺤﻜﻢ ‪447 ............................................................................................... ToolBar‬‬
‫اﻟﻤﺜﺎل ‪448 ................................................................................................ RichBar‬‬
‫اﻟﻘﻮاﺋﻢ وﺻﻨﺪوق اﻟﻤﺠﻤﻮﻋﺔ ‪ Combo‬ﻓﻲ ﺷﺮﻳﻂ اﻷدوات ‪451 ............................................‬‬
‫ﺷﺮﻳﻂ ﺣﺎﻟﺔ ﻣﺒﺴﻂ‪452 ............................................................................................‬‬
‫ﺳﻤﺎت ‪455 ................................................................................................. Windows XP‬‬
‫اﻟﺒﻨﻴﺔ ‪457 ...................................................................................................... ActionList‬‬
‫اﻷﻓﻌﺎل اﻟﺠﺎهﺰة ‪460 ................................................................................................‬‬
‫اﻷﻓﻌﺎل ﻋﻨﺪ اﻟﺘﻄﺒﻴﻖ ‪461 ..........................................................................................‬‬
‫ﺷﺮﻳﻂ أدوات وﻻﺋﺤﺔ أﻓﻌﺎل ﻣﺤﺮر ﻣﺎ ‪465 .......................................................................‬‬
‫ﺣﻮاﺿﻦ ﺷﺮﻳﻂ اﻷدوات‪ :‬ﺷﺮﻳﻂ اﻟﺘﺤﻜﻢ ‪467 ...........................................................................‬‬
‫ﻗﺎﺋﻤﺔ ﻣﺎ ﺿﻤﻦ ﺷﺮﻳﻂ ﺗﺤﻜﻢ ‪471 ................................................................................‬‬
‫دﻋﻢ ‪ Delphi‬ﻟﻺرﺳﺎء ‪471 .........................................................................................‬‬
‫إرﺳﺎء أﺷﺮﻃﺔ اﻷدوات داﺧﻞ أﺷﺮﻃﺔ اﻟﺘﺤﻜﻢ ‪472 ...........................................................‬‬
‫اﻹرﺳﺎء إﻟﻰ ﺻﻔﺤﺔ ﺗﺤﻜﻢ ‪477 ...................................................................................‬‬
‫ﻣﻜﻮﻧﺎت اﻹرﺳﺎء اﻟﺠﺪﻳﺪة ﻓﻲ ‪480 .............................................................. Delphi.NET‬‬
‫هﻴﻜﻠﻴﺔ ﻣﺪﻳﺮ اﻷﻓﻌﺎل ‪481 ..................................................................................................‬‬
‫ﺑﻨﺎء ﻣﺜﺎل ﺗﻮﺿﻴﺤﻲ ﻣﺒﺴﻂ ‪483 ..................................................................................‬‬
‫ﻋﻨﺎﺻﺮ اﻟﻘﺎﺋﻤﺔ اﻟﻤﺴﺘﻌﻤﻠﺔ ﻣﺆﺧﺮاً ‪486 .........................................................................‬‬
‫إدارة أو ﻣﺒﺎﺷﺮة ﺑﺮﻧﺎﻣﺞ ﺟﺎهﺰ ‪489 ...............................................................................‬‬
‫اﺳﺘﻌﻤﺎل ﻻﺋﺤﺔ اﻷﻓﻌﺎل ‪490 ......................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪493 .................................................................................................................‬‬

‫‪495 ........‬‬ ‫‪Delphi.NET‬‬ ‫‪9‬‬


‫اﻟﻤﻜﺘﺒﺔ اﻟﺘﻨﻔﻴﺬﻳﺔ ﻟﻤﻨﺼﺔ ‪495 ........................................................................... Delphi.NET‬‬
‫اﻟﻮﺣﺪة ‪ System‬ﻓﻲ اﻟﻤﻨﺼﺔ ‪ .NET‬ﻣﻦ ‪496 ........................................................ Delphi‬‬
‫‪1241‬‬

‫اﻟﻤﻜﺘﺒﺔ ‪498 ............................................................................... Borland.Delphi.Dll‬‬


‫روﺗﻴﻨﺎت ‪498 .................................................................................... Borland.VCLRtl‬‬
‫أﺻﻨﺎف ‪502 ..................................................................................... Borland.VCLRtl‬‬
‫‪503 ...................................................................................................................... TList‬‬
‫ﻣﻜﺘﺒﺔ اﻟﺼﻨﻒ اﻷﺳﺎﺳﻲ )‪504 ....................................................................................(BCL‬‬
‫‪505 .......................................................................................................... System‬‬
‫اﻟﺼﻨﻒ ‪505 ......................................................................................System.Object‬‬
‫اﻟﺼﻨﻒ ‪508 ........................................................................................ StringBuilder‬‬
‫اﻷﺻﻨﺎف اﻟﺤﺎﺿﻨﺔ ‪509 ..............................................................................................‬‬
‫اﻟﺘﻌﺎﺑﻴﺮ اﻟﻨﻈﺎﻣﻴﺔ ‪513 ...............................................................................................‬‬
‫ﺗﻘﺎﻃﺮ ‪515 ..................................................................................................... .NET‬‬
‫اﻟﺼﻨﻒ ‪516 .......................................................................................... Component‬‬
‫اﻟﻤﻜﺘﺒﺔ ‪518 ................................................................................................... WinForms‬‬
‫ﻻ وﺟﻮد ﻟﻠﻤﻠﻒ ‪ ،DFM‬ﺑﻞ هﻨﺎك ﺷﻴﻔﺮة ﻓﻘﻂ ‪518 ............................................................‬‬
‫أﺻﺪﻗﺎء ﻣﺰﻳﻔﻮن وﻓﻮارق أﺧﺮى‪521 ...............................................................................‬‬
‫ﻋﻨﺎﺻﺮ ﺗﺤﻜﻢ ‪522 .................................................................................... WinForms‬‬
‫ﻣﻦ ‪ GDI‬إﻟﻰ ‪524 .......................................................................................... GDI+‬‬
‫اﻟﺼﻨﻒ ‪527 .................................................................................................. Forms‬‬
‫اﻟﺤﺪث ‪528 ................................................................................................... Load‬‬
‫اﻟﺤﺪث ‪528 ............................................................................................. OnCreate‬‬
‫اﻟﺨﺼﺎﺋﺺ ‪528 ........................................................ MaximumSize and MinimumSize‬‬
‫اﻟﺨﺎﺻﻴﺔ ‪528 ..................................................................................... AcceptButton‬‬
‫اﻟﺨﺎﺻﻴﺔ ‪528 ......................................................................................... ControlBox‬‬
‫اﻟﺨﺎﺻﻴﺔ ‪528 .............................................................................................. Opacity‬‬
‫اﻟﺨﺎﺻﻴﺔ ‪528 ............................................................................... TransparencyKey‬‬
‫اﻟﺨﺎﺻﻴﺔ ‪528 ............................................................................................ TopMost‬‬
‫اﻟﺤﺪث ‪) MenuStart‬هﻨﺎﻟﻚ أﻳﻀﺎً اﻟﺤﺪث ‪528 ......................................... (MenuComplete‬‬
‫اﻟﻤﻨﺎهﺞ ‪ GetNextControl‬و‪528 ...................................................... SelectNextControl‬‬
‫ﻣﺰاﻳﺎ ‪ VCL‬ﻏﻴﺮ اﻟﻤﻮﺟﻮدة ﻓﻲ ‪528 ................................................................ Winforms‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪529 .................................................................................................................‬‬

‫‪531...........................‬‬ ‫‪Delphi‬‬

‫‪533 .....................................‬‬ ‫‪10‬‬


‫ﻣﺎ وراء ‪534 ............................................................................................................. RAD‬‬
‫اﻟﻤﻨﻬﺠﻴﺎت اﻟﺬآﻴﺔ ‪534 .............................................................................................‬‬
‫اﻟﺒﺮﻣﺠﺔ اﻟﻤﺘﻄﺮﻓﺔ ‪535 .............................................................................................‬‬
‫إﻋﺎدة اﻟﺘﺤﻠﻴﻞ ‪538 ..................................................................................................‬‬
‫‪1242‬‬

‫ﻓﺤﺺ أو اﺧﺘﺒﺎر اﻟﻮﺣﺪة ‪539 .......................................................................................‬‬


‫اﺷﺘﺮاك إﻋﺎدة اﻟﺘﺤﻠﻴﻞ ﻣﻊ اﺧﺘﺒﺎر اﻟﻮﺣﺪة ‪540 ................................................................‬‬
‫إﻋﺎدة اﻟﺘﺤﻠﻴﻞ ﻓﻲ ‪540 .................................................................................... Delphi.NET‬‬
‫اﻟﺘﺼﺮﻳﺢ ﻋﻦ إﻋﺎدة اﻟﺘﺤﻠﻴﻞ ‪541 ..................................................................................‬‬
‫اﻻﻗﺘﻄﺎع إﻟﻰ ﺳﻠﺴﻠﺔ ﻣﺼﺪرﻳﺔ ‪543 ............................................................................‬‬
‫إﻋﺎدة ﺗﺴﻤﻴﺔ ﺁﻟﻴﺔ إﻋﺎدة اﻟﺘﺤﻠﻴﻞ ‪545 ..........................................................................‬‬
‫ﻃﺮﻳﻘﺔ اﻻﻗﺘﻄﺎع ‪547 ................................................................................................‬‬
‫إﻳﺠﺎد ﺁﻟﻴﺔ إﻋﺎدة ﺗﺤﻠﻴﻞ اﻟﻮﺣﺪة ‪549 .............................................................................‬‬
‫اﻟﺒﺤﺚ ﻋﻦ اﻟﻤﺮاﺟﻊ ‪550 ...........................................................................................‬‬
‫اﺧﺘﺒﺎر اﻟﻮﺣﺪة ﻓﻲ ‪552 .................................................................................... Delphi.NET‬‬
‫‪553 .............................................................................................................Dunit‬‬
‫‪558 ............................................................................................................ NUnit‬‬
‫ﻧﺼﺎﺋﺢ إﺿﺎﻓﻴﺔ ﻻﺧﺘﺒﺎر وﺣﺪة ‪562 .................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪564 .................................................................................................................‬‬

‫‪565 ..........‬‬ ‫‪11‬‬


‫ﻣﻜﺘﺒﺎت اﻟﺮﺑﻂ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺔ ﻓﻲ ‪565 ............................................................................ Win32‬‬
‫ﻣﺎ هﻮ اﻟﺮﺑﻂ اﻟﺪﻳﻨﺎﻣﻴﻜﻲ؟ ‪566 ....................................................................................‬‬
‫ﻣﺎ اﻟﻐﺮض ﻣﻦ ﻣﻜﺘﺒﺎت اﻟﺮﺑﻂ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺔ ‪567 .................................................................‬‬
‫ﻗﻮاﻋﺪ ﻟﻜﺘّﺎب ﻣﻜﺘﺒﺔ رﺑﻂ دﻳﻨﺎﻣﻴﻜﻴﺔ ﻓﻲ ‪569 .........................................................Delphi‬‬
‫اﺳﺘﺨﺪام ﻣﻜﺘﺒﺎت ‪ DLL‬ﻣﻮﺟﻮدة ‪569 ............................................................................‬‬
‫ﺑﻨﺎء ﻣﻜﺘﺒﺔ ‪ DLL‬ﻓﻲ ﻣﻨﺼﺔ ‪ Win32‬ﻓﻲ ‪571 .................................................................Delphi‬‬
‫ﺗﺼﺪﻳﺮ ﺳﻼﺳﻞ رﻣﺰﻳﺔ ﻣﻦ ﻣﻜﺘﺒﺔ ‪573 ....................................................................DLL‬‬
‫اﺳﺘﺪﻋﺎء ﻣﻜﺘﺒﺔ ‪ DLL‬ﺑﻨﻴﺖ ﻓﻲ ‪574 .................................................................. Delphi‬‬
‫ﺗﻐﻴﻴﺮ أﺳﻤﺎء اﻟﻤﻜﺘﺒﺔ ‪575 ..........................................................................................‬‬
‫اﺳﺘﺪﻋﺎء ﺗﺎﺑﻊ ﻣﻜﺘﺒﺔ ‪ DLL‬أﺛﻨﺎء اﻟﺘﻨﻔﻴﺬ ‪577 ....................................................................‬‬
‫ﻣﻜﺘﺒﺎت ‪ DLL‬ﻟﻤﻨﺼﺔ ‪ Win32‬ﻓﻲ اﻟﺬاآﺮة‪ :‬اﻟﺸﻴﻔﺮة واﻟﺒﻴﺎﻧﺎت‪580 ................................................‬‬
‫ﻣﺸﺎرآﺔ اﻟﺒﻴﺎﻧﺎت ﻋﻦ ﻃﺮﻳﻖ ﻣﻠﻔﺎت ﺗﺨﻄﻴﻂ اﻟﺬاآﺮة ‪582 ...................................................‬‬
‫ﺣﺰم ‪585 ............................................................................................................. Delphi‬‬
‫اﺳﺘﺨﺪام اﻟﺤﺰم اﻟﺘﻨﻔﻴﺬﻳﺔ ‪585 ...................................................................................‬‬
‫إﻧﺸﺎء اﻟﺤﺰم أﺛﻨﺎء اﻟﻤﺮﺣﻠﺔ اﻟﺘﺼﻤﻴﻤﻴﺔ واﻟﺘﻨﻔﻴﺬﻳﺔ ‪586 ......................................................‬‬
‫آﺘﺎﺑﺔ وﺗﺮﺟﻤﺔ اﻟﺤﺰم ‪587 ..........................................................................................‬‬
‫ﻣﻌﺎﻟﺠﺔ اﻟﺤﺰم اﻟﻘﺪﻳﻤﺔ ‪587 .......................................................................................‬‬
‫اﻟﺒﻨﻰ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺔ ﻣﻊ اﻟﺤﺰم ‪589 .........................................................................................‬‬
‫ﺗﻄﺒﻴﻖ ﺑﺤﺰم ﺗﻨﻔﻴﺬﻳﺔ‪590 ..........................................................................................‬‬
‫ﺗﺤﻤﻴﻞ اﻟﺤﺰم أﺛﻨﺎء اﻟﺘﻨﻔﻴﺬ ‪593 ...................................................................................‬‬
‫اﺳﺘﻌﻤﺎل اﻻرﺗﺒﺎﻃﺎت ﻓﻲ اﻟﺤﺰم ‪595 ............................................................................‬‬
‫ﺑﻨﻴﺔ ﺣﺰﻣﺔ ﻣﺎ‪600 ............................................................................................................‬‬
‫‪1243‬‬

‫ﻣﻦ اﻟﺤﺰم إﻟﻰ اﻟﺘﺠﻤﻴﻌﺎت ‪604 ...........................................................................................‬‬


‫آﺘﺎﺑﺔ واﺳﺘﻌﻤﺎل ﻣﻜﺘﺒﺔ ‪ DLL‬ﻣﺪارة ‪605 ........................................................................‬‬
‫ﺗﺤﻤﻴﻞ ﻣﻜﺘﺒﺔ ‪ DLL‬ﻣﺪارة ﺑﺸﻜﻞ دﻳﻨﺎﻣﻴﻜﻲ ‪606 .............................................................‬‬
‫ﻣﻦ اﻟﺘﺤﻤﻴﻞ إﻟﻰ ﻧﻘﻞ اﻟﺒﻴﺎﻧﺎت ‪607 .............................................................................‬‬
‫اﻟﺒﻨﻰ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺔ ﻣﻊ اﻟﺘﺠﻤﻴﻌﺎت ‪608 ..........................................................................‬‬
‫ﻣﻌﺎﻳﻨﺔ اﻟﺘﺠﻤﻴﻌﺎت ‪609 ......................................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪611 .................................................................................................................‬‬

‫‪613 ............................ .NET COM‬‬ ‫‪12‬‬


‫ﻗﺎﺑﻠﻴﺔ اﻟﻌﻤﻞ اﻟﻤﺘﺒﺎدل‪613 .................................................................................................‬‬
‫ﻟﻤﺤﺔ ﺗﺎرﻳﺨﻴﺔ ﻋﻦ ‪ COM‬و‪614 .................................................................................... NET.‬‬
‫ﺗﻨﻔﻴﺬ ‪615 ...................................................................................................... IUnknown‬‬
‫اﻟﻤﻌﺮﻓﺎت اﻟﻔﺮﻳﺪة ﻋﺎﻟﻤﻴﺎً ‪617 .....................................................................................‬‬
‫دور ﻣﺼﻨﻌﺎت اﻟﺼﻨﻒ ‪618 ...........................................................................................‬‬
‫ﻣﺨﺪم ‪ COM‬اﻷول‪619 ......................................................................................................‬‬
‫آﺎﺋﻨﺎت وواﺟﻬﺎت ‪620 ........................................................................................ COM‬‬
‫ﺗﻬﻴﺌﺔ اﻟﻜﺎﺋﻦ ‪622 ............................................................................................ COM‬‬
‫اﺧﺘﺒﺎر اﻟﻤﺨﺪم ‪624 .......................................................................................... COM‬‬
‫اﺳﺘﺨﺪام ﺧﺼﺎﺋﺺ اﻟﻮاﺟﻬﺔ ‪626 ..................................................................................‬‬
‫اﻷﺗﻤﺘﺔ ‪627 ....................................................................................................................‬‬
‫إرﺳﺎل اﺳﺘﺪﻋﺎء ‪629 .............................................................................. Automation‬‬
‫آﺘﺎﺑﺔ ﻣﺨﺪم ‪632 ........................................................................................... Automation‬‬
‫ﻣﺤﺮر ﻣﻜﺘﺒﺔ اﻟﻨﻮع‪632 ..............................................................................................‬‬
‫ﺷﻴﻔﺮة اﻟﻤﺨﺪم ‪634 ................................................................................................‬‬
‫ﺗﺴﺠﻴﻞ اﻟﻤﺨﺪم ‪636 ............................................................................. Automation‬‬
‫آﺘﺎﺑﺔ ﻋﻤﻴﻞ ﻟﻠﻤﺨﺪم ‪637 ..........................................................................................‬‬
‫ﻣﺠﺎل ﺗﻌﺮﻳﻒ آﺎﺋﻨﺎت ‪639 ......................................................................... Automation‬‬
‫اﻟﻤﺨﺪم ﻓﻲ ﻣﻜﻮن ﻣﺎ ‪641 .........................................................................................‬‬
‫أﻧﻮاع ﺑﻴﺎﻧﺎت ‪642 ..............................................................................................COM‬‬
‫ﻗﺎﺑﻠﻴﺔ اﻟﻌﻤﻞ اﻟﻤﺘﺒﺎدل ﻓﻲ ‪643 ................................................................................... .NET‬‬
‫اﺳﺘﺨﺪام ‪ COM‬ﻓﻲ ‪644 .................................................................................. .NET‬‬
‫اﺳﺘﺨﺪام اﻟﻤﻜﺘﺒﺎت ‪ Win32 DLL‬ﻓﻲ ‪655 ............................................................. .NET‬‬
‫اﺳﺘﻌﻤﺎل آﺎﺋﻨﺎت ‪ .NET‬ﻋﻤﻼء ‪662 ...................................................................... COM‬‬
‫اﺳﺘﻌﻤﺎل روﺗﻴﻨﺎت ‪ .NET‬ﻓﻲ ﺗﻄﺒﻴﻘﺎت ‪668 ..........................................................Win32‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪669 .................................................................................................................‬‬
‫‪1244‬‬

‫‪671............. Delphi‬‬

‫‪673 .................................... Delphi‬‬ ‫‪13‬‬


‫اﻟﻮﺻﻮل إﻟﻰ ﻗﺎﻋﺪة ﺑﻴﺎﻧﺎت ﻓﻲ ‪ ،DBExpress: Win32‬اﻟﺒﻴﺎﻧﺎت اﻟﻤﺤﻠﻴﺔ‪ ،‬وﺑﺪاﺋﻞ أﺧﺮى ‪674 ................‬‬
‫اﻟﻤﻜﺘﺒﺔ ‪675 ...........................................................................................dbExpress‬‬
‫ﻣﺤﺮك ‪ Borland‬ﻟﻘﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ‪675 ............................................................................‬‬
‫‪676 .......................................................................................... InterBase Express‬‬
‫‪ MyBase‬واﻟﻤﻜﻮن ‪677 ......................................................................... ClientDataSet‬‬
‫‪ dbGo‬ﻣﻦ أﺟﻞ ‪677 ......................................................................................... ADO‬‬
‫ﻣﻜﻮﻧﺎت ‪ DataSet‬اﻟﻤﺨﺼﺼﺔ ‪679 ................................................................................‬‬
‫‪ :MyBase‬اﻟﻤﻜﻮن ‪ ClientDataSet‬اﻟﻤﺴﺘﻘﻞ‪679 ....................................................................‬‬
‫اﻻﺗﺼﺎل ﻣﻊ ﺟﺪول ﻣﺤﻠﻲ ﻣﻮﺟﻮد ‪679 ...........................................................................‬‬
‫ﻣﻦ ‪ MIDAS DLL‬إﻟﻰ اﻟﻮﺣﺪة ‪681 ................................................................. MidasLib‬‬
‫اﻟﺘﻨﺴﻴﻘﺎن ‪ XML‬و‪682 ....................................................................................... CDS‬‬
‫ﺗﻌﺮﻳﻒ ﺟﺪول ﻣﺤﻠﻲ ﺟﺪﻳﺪ‪682 ...................................................................................‬‬
‫اﻟﻔﻬﺮﺳﺔ‪684 .........................................................................................................‬‬
‫اﻟﺘﺮﺷﻴﺢ ‪685 .........................................................................................................‬‬
‫إﻳﺠﺎد اﻟﺴﺠﻼت ‪686 ................................................................................................‬‬
‫اﺳﺘﻌﻤﺎل ﻋﻨﺎﺻﺮ ﺗﺤﻜﻢ اﻟﺒﻴﺎﻧﺎت اﻟﻤﺪرآﺔ ‪688 .........................................................................‬‬
‫اﻟﺒﻴﺎﻧﺎت ﻓﻲ ﺷﺒﻜﺔ ‪689 ............................................................................................‬‬
‫اﻟﻤﻜﻮن ‪ DBNavigator‬وأﻓﻌﺎل ‪689 .................................................................. DataSet‬‬
‫ﻋﻨﺎﺻﺮ ﺗﺤﻜﻢ اﻟﺒﻴﺎﻧﺎت اﻟﻤﺪرآﺔ ذات اﻷرﺿﻴﺔ اﻟﻨﺼﻴﺔ‪690 ....................................................‬‬
‫ﻋﻨﺎﺻﺮ ﺗﺤﻜﻢ اﻟﺒﻴﺎﻧﺎت اﻟﻤﺪرآﺔ اﻟﻤﺴﺘﻨﺪة ﻋﻠﻰ اﻟﻼﺋﺤﺔ ‪690 ..............................................‬‬
‫اﺳﺘﻌﻤﺎل ﻋﻨﺎﺻﺮ ﺗﺤﻜﻢ اﻟﺒﺤﺚ‪692 ..............................................................................‬‬
‫ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ اﻟﺮﺳﻮﻣﻴﺔ ﺑﺎﻟﺒﻴﺎﻧﺎت اﻟﻤﺪرآﺔ ‪694 .............................................................‬‬
‫اﻟﺼﻨﻒ ‪695 ...................................................................................................... TDataSet‬‬
‫ﺣﺎﻻت اﻟﻤﻜﻮن ‪699 ......................................................................................DataSet‬‬
‫ﺣﻘﻮل ﻣﺠﻤﻮﻋﺔ ﺑﻴﺎﻧﺎت ‪701 ................................................................................................‬‬
‫اﺳﺘﻌﻤﺎل آﺎﺋﻨﺎت اﻟﺤﻘﻞ ‪704 ......................................................................................‬‬
‫هﺮﻣﻴﺔ أﺻﻨﺎف اﻟﺤﻘﻞ ‪706 .........................................................................................‬‬
‫‪707 .................................................................................................. TObjectField‬‬
‫‪708 ......................................................................................................... TIntegerField‬‬
‫إﺿﺎﻓﺔ ﺣﻘﻞ ﻣﺤﺴﻮب ‪709 .........................................................................................‬‬
‫ﺣﻘﻮل اﻟﺒﺤﺚ‪712 ....................................................................................................‬‬
‫ﻣﻌﺎﻟﺠﺔ اﻟﻘﻴﻢ ‪ Null‬ﺑﻮاﺳﻄﺔ أﺣﺪاث اﻟﺤﻘﻞ ‪713 ..............................................................‬‬
‫ﺗﺼﻔﺢ ﻣﺠﻤﻮﻋﺔ ﺑﻴﺎﻧﺎت ‪716 ................................................................................................‬‬
‫ﻣﺠﻤﻮع ﻋﻤﻮد ﺟﺪول ‪717 ..........................................................................................‬‬
‫اﺳﺘﺨﺪام اﻹﺷﺎرات اﻟﻤﺮﺟﻌﻴﺔ ‪718 ..............................................................................‬‬
‫ﺗﺤﺮﻳﺮ ﻋﻤﻮد ﺟﺪول ‪721 .............................................................................................‬‬
‫‪1245‬‬

‫ﺗﺨﺼﻴﺺ ﺷﺒﻜﺔ ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ‪721 .....................................................................................‬‬


‫رﺳﻢ اﻟﻤﻜﻮن ‪722 ........................................................................................ DBGrid‬‬
‫اﻟﺸﺒﻜﺔ اﻟﺘﻲ ﺗﺴﻤﺢ ﺑﺎﻻﺧﺘﻴﺎر اﻟﻤﺘﻌﺪد ‪724 ..................................................................‬‬
‫اﻟﺴﺤﺐ إﻟﻰ اﻟﺸﺒﻜﺔ ‪726 ........................................................................................‬‬
‫ﺗﻄﺒﻴﻘﺎت ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ﺑﻮاﺳﻄﺔ ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ اﻟﻘﻴﺎﺳﻴﺔ ‪727 ..................................................‬‬
‫ﻣﺤﺎآﺎة ﻋﻨﺎﺻﺮ ﺗﺤﻜﻢ ‪ Delphi‬ﺑﺎﻟﺒﻴﺎﻧﺎت اﻟﻤﺪرآﺔ ‪727 ........................................................‬‬
‫إرﺳﺎل اﻟﻄﻠﺒﺎت إﻟﻰ ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ‪730 .......................................................................‬‬
‫اﻟﺘﺠﻤﻴﻊ واﻟﺘﺠﻤﻌﺎت ‪733 ...................................................................................................‬‬
‫اﻟﺘﺠﻤﻴﻊ ‪733 ..........................................................................................................‬‬
‫ﺗﻌﺮﻳﻒ اﻟﺘﺠﻤّﻌﺎت ‪734 ...............................................................................................‬‬
‫ﺑﻨﻰ اﻟﺴﻴﺪ‪/‬اﻟﺘﻔﺎﺻﻴﻞ )‪736 .......................................................................... (Master/Detail‬‬
‫اﻟﺴﻴﺪ‪/‬اﻟﺘﻔﺎﺻﻴﻞ ﺑﻮاﺳﻄﺔ اﻟﻤﻜﻮﻧﺎت ‪737 .................................................. ClientDataSet‬‬
‫ﻣﻌﺎﻟﺠﺔ أﺧﻄﺎء ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ‪738 .......................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪739 .................................................................................................................‬‬

‫‪741 .......‬‬ ‫‪VCL‬‬ ‫‪14‬‬


‫ﺗﺮآﻴﺒﺔ أو ﺑﻨﻴﺔ اﻟﻌﻤﻴﻞ‪/‬اﻟﻤﺨﺪم ‪741 ......................................................................................‬‬
‫ﻋﻨﺎﺻﺮ ﺗﺼﻤﻴﻢ ﻗﺎﻋﺪة ﺑﻴﺎﻧﺎت ‪744 .........................................................................................‬‬
‫اﻟﻜﻴﺎﻧﺎت واﻟﻌﻼﻗﺎت ‪744 .............................................................................................‬‬
‫ﻣﻦ اﻟﻤﻔﺎﺗﻴﺢ اﻷﺳﺎﺳﻴﺔ إﻟﻰ ‪745 ....................................................................... OIDs‬‬
‫اﻟﻤﺰﻳﺪ ﻣﻦ اﻟﻘﻴﻮد‪747 ...............................................................................................‬‬
‫اﻟﻤﺆﺷﺮات أﺣﺎدﻳﺔ اﻻﺗﺠﺎﻩ ‪748 ....................................................................................‬‬
‫ﻣﻘﺪﻣﺔ إﻟﻰ ‪749 ............................................................................................... InterBase‬‬
‫اﺳﺘﻌﻤﺎل ‪751 .........................................................................................IBConsole‬‬
‫ﺑﺮﻣﺠﺔ ﻃﺮف ﻣﺨﺪم ﻓﻲ ‪754 ....................................................................... InterBase‬‬
‫اﻟﻤﻜﺘﺒﺔ ‪757 ................................................................................................... dbExpress‬‬
‫اﻟﻌﻤﻞ ﻣﻊ ﻣﺆﺷﺮات أﺣﺎدﻳﺔ اﻻﺗﺠﺎﻩ ‪757 ........................................................................‬‬
‫ﻣﻨﺼﺎت اﻟﻌﻤﻞ وﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ‪759 ..............................................................................‬‬
‫ﻣﺸﺎآﻞ اﻹﺻﺪارات اﻟﻘﺪﻳﻤﺔ ﻟﺒﺮاﻣﺞ اﻟﻘﻴﺎدة ‪759 ..............................................................‬‬
‫ﻣﻜﻮﻧﺎت ‪761 ................................................................................................... dbExpress‬‬
‫اﻟﻤﻜﻮن ‪761 .................................................................................... SQLConnection‬‬
‫اﻟﻤﻜﻮﻧﺎت ‪765 ............................................................................ dbExpress DataSet‬‬
‫اﻟﻤﻜﻮن ‪768 ......................................................................................... SQLMonitor‬‬
‫ﺑﻌﺾ اﻷﻣﺜﻠﺔ اﻟﺘﻮﺿﻴﺤﻴﺔ ﻋﻦ ‪768 ........................................................................ dbExpress‬‬
‫اﺳﺘﻌﻤﺎل ﻣﻜﻮن واﺣﺪ أو ﻋﺪة ﻣﻜﻮﻧﺎت ‪769 .....................................................................‬‬
‫اﻟﻮﺻﻮل إﻟﻰ اﻟﻤﻌﻠﻮﻣﺎت اﻟﺘﻔﺼﻴﻠﻴﺔ ﻟﻘﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ﺑﻮاﺳﻄﺔ ‪773 ................. SetSchemaInfo‬‬
‫اﻻﺳﺘﻌﻼم اﻟﻮﺳﻴﻄﻲ ‪774 .........................................................................................‬‬
‫ﻋﻨﺪﻣﺎ ﺗﻜﻔﻲ ﻃﺮﻳﻘﺔ واﺣﺪة‪ :‬ﻃﺒﺎﻋﺔ اﻟﺒﻴﺎﻧﺎت ‪777 .............................................................‬‬
‫‪1246‬‬

‫اﻟﺮزم واﻟﺬاآﺮة اﻟﻮﺳﻴﻄﺔ ‪780 ..............................................................................................‬‬


‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﺘﺤﺪﻳﺜﺎت ‪781 ........................................................................................‬‬
‫ﺗﺤﺪﻳﺚ اﻟﺒﻴﺎﻧﺎت‪784 .................................................................................................‬‬
‫اﺳﺘﻌﻤﺎل اﻹﺟﺮاءات ‪787 ........................................................................ Transactions‬‬
‫اﺳﺘﻌﻤﺎل ‪790 ..................................................................................... InterBase Express‬‬
‫ﻣﻜﻮﻧﺎت ‪791 ........................................................................................ IBX DataSet‬‬
‫ﻣﻜﻮﻧﺎت اﻹدارة ﻓﻲ ‪793 ...................................................................................... IBX‬‬
‫ﺑﻨﺎء ﻣﺜﺎل ‪793 ................................................................................................... IBX‬‬
‫ﺑﻨﺎء اﺳﺘﻌﻼم ﺣﻲ ‪794 .............................................................................................‬‬
‫ﻣﺮاﻗﺒﺔ ‪799 .................................................................................InterBase Express‬‬
‫اﻟﺤﺼﻮل ﻋﻠﻰ اﻟﻤﺰﻳﺪ ﻣﻦ ﺑﻴﺎﻧﺎت اﻟﻨﻈﺎم ‪801 ..................................................................‬‬
‫اﻟﻜﺘﻞ اﻟﻮاﻗﻌﻴﺔ‪801 ...........................................................................................................‬‬
‫اﻟﻤﻮﻟﺪات واﻷرﻗﺎم اﻟﺘﻌﺮﻳﻔﻴﺔ ‪802 .................................................................................‬‬
‫ﻋﻤﻠﻴﺎت ﺑﺤﺚ ﻏﻴﺮ ﺣﺴﺎﺳﺔ ‪804 ................................................................................‬‬
‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﻮاﻗﻊ واﻷﺷﺨﺎص ‪806 ............................................................................‬‬
‫ﺑﻨﺎء واﺟﻬﺔ اﻟﻤﺴﺘﺨﺪم ‪808 .......................................................................................‬‬
‫ﺣﺠﺰ اﻟﺼﻔﻮف ‪811 ...................................................................................................‬‬
‫ﺑﻨﺎء ﺻﻨﺪوق ﺣﻮار ﺑﺤﺚ ‪815 .......................................................................................‬‬
‫إﺿﺎﻓﺔ اﻟﻨﻤﻮذج ‪817 ................................................................................ Free Query‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪818 .................................................................................................................‬‬

‫‪819 .................................................. ADO‬‬ ‫‪15‬‬


‫ﻣﻜﻮﻧﺎت ‪ Microsoft‬ﻟﻠﻮﺻﻮل إﻟﻰ اﻟﺒﻴﺎﻧﺎت ‪820 .........................................................................‬‬
‫ﻣﺰودات ‪821 ...............................................................................................OLE DB‬‬
‫اﺳﺘﺨﺪام اﻟﻤﻜﻮﻧﺎت ‪823 ........................................................................................... dbGo‬‬
‫ﻣﺜﺎل ﻋﻤﻠﻲ ‪824 .....................................................................................................‬‬
‫اﻟﻤﻜﻮن ‪826 ................................................................................... ADOConnection‬‬
‫ﻣﻠﻔﺎت رﺑﻂ اﻟﺒﻴﺎﻧﺎت ‪827 ............................................................................................‬‬
‫اﻟﺨﺼﺎﺋﺺ اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺔ‪827 .........................................................................................‬‬
‫اﻟﺤﺼﻮل ﻋﻠﻰ ﻣﻌﻠﻮﻣﺎت ﺗﺨﻄﻴﻄﻴﺔ ‪828 .........................................................................‬‬
‫اﺳﺘﻌﻤﺎل اﻟﻤﺤﺮك ‪830 .................................................................................................Jet‬‬
‫‪ Paradox‬ﻣﻦ ﺧﻼل ‪831 ...................................................................................... Jet‬‬
‫‪ Excel‬ﻣﻦ ﺧﻼل ‪832 .......................................................................................... Jet‬‬
‫اﻟﻤﻠﻔﺎت اﻟﻨﺼﻴﺔ ﻣﻦ ﺧﻼل ‪834 .............................................................................. Jet‬‬
‫اﻻﺳﺘﻴﺮاد واﻟﺘﺼﺪﻳﺮ ‪836 ............................................................................................‬‬
‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ اﻟﻤﺸﻴﺮات ‪838 ................................................................................................‬‬
‫ﻣﻮﻗﻊ اﻟﻤﺸﻴﺮ ‪838 ...................................................................................................‬‬
‫ﻧﻮﻋﻴﺔ اﻟﻤﺸﻴﺮ ‪839 ..................................................................................................‬‬
‫‪1247‬‬

‫اﻟﺠﻤﻊ ﺑﻴﻦ أﻧﻮاع وﻣﻮاﻗﻊ اﻟﻤﺸﻴﺮ ‪841 ...........................................................................‬‬


‫ﻻ وﺟﻮد ﻟﻌﺪّاد اﻟﺴﺠﻞ ‪842 ........................................................................................‬‬
‫ﻓﻬﺎرس اﻟﻌﻤﻴﻞ ‪842 .................................................................................................‬‬
‫اﻻﺳﺘﻨﺴﺎخ ‪844 .....................................................................................................‬‬
‫ﻣﻌﺎﻟﺠﺔ اﻹﺟﺮاءات ‪845 ................................................................................... Transactions‬‬
‫اﻹﺟﺮاءات ‪ Transactions‬اﻟﻤﺘﺪاﺧﻠﺔ ‪846 .......................................................................‬‬
‫ﺳﻤﺎت ‪847 ................................................................................... ADOConnection‬‬
‫أﻧﻮاع اﻟﻘﻔﻞ ‪848 ......................................................................................................‬‬
‫ﺗﺤﺪﻳﺚ اﻟﺒﻴﺎﻧﺎت ‪849 .........................................................................................................‬‬
‫اﻟﺘﺤﺪﻳﺜﺎت اﻟﺪﻓﻌﻴﺔ ‪851 .............................................................................................‬‬
‫اﻟﻘﻔﻞ اﻟﻤﺘﻔﺎﺋﻞ ‪853 .................................................................................................‬‬
‫ﺣﻞ ﺗﻌﺎرﺿﺎت اﻟﺘﺤﺪﻳﺚ ‪856 ........................................................................................‬‬
‫ﻣﺠﻤﻮﻋﺎت اﻟﺴﺠﻼت ﻏﻴﺮ اﻟﻤﺘﺼﻠﺔ ‪857 .................................................................................‬‬
‫ﺟﻤﻊ اﻻﺗﺼﺎل ‪858 ....................................................................................................‬‬
‫ﻣﺠﻤﻮﻋﺎت اﻟﺴﺠﻼت اﻟﺪاﺋﻤﺔ ‪860 ...............................................................................‬‬
‫ﻧﻤﻮذج اﻟﺤﻘﻴﺒﺔ ‪861 .................................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪862 .................................................................................................................‬‬

‫‪863 ................................................ ADO.NET‬‬ ‫‪16‬‬


‫ﺑﻨﻴﺔ ‪864 ......................................................................................................... ADO.NET‬‬
‫اﻟﻌﻤﻞ ﻓﻲ اﻟﻨﻮع اﻟﻤﺘﺼﻞ ‪865 .............................................................................................‬‬
‫اﻟﻮﺻﻮل ﻟﻠﺒﻴﺎﻧﺎت ﻋﺒﺮ ‪867 ................................................................ OleDbConnection‬‬
‫اﻟﻮﺻﻮل ﻟﻠﺒﻴﺎﻧﺎت ﻋﺒﺮ ‪869 ................................................................................. ODBC‬‬
‫اﻟﻮﺻﻮل اﻟﻌﺎم ﻟﻠﺒﻴﺎﻧﺎت ﺑﺎﺳﺘﺨﺪام اﻟﻮاﺟﻬﺎت ‪871 .............................................................‬‬
‫اﻟﻌﻤﻞ ﻓﻲ اﻟﻨﻮع ﻏﻴﺮ اﻟﻤﺘﺼﻞ ‪872 .......................................................................................‬‬
‫اﺳﺘﺨﺪام ‪872 ............................................................................ OleDbDataAdapter‬‬
‫إﻧﺸﺎء ‪ DataTable‬أﺛﻨﺎء اﻟﺘﺼﻤﻴﻢ ‪874 ...........................................................................‬‬
‫ﻻ وﺟﻮد ﻟﺒﻴﺎﻧﺎت ﺣﻴﺔ أﺛﻨﺎء اﻟﺘﺼﻤﻴﻢ ‪876 ........................................................................‬‬
‫ﻣﻜﻮﻧﺎت ﻣﺤﺘﻮى اﻟﺒﻴﺎﻧﺎت ‪877 ..............................................................................................‬‬
‫اﻟﻮﺻﻮل اﻟﻤﺒﺎﺷﺮ ﻟﺒﻴﺎﻧﺎت ‪877 ......................................................................... DataSet‬‬
‫اﻟﺴﻴﺪ‪/‬اﻟﺘﻔﺎﺻﻴﻞ ﻓﻲ اﻟﺼﻨﻒ ‪880 ................................................................... DataSet‬‬
‫اﻟﻤﻜﻮن ‪ DataSet‬ﻓﻲ ‪883 ..................................................................................XML‬‬
‫اﻟﺘﺮﺗﻴﺐ واﻟﻔﻠﺘﺮة ﺑﻮاﺳﻄﺔ ‪884 ..................................................................... DataView‬‬
‫ﺗﻮﻟﻴﺪ أﺻﻨﺎف ‪ DataSet‬ﻣﺨﺼﺼﺔ ‪885 ............................................................................‬‬
‫إدارة اﻟﺒﻴﺎﻧﺎت اﻟﻤﺨﺘﺰﻧﺔ واﻟﺘﺤﺪﻳﺜﺎت ‪889 ........................................................................‬‬
‫ﻣﻘﺎرﻧﺔ ﻣﻊ ‪891 .................................................................................. ClientDataSet‬‬
‫اﺳﺘﺨﺪام ﻣﺰود ﺑﻴﺎﻧﺎت ‪891 .......................................................................... (BDP) Borland‬‬
‫ﺗﺸﻜﻴﻞ ‪892 ................................................................................................... BDP‬‬
‫‪1248‬‬

‫اﻟﺘﻄﻮﻳﺮ اﻟﻤﺮﺋﻲ ﺑﻮاﺳﻄﺔ ‪894 .............................................................................. BDP‬‬


‫ﻣﺰاﻳﺎ أﺧﺮى ﻋﻦ ‪898 ..........................................................................................BDP‬‬
‫ﺧﺪﻣﺎت ‪898 ....................................................................................... BDP Schema‬‬
‫اﺳﺘﺨﺪام ‪ ADO.NET‬ﻓﻲ ﺗﻄﺒﻴﻖ ‪899 ............................................................................ VCL‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪901 .................................................................................................................‬‬

‫‪903 ..............................................‬‬ ‫‪17‬‬


‫اﻷﺳﺲ اﻟﺘﻘﻨﻴﺔ اﻟﺨﺎﺻﺔ ﺑـ ‪903 ............................................................................ DataSnap‬‬
‫اﻟﻮاﺟﻬﺔ ‪904 ......................................................................................... IAppServer‬‬
‫ﺑﺮوﺗﻮآﻮل اﻻﺗﺼﺎل ‪905 ..............................................................................................‬‬
‫ﺗﻮﻓﻴﺮ ﺣﺰم اﻟﺒﻴﺎﻧﺎت ‪906 .............................................................................................‬‬
‫ﻣﻜﻮﻧﺎت دﻋﻢ ‪) Delphi‬ﻃﺮف اﻟﻌﻤﻴﻞ(‪907 ......................................................................‬‬
‫ﻣﻜﻮﻧﺎت دﻋﻢ ‪) Delphi‬ﻃﺮف اﻟﻤﺨﺪم( ‪909 .....................................................................‬‬
‫ﺑﻨﺎء ﺗﻄﺒﻴﻖ اﺧﺘﺒﺎري ‪909 ...................................................................................................‬‬
‫ﺗﻄﺒﻴﻖ اﻟﻤﺨﺪم اﻷول ‪910 .........................................................................................‬‬
‫اﻟﻌﻤﻴﻞ ‪ Thin‬اﻷول‪911 .............................................................................................‬‬
‫ﺑﻨﺎء ﻋﻤﻴﻞ ‪913 ............................................................................................... .NET‬‬
‫إﺿﺎﻓﺔ ﻗﻴﻮد إﻟﻰ اﻟﻤﺨﺪم‪914 ..............................................................................................‬‬
‫ﻗﻴﻮد ﻣﺠﻤﻮﻋﺔ اﻟﺒﻴﺎﻧﺎت واﻟﺤﻘﻞ ‪914 .............................................................................‬‬
‫ﺗﻀﻤﻴﻦ ﺧﺼﺎﺋﺺ اﻟﺤﻘﻞ ‪915 ......................................................................................‬‬
‫أﺣﺪاث اﻟﺠﺪول واﻟﺤﻘﻞ ‪916 .......................................................................................‬‬
‫إﺿﺎﻓﺔ اﻟﻤﺰاﻳﺎ إﻟﻰ اﻟﻌﻤﻴﻞ ‪917 ............................................................................................‬‬
‫ﺗﺴﻠﺴﻞ اﻟﺘﺤﺪﻳﺚ ‪917 .............................................................................................‬‬
‫اﻟﺒﻴﺎﻧﺎت اﻟﻤﺘﺠﺪدة ‪919 .............................................................................................‬‬
‫ﻣﺰاﻳﺎ ‪ DataSnap‬اﻟﻤﺘﻘﺪﻣﺔ‪921 ...........................................................................................‬‬
‫اﻻﺳﺘﻌﻼﻣﺎت اﻟﻮﺳﻴﻄﻴﺔ‪921 ......................................................................................‬‬
‫اﺳﺘﺪﻋﺎءات اﻟﻤﻨﻬﺞ اﻟﻤﺨﺼﺺ ‪922 ..............................................................................‬‬
‫اﻟﻌﻼﻗﺎت ﻣﻦ ﻧﻮع اﻟﺴﻴﺪ‪/‬اﻟﺘﻔﺎﺻﻴﻞ‪923 .........................................................................‬‬
‫اﺳﺘﺨﺪام اﻻﺗﺼﺎل ‪925 ................................................................................... Broker‬‬
‫ﺧﻴﺎرات إﺿﺎﻓﻴﺔ ﻟﻠﻤﺰود ‪925 ........................................................................................‬‬
‫آﺎﺋﻦ ‪ Broker‬اﻟﻤﺒﺴﻂ ‪926 ........................................................................................‬‬
‫ﺟﻤﻊ اﻟﻜﺎﺋﻦ ‪927 .....................................................................................................‬‬
‫ﺗﺨﺼﻴﺺ ﺣﺰم اﻟﺒﻴﺎﻧﺎت ‪927 ........................................................................................‬‬
‫اﻟﺘﻄﻮﻳﺮ ﻣﺘﻌﺪد اﻟﺼﻔﻮف ﻓﻲ ‪928 .................................................................... Microsoft.NET‬‬
‫اﻟﺒﻨﻴﺔ ‪928 ...................................................................................... .NET Remoting‬‬
‫‪ .NET Remoting‬ﻓﻲ اﻟﺘﻄﺒﻴﻖ ‪930 .............................................................................‬‬
‫‪ ADO.NET Remoting‬ﻋﺒﺮ ﻣﻜﻮﻧﺎت ‪933 ............................................................. Delphi‬‬
‫‪1249‬‬

‫‪ ADO.NET Remoting‬ﻓﻲ اﻟﺘﻄﺒﻴﻖ ‪934 ......................................................................‬‬


‫ﻣﺎذا ﺑﻌﺪ؟ ‪937 .................................................................................................................‬‬

‫)‪939 ...................... (ECO‬‬ ‫‪18‬‬


‫اﻟﻨﻤﻮذج ‪940 ...................................................................................................................‬‬
‫اﻷﺻﻨﺎف ‪942 ..........................................................................................................‬‬
‫اﻟﺴﻤﺎت ‪943 .........................................................................................................‬‬
‫اﻟﻌﻤﻠﻴﺎت ‪943 .........................................................................................................‬‬
‫اﻟﺮواﺑﻂ ‪944 ............................................................................................................‬‬
‫اﻟﺴﻤﺎت اﻟﻤﺸﺘﻘﺔ ‪945 ..................................................................................... OCL‬‬
‫اﻟﺴﻤﺎت اﻟﻤﺸﺘﻘﺔ‪ :‬ﺷﻴﻔﺮة ‪949 .................................................................................‬‬
‫اﻟﺴﻤﺎت اﻟﻤﺸﺘﻘﺔ اﻟﻤﻌﻜﻮﺳﺔ ‪950 .............................................................................‬‬
‫اﻟﺮواﺑﻂ اﻟﻤﺸﺘﻘﺔ ‪951 ...............................................................................................‬‬
‫أﺻﻨﺎف اﻟﺮاﺑﻂ ‪953 ....................................................................................................‬‬
‫‪595 .............................................................................................................. ECOSpace‬‬
‫اﻻﺳﺘﻤﺮارﻳﺔ ‪959 .....................................................................................................‬‬
‫اﺳﺘﻌﻤﺎل ‪ ECO‬ﻣﻊ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ‪960 .........................................................................‬‬
‫إﻧﺸﺎء ﻣﺨﻄﻂ ﻗﺎﻋﺪة اﻟﺒﻴﺎﻧﺎت ‪960 ................................................................................‬‬
‫اﻟﻘﻔﻞ اﻟﻤﺘﻔﺎﺋﻞ ‪961 .................................................................................................‬‬
‫واﺟﻬﺔ اﻟﻤﺴﺘﺨﺪم ‪965 .....................................................................................................‬‬
‫اﻟﻤﻘﺎﺑﺾ ‪966 .........................................................................................................‬‬
‫اﻟﻤﻘﺒﺾ ‪966 ................................................................................ ReferenceHandle‬‬
‫اﻟﻤﻘﺒﺾ ‪967 ............................................................................... ExpressionHandle‬‬
‫رﺑﻂ اﻟﺒﻴﺎﻧﺎت ‪968 .....................................................................................................‬‬
‫اﻟﻤﻘﺒﺾ ‪968 ..................................................................... CurrencyManagerHandle‬‬
‫اﻟﻤﻘﺒﺾ ‪971 ..................................................................................... OCLPSHandle‬‬
‫اﻟﻤﺘﺤﻮﻻت ‪973 .......................................................................................................‬‬
‫‪ ECO‬ﺑﺎﻟﺸﻴﻔﺮة ‪979 .........................................................................................................‬‬
‫إﻧﺸﺎء اﻟﻜﺎﺋﻨﺎت )اﻟﺠﺰء اﻷول( ‪980 ................................................................................‬‬
‫اﻟﺤﺼﻮل ﻋﻠﻰ ﻣﺮﺟﻊ ﻟﻠﻜﺎﺋﻦ اﻟﻤﺨﺘﺎر ﺣﺎﻟﻴﺎً ‪980 ...............................................................‬‬
‫إﻧﺸﺎء اﻟﻜﺎﺋﻨﺎت )اﻟﺠﺰء اﻟﺜﺎﻧﻲ( ‪980 ..............................................................................‬‬
‫ﺗﻨﻔﻴﺬ ‪ OCL‬ﻣﻦ ﺧﻼل ﺷﻴﻔﺮة ‪981 ...............................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪982 .................................................................................................................‬‬
‫‪1250‬‬

‫‪983 ...................................‬‬ ‫‪Delphi‬‬

‫‪985 .............................................. HTTP HTML‬‬ ‫‪19‬‬


‫ﺑﻨﺎء ﺗﻄﺒﻴﻘﺎت ﻣﻘﺒﺲ ‪986 ..................................................................................................‬‬
‫أﺳﺲ ﺑﺮﻣﺠﺔ اﻟﻤﻘﺒﺲ ‪987 .......................................................................................‬‬
‫اﺳﺘﺨﺪام اﻟﻤﻜﻮن ‪ TCP‬ﻣﻦ ﻣﻜﻮﻧﺎت ‪989 ................................................................ Indy‬‬
‫اﻟﻌﻤﻞ ﻣﻊ ‪995 ....................................................................................................... HTTP‬‬
‫اﻟﺘﻘﺎط ﻣﺤﺘﻮى ‪ HTTP‬ﺑﻮاﺳﻄﺔ اﻟﻤﻜﻮن ‪996 ....................................................... IdHTTP‬‬
‫اﻟﺘﻮاﺑﻊ ‪1004 ........................................................................... (Win32) WinInet API‬‬
‫اﻟﺼﻨﻒ ‪ WebClient‬اﻟﻌﺎﺋﺪ ﻟـ )‪1005 ............................................................... FCL(.NET‬‬
‫ﻣﺨﺪم ‪ HTTP‬ﻣﺒﺴﻂ ‪1006 ........................................................................................‬‬
‫ﺗﻮﻟﻴﺪ ‪1008 ........................................................................................................... HTML‬‬
‫ﻣﻜﻮﻧﺎت ‪ Delphi‬ﻟﺘﻮﻟﻴﺪ ‪1008 ............................................................................ HTML‬‬
‫ﺗﻮﻟﻴﺪ ﺻﻔﺤﺎت ‪1010 ....................................................................................... HTML‬‬
‫ﺗﻮﻟﻴﺪ ﺻﻔﺤﺎت ﻣﻦ اﻟﺒﻴﺎﻧﺎت ‪1012 .................................................................................‬‬
‫ﺗﻮﻟﻴﺪ ﺟﺪاول ‪1013 ......................................................................................... HTML‬‬
‫اﺳﺘﺨﺪام ﺻﻔﺤﺎت اﻟﻨﻮع‪1016 ....................................................................................‬‬
‫اﻟﺼﻔﺤﺎت اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺔ ﻣﻦ ﻣﺨﺪم ﻣﺨﺼﺺ‪1016 ..............................................................‬‬
‫ﺻﻔﺤﺎت ‪ Web‬اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺔ‪1018 ..........................................................................................‬‬
‫ﻣﺪﺧﻞ إﻟﻰ ‪1018 ..............................................................................................CGI‬‬
‫اﺳﺘﺨﺪام اﻟﻤﻜﺘﺒﺎت اﻟﺪﻳﻨﺎﻣﻴﻜﻴﺔ ‪1020 ..........................................................................‬‬
‫ﺗﻘﻨﻴﺔ ‪ WebBroker‬ﻣﻦ ‪1020 ................................................................................... Delphi‬‬
‫ﺗﻌﻘﺐ اﻟﺨﻠﻞ ﺑﻮاﺳﻄﺔ اﻟﻤﺼﺤﺢ ‪1024 ............................................................. WebAPP‬‬
‫إﻧﺸﺎء ‪ WebModule‬ﻣﺘﻌﺪدة اﻷﻏﺮاض ‪1027 ..................................................................‬‬
‫إﻋﺪاد ﺗﻘﺎرﻳﺮ ﻗﺎﻋﺪة ﺑﻴﺎﻧﺎت ﺑﺸﻜﻞ دﻳﻨﺎﻣﻴﻜﻲ ‪1029 ..........................................................‬‬
‫اﻻﺳﺘﻌﻼﻣﺎت واﻟﻨﻤﺎذج ‪1031 ......................................................................................‬‬
‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ ‪1036 ........................................................................................ Apache‬‬
‫اﻟﻌﻤﻞ ﻣﻊ ‪1038 .................................................................................................IIS‬‬
‫أﻣﺜﻠﺔ ﻋﻤﻠﻴﺔ ‪1040 ...........................................................................................................‬‬
‫ﻋﺪاد وﻳﺐ رﺳﻮﻣﻲ ‪1040 ..........................................................................................‬‬
‫اﻟﺒﺤﺚ ﺑﻮاﺳﻄﺔ ﻣﺤﺮك ﺑﺤﺚ ‪1043 ...................................................................... Web‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪1045 ...............................................................................................................‬‬

‫‪1047 .......................................... IntraWeb WebSnap‬‬ ‫‪20‬‬


‫‪1048 ............................................................................................................. WebSnap‬‬
‫إدارة ﺻﻔﺤﺎت ﻣﺘﻌﺪدة ‪1051 .......................................................................................‬‬
‫اﻟﻨﺼﻮص اﻟﺒﺮﻣﺠﻴﺔ ﻓﻲ ﻃﺮف اﻟﻤﺨﺪم ‪1054 ...................................................................‬‬
‫‪1251‬‬

‫اﻟﻤﻮاﺋﻤﺎت ‪1057 ......................................................................................................‬‬


‫ﺗﺤﺪﻳﺪ ﻣﻮاﻗﻊ اﻟﻤﻠﻔﺎت ‪1062 .......................................................................................‬‬
‫اﺳﺘﻌﻤﺎل اﻟﻤﻜﻮن ‪1063 ............................................................................ DataSetAdapter‬‬
‫واﺟﻬﺔ ‪ Web‬ﻟﻠﻤﻜﻮن ‪1063 ................................................................ DataSetAdapter‬‬
‫ﺟﻠﺴﺎت وﻣﺴﺘﺨﺪﻣﻲ وﺳﻤﺎﺣﻴﺎت ‪1070 ............................................................... WebSnap‬‬
‫اﺳﺘﺨﺪام اﻟﺠﻠﺴﺎت ‪1070 .........................................................................................‬‬
‫ﻃﻠﺐ اﻟﺪﺧﻮل ‪1072 .................................................................................................‬‬
‫‪1074 ............................................................................................................. IntraWeb‬‬
‫ﻣﻦ ﻣﻮاﻗﻊ اﻟﻮﻳﺐ إﻟﻰ ﺗﻄﺒﻴﻘﺎت اﻟﻮﻳﺐ ‪1075 ...................................................................‬‬
‫ﻧﻈﺮة أوﻟﻰ ﺧﻠﻒ اﻟﻜﻮاﻟﻴﺲ ‪1079 ................................................................................‬‬
‫ﺷﻴﻔﺮة اﻟﻤﺼﺪر ﻟﺘﻄﺒﻴﻖ ‪1081 ..................................................................... IntraWeb‬‬
‫ﺑﻨﺎء ﻧﺴﺨﺔ )‪ Delphi(.NET‬ﻣﻦ اﻟﻤﺜﺎل ‪1082 ............................................. IWSimpleApp‬‬
‫ﺑﻨﻰ ‪1082 .............................................................................................. IntraWeb‬‬
‫ﺑﻨﺎء ﺗﻄﺒﻴﻘﺎت ‪1084 ............................................................................................IntraWeb‬‬
‫آﺘﺎﺑﺔ ﺗﻄﺒﻴﻘﺎت ﻣﺘﻌﺪدة اﻟﺼﻔﺤﺎت ‪1086 ........................................................................‬‬
‫إدارة اﻟﺠﻠﺴﺎت ‪1091 ...............................................................................................‬‬
‫اﻟﺘﻜﺎﻣﻞ ﻣﻊ ‪) WebBroker‬و‪1092 ................................................................ (WebSnap‬‬
‫اﻟﺘﺤﻜﻢ ﺑﺎﻟﺘﺨﻄﻴﻂ ‪1094 ............................................................................................‬‬
‫ﺗﻄﺒﻴﻘﺎت ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ﻓﻲ اﻟﻮﻳﺐ‪1096 ...............................................................................‬‬
‫اﻟﺮﺑﻂ إﻟﻰ اﻟﺘﻔﺎﺻﻴﻞ ‪1098 .........................................................................................‬‬
‫ﻧﻘﻞ اﻟﺒﻴﺎﻧﺎت إﻟﻰ اﻟﻄﺮف اﻟﻌﻤﻴﻞ ‪1101 .........................................................................‬‬
‫ﻣﺪﻳﺮ اﻟﺘﻮزﻳﻊ ﻓﻲ ‪1103 .................................................................................... Delphi.NET‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪1105 ...............................................................................................................‬‬

‫‪1107 ................................................... ASP.Net‬‬ ‫‪21‬‬


‫أﺳﺲ ‪1108 .....................................................................................................ASP.NET‬‬
‫‪ ASP.NET‬وﻣﺨﺪﻣﺎت اﻟﻮﻳﺐ ‪1108 ................................................................................‬‬
‫ﺻﻔﺤﺔ ﺧﺎﻟﻴﺔ ﻓﻲ ‪1110 .................................................................................. Delphi‬‬
‫ﺗﻘﻨﻴﺔ اﻟﺒﺮﻣﺠﺔ اﻟﻨﺼﻴﺔ ‪1112 .......................................................................................‬‬
‫ﻓﻬﻢ اﻟﺸﻴﻔﺮة اﻟﺨﻠﻔﻴﺔ ‪1115 ......................................................................................‬‬
‫ﻣﻘﺪﻣﺔ إﻟﻰ إدارة اﻟﺤﺎﻟﺔ‪1117 ....................................................................................‬‬
‫ﺑﻨﺎء ﺻﻔﺤﺎت ‪1118 ............................................................................................. ASP.NET‬‬
‫اﻟﺼﻨﻒ ‪1118 .............................................................................................. Control‬‬
‫ﻋﻨﺎﺻﺮ ﺗﺤﻜﻢ ‪1122 .......................................................................................... Html‬‬
‫ﻋﻨﺎﺻﺮ ﺗﺤﻜﻢ ‪1122 .......................................................................................... Web‬‬
‫اﻟﺼﻨﻒ ‪1123 .................................................................................................. Page‬‬
‫اﻟﺘﺤﻘﻖ ﻣﻦ ﻣﺤﺘﻮى ﻋﻨﺎﺻﺮ اﻟﺘﺤﻜﻢ ‪1128 .....................................................................‬‬
‫اﻟﻮﺻﻮل ﻟﻠﺒﻴﺎﻧﺎت ﻓﻲ ‪1130 ................................................................................... ASP.NET‬‬
‫‪1252‬‬

‫اﻟﻌﻤﻞ ﻣﻊ ﻗﻮاﻋﺪ اﻟﺒﻴﺎﻧﺎت ‪1131 ...................................................................................‬‬


‫اﺳﺘﺨﺪام ﻣﻜﻮﻧﺎت ‪ DBWeb‬ﻣﻦ ‪1138 .............................................................. Borland‬‬
‫ﺑﻨﺎء ﺗﻄﺒﻴﻘﺎت ‪1146 .............................................................................................ASP.NET‬‬
‫ﻧﻘﻞ اﻟﺒﻴﺎﻧﺎت ﺑﻴﻦ اﻟﺼﻔﺤﺎت ‪1146 ................................................................................‬‬
‫إدارة اﻟﺠﻠﺴﺔ ‪1148 .................................................................................................‬‬
‫ﺗﺄﺻﻴﻞ اﻟﻨﻤﺎذج ‪1149 ................................................................................................‬‬
‫اﻟﺘﺨﺰﻳﻦ اﻟﻤﺆﻗﺖ ﻓﻲ ‪1150 ......................................................................... ASP.NET‬‬
‫ﺗﻮزﻳﻊ ﺗﻄﺒﻴﻘﺎت ‪1151 .................................................................................. ASP.MET‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪1152 ...............................................................................................................‬‬

‫‪1153 ............................................ XML‬‬ ‫‪22‬‬


‫ﻣﻘﺪﻣﺔ إﻟﻰ ‪1153 .....................................................................................................XML‬‬
‫ﺗﺮآﻴﺐ ‪ XML‬اﻟﺮﺋﻴﺴﻲ ‪1154 ......................................................................................‬‬
‫‪ XML‬ﺟﻴﺪة اﻟﺘﻨﺴﻴﻖ واﻟﺼﻴﺎﻏﺔ ‪1156 ...........................................................................‬‬
‫اﻟﺘﻌﺎﻣﻞ ﻣﻊ ‪1156 ............................................................................................. XML‬‬
‫إدارة وﺛﺎﺋﻖ ‪ XML‬ﻓﻲ ‪1159 ............................................................................. Delphi‬‬
‫اﻟﺒﺮﻣﺠﺔ ﺑﻮاﺳﻄﺔ ‪1160 .............................................................................................DOM‬‬
‫وﺛﻴﻘﺔ ‪ XML‬ﻓﻲ ﺷﺠﺮة اﻟﻌﺮض ‪1161 ...........................................................................‬‬
‫اﺳﺘﻌﻤﺎل اﻟﻤﻜﻮن ‪ XMLDocument‬ﻓﻲ ‪1163 ........................................................ .NET‬‬
‫إﻧﺸﺎء اﻟﻮﺛﺎﺋﻖ ﺑﺎﺳﺘﺨﺪام ‪1164 .......................................................................... DOM‬‬
‫واﺟﻬﺎت ‪ XML‬ﻟﺮﺑﻂ اﻟﺒﻴﺎﻧﺎت ‪1169 ................................................................................‬‬
‫اﺳﺘﺨﺪام ‪ XML DOM‬اﻟﻄﺒﻴﻌﻲ ﻓﻲ ‪1173 ..............................................................NET‬‬
‫ﺗﻔﺴﻴﺮ ‪1174 ........................................................................................................... XML‬‬
‫اﺳﺘﺨﺪام ‪1175 ......................................................................................... SAX API‬‬
‫ﺗﻔﺴﻴﺮ ‪ XML‬ﻓﻲ ‪1178 ......................................................................................NET‬‬
‫اﺳﺘﺨﺪام ‪1180 ...................................................................................................... XSLT‬‬
‫اﺳﺘﺨﺪام ‪1181 ............................................................................................. XPath‬‬
‫‪ XSLT‬ﻓﻲ اﻟﺘﻄﺒﻴﻖ اﻟﻌﻤﻠﻲ ‪1181 ...............................................................................‬‬
‫‪ XSLT‬ﻣﻊ ‪1183 ....................................................................................... WebSnap‬‬
‫ﺗﺤﻮﻳﻼت ‪ XSL‬اﻟﻤﺒﺎﺷﺮة ﺑﻮاﺳﻄﺔ ‪1185 ................................................................ DOM‬‬
‫‪ XSLT‬ﻓﻲ ‪1186 ....................................................................................... ASP.NET‬‬
‫ﺗﺨﻄﻴﻂ ‪ XML‬ﺑﻮاﺳﻄﺔ اﻟﺘﺤﻮﻳﻼت‪1188 .........................................................................‬‬
‫ﻣﻌﺎﻟﺠﺔ وﺛﺎﺋﻖ ‪ XML‬اﻟﻜﺒﻴﺮة ‪1190 ........................................................................................‬‬
‫ﻣﻦ اﻟﻤﻜﻮن ‪ ClientDataSet‬إﻟﻰ وﺛﻴﻘﺔ ‪1191 ..........................................................XML‬‬
‫ﻣﻦ وﺛﻴﻘﺔ ‪ XML‬إﻟﻰ ‪1191 .................................................................... ClientDataSet‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪1193 ...............................................................................................................‬‬
‫‪1253‬‬

‫‪1195 ............................................ SOAP‬‬ ‫‪23‬‬


‫ﺗﻘﻨﻴﺎت ﺧﺪﻣﺔ اﻟﻮﻳﺐ ‪1196 .................................................................................................‬‬
‫دﻋﻢ ‪ Delphi.Win32‬إﻟﻰ ‪1197 ................................................................................. SOAP‬‬
‫ﻋﻤﻴﻞ ‪ :SOAP‬أﺳﻌﺎر اﻷﺳﻬﻢ ‪1198 ............................................................................‬‬
‫ﺑﻨﺎء ﺧﺪﻣﺔ اﻟﻮﻳﺐ ﻋﻦ ﻃﺮﻳﻖ ‪1201 .......................................................... Delphi.Win32‬‬
‫ﺗﻨﻘﻴﺢ ﺗﺮوﻳﺴﺎت ‪1206 ..................................................................................... SOAP‬‬
‫ﻋﺮض ﺻﻨﻒ ﺟﺎهﺰ ﻣﻮﺟﻮد آﺨﺪﻣﺔ وﻳﺐ ‪1207 .................................................................‬‬
‫اﻟﺒﻨﻴﺔ ‪ REST‬ﻓﻲ ‪1208 ........................................................................................... Delphi‬‬
‫ﺗﻘﻨﻴﺎت اﻟﻌﻤﻴﻞ ‪1209 ....................................................................................... REST‬‬
‫ﺑﻨﺎء ﻣﺨﺪم ‪1210 ............................................................................................ REST‬‬
‫ﻋﻤﻴﻞ ﻟﻠﻤﺨﺪم ‪1212 ....................................................................................... REST‬‬
‫ﺧﺪﻣﺎت اﻟﻮﻳﺐ ﻓﻲ ‪1213 ........................................................................................... .NET‬‬
‫ﻋﻤﻴﻞ ﺧﺪﻣﺔ وﻳﺐ ﻓﻲ ‪1214 .............................................................................. .NET‬‬
‫ﺑﻨﺎء ﻣﺨﺪم ‪1216 ............................................................................................. .NET‬‬
‫ﺑﻴﺎﻧﺎت ﻗﻮاﻋﺪ ﺑﻴﺎﻧﺎت ﻓﻲ ‪1219 ................................................................................... SOAP‬‬
‫اﻟﻮﺻﻮل ﻟﻠﺒﻴﺎﻧﺎت ‪1220 ......................................................................................................‬‬
‫ﺗﻤﺮﻳﺮ وﺛﺎﺋﻖ ‪1221 .....................................................................................................XML‬‬
‫اﻟﺒﺮﻧﺎﻣﺞ اﻟﻌﻤﻴﻞ )ﺗﻢ ﺗﺨﻄﻴﻄﻪ إﻟﻰ ‪ ClientDataSet‬ﻣﻊ ‪1223 ............................................(XSLT‬‬
‫‪ DataSnap‬إﻟﻰ ﺟﺎﻧﺐ ‪1226 ............................................................................. SOAP‬‬
‫ﻣﻌﺎﻟﺠﺔ اﻟﻤﺮﻓﻘﺎت ‪1229 ............................................................................................‬‬
‫ﻣﺎذا ﺑﻌﺪ؟ ‪1232 ...............................................................................................................‬‬

‫‪1233 ...................................................................‬‬

You might also like