الدراسة الجزائري
---------------------------------

موقع الدراسة الجزائري هو أول موقع تعليمي للدراسة في الجزائر يوفر جميع الدروس لجميع المواد و في جميع الأطوار وفق المنهاج المدرسي و بالتفصيل مع دروس مفصلة بالفيديو وحلول لتمارين الكتب المدرسية و الكثير من التمارين و الفروض و الإختبارات و حلولها و البكالوريات السابقة ..

آخر الأحداث

مرحبا بكم زوارنا الكرام على مدونة DZ Delphi developer

اتمنى أن تجد ما تبحث عنه على المدونة

Delphi

Delphi GUI Programming with FireMonkey: Unleash the full potential of the FMX framework to build exciting cross-platform apps with Embarcadero Delphi


Delphi GUI Programming with FireMonkey: Unleash the full potential of the FMX framework to build exciting cross-platform apps with Embarcadero Delphi

PDF 👉 SALE   ✅ List Price: $49      Buy new:  $6

Andrea Magni is an Italian computer engineer (with a degree in artificial intelligence and robotics from the Polytechnic of Milan, 2007) living near Monza. He is a freelancer who has gained 2 decades of experience in the industry as a software developer and consultant. He has trained many development teams to design software architectures and models, acquire knowledge, introduce source and project management tools, and perform troubleshooting. He has been an Embarcadero MVP since 2014 and he runs a technical blog and some OSS projects on GitHub. He regularly takes part in major Delphi conferences, such as EKON and DCC (DE), Embarcadero DelphiCon, PasCon, SDN (NL), Be-Delphi (BE), DAPUG (DK), ITDevCon (IT), DelphiDay (IT, until 2015), DelphiDay (PL), and other events. 

Expert Delphi: Robust and fast cross-platform application development $4

 



Expert Delphi: Robust and fast cross-platform application development

PDF 👉 SALE   ✅ List Price: $29      Buy new:  $4  



Key Features

  • A one-stop guide on Delphi to help you build cross-platform apps
  • This book covers important concepts such as the FireMonkey library, shows you how to interact with the Internet of Things, and enables you to integrate with Cloud services
  • The code is explained in detail with observations on how to create native apps for Ios and Android with a single code base

Book Description

Delphi is the most powerful Object Pascal IDE and component library for cross-platform native app development. It enables building natively compiled, blazingly fast apps for all major platforms including Android, iOS, Windows, Mac, and Linux.

If you want to build server-side applications, create web services, and have clear GUIs for your project, then this book is for you.

The book begins with a basic primer on Delphi helping you get accustomed to the IDE and the Object Pascal language and will then quickly move on to advanced-level concepts. Through this book, we'll help you understand the architecture of applications and will teach you the important concepts of the FireMonkey library, show you how to build server-side services, and enable you to interact with the Internet of Things. Towards the end, you will learn to integrate your app with various web services and deploy them.

By the end of the book, you will be able to build powerful, cross-platform, native apps for iOS and Android with a single code base.

What You Will Learn

  • Understand the basics of Delphi and the FireMonkey application platform as well as the specifics of Android and iOS platforms
  • Complete complex apps quickly with access to platform features and APIs using a single, easy-to-maintain code base
  • Work with local data sources, including embedded SQL databases, REST servers, and Backend-as-a-Service providers
  • Take full advantage of mobile hardware capabilities by working with sensors and Internet of Things gadgets and devices
  • Integrate with cloud services and data using REST APIs and scalable multi-tier frameworks for outstanding multi-user and social experience
  • Architect and deploy powerful mobile back-end services and get super-productive by leveraging Delphi IDE agile functionality
  • Get to know the best practices for writing a high-quality, reliable, and maintainable codebase in the Delphi Object Pascal language

About the Author

Pawel Glowacki is Embarcadero's European Technical Lead for Developer Tools. Previously, he spent over 7 years working as a senior consultant and trainer for Delphi within Borland Education Services and CodeGear. In addition to working with Embarcadero customers across the region, he represents Embarcadero internationally as a conference and seminar speaker.

Table of Contents

  1. Fasten Your Seat Belt
  2. Mind Your Language
  3. Packing Up Your Toolbox
  4. Playing with FireMonkey
  5. FireMonkey in 3D
  6. Building User Interfaces with Style
  7. Working with Mobile Operating System
  8. Extending to the Internet of Things
  9. Embedding Databases
  10. Integrating with Web Services
  11. Building Mobile Backends
  12. App Deployment
  13. The Road Ahead

Coding in Delphi by Nick Hodges SALE Price: $14 Buy new: $7

 




Coding in Delphi by Nick Hodges

PDF 👉 SALE   ✅ List Price: $14      Buy new:  $7  



About the Author

Coding in Delphi is a programming book by Nick Hodges that covers a variety of powerful Delphi programming features and techniques including:

  • Generics
  • Interfaces
  • Exception handling
  • Anonymous methods
  • Collections
  • RTTI
  • Enumerations
  • Attributes
  • Dependency Injection
  • Unit Testing

By learning these features of the programming language, you can write efficient code and make things faster and more reliable. Moreover, these technologies help you grow as an engineer.

Nick Hodges has been a part of the Delphi community from the very beginning. He is an original Delphi 1 beta tester, a former member of TeamB, an Advisory Board member for the annual Borland Conference, a frequent conference speaker, a blogger and author of numerous articles on a wide range of Delphi topics. Nick has a BA in Classical Languages from Carleton College and an MS in Information Technology Management from the Naval Postgraduate School. In his career he has been a busboy, a cook, a caddie, a telemarketer (for which he apologizes), an Office Manager, a high school teacher, a Naval Intelligence officer, a software developer, a product manager, and a software development manager. In addition, he is a former Delphi Product Manager and Delphi R&D Team Manager. He lives with his family in Gilbertsville, PA.

Modern Data Mining Algorithms in C++ and CUDA C Buy new: $12.00

 


Modern Data Mining Algorithms in C++ and  CUDA C 

Recent Developments in Feature Extraction and Selection Algorithms for  Data Science Buy new: $12.00

 



Modern Data Mining Algorithms in C++ and CUDA C

Recent Developments in Feature Extraction and Selection Algorithms for Data Science

About this book

As a serious data miner you will often be faced with thousands of candidate features for your prediction or classification application, with most of the features being of little or no value. You’ll know that many of these features may be useful only in combination with certain other features while being practically worthless alone or in combination with most others. Some features may have enormous predictive power, but only within a small, specialized area of the feature space. The problems that plague modern data miners are endless. This book helps you solve this problem by presenting modern feature selection techniques and the code to implement them. Some of these techniques are:

Forward selection component analysis

  • Local feature selection
  • Linking features and a target with a hidden Markov model
  • Improvements on traditional stepwise selection
  • Nominal-to-ordinal conversion

All algorithms are intuitively justified and supported by the relevant equations and explanatory material. The author also presents and explains complete, highly commented source code. The example code is in C++ and CUDA C but Python or other code can be substituted; the algorithm is important, not the code that's used to write it.  
You will:
Combine principal component analysis with forward and backward stepwise selection to identify a compact subset of a large collection of variables that captures the maximum possible variation within the entire set.
Identify features that may have predictive power over only a small subset of the feature domain. Such features can be profitably used by modern predictive models but may be missed by other feature selection methods.
Find an underlying hidden Markov model that controls the distributions of feature variables and the target simultaneously. The memory inherent in this method is especially valuable in high-noise applications such as prediction of financial markets.
Improve traditional stepwise selection in three ways: examine a collection of 'best-so-far' feature sets; test candidate features for inclusion with cross validation to automatically and effectively limit model complexity; and at each step estimate the probability that our results so far could be just the product of random good luck. We also estimate the probability that the improvement obtained by adding a new variable could have been just good luck.
Take a potentially valuable nominal variable (a category or class membership) that is unsuitable for input to a prediction model, and assign to each category a sensible numeric value that can be used as a model input.

Encyclopedia of Medical Immunology Immunodeficiency Diseases


Encyclopedia of Medical Immunology

 Immunodeficiency Diseases

PDF 👉    ✅ List Price: $700,63      Buy new:  $250   


About this book

Volume Immunodeficiency Diseases in Springer’s gold-standard reference work on medical immunology focuses on infectious diseases. In tandem with its three counterpart volumes it offers the most wide-ranging and authoritative repository of knowledge on infectious diseases, with readily accessed contributions by the world’s leading authorities on the subject. The encyclopedia covers the material from all angles, with more than 1000 pages of essays on the genetics, physiology, metabolism, pathogenesis and applied microbiology of all known infectious diseases, and includes access to an e-reference work that will include ongoing updates reflecting the latest advances in the field.
An outstanding new resource of immense value to a wide range of medical researchers and practitioners, the encyclopedia features a user-friendly subdivision of diseases according to their affective locus in the human body. The sections cover integumentary, skeletal, respiratory, digestive, urinary, and reproductive transmissible pathogens. This high-profile encyclopedia will be an essential addition to academic libraries worldwide.

Introducing Delphi ORM: Object Relational Mapping Using TMS Aurelius

 


Introducing Delphi ORM: Object Relational Mapping Using TMS Aurelius 

Preliminary bundles constraint - 32-cycle in particular. You can attempt assembled 64-bit applications in demos.



 

Download


Trial packages limitation - 32-bit only. You can try compiled 64-bit applications in demos.
Description
Size
File
StyleControls VCL v. 5.06
samples with compiled demos, styles, help115 MbDownload
full trial package with samples, help, styles for Delphi and C++Builder XE2 - 11 Alexandria 244 MbDownload
trial package with help, samples, styles for Delphi XE2 - 11 Alexandria 117 MbDownload
trial package with help, samples, styles for C++ Builder XE2 - 11 Alexandria 131 MbDownload
64-bit compiled demos37.9 MbDownload
High-DPI Demos, which compiled in Delphi 10.3 Rio with new "PerMonitorV2" DPI Awareness option
(set "Enable High-DPI" option for Seattle, Berlin and Tokyo versions)
69.8 MbDownload
demos with SmartEffects animations11.2 MbDownload
demos with ImageKit (smooth animation and 3D transition effects)4.42 MbDownload
Windows 10, 11 Fluent UI Demos with Acrylic Blur Background33.9 MbDownload
High-DPI Demos, with new features of 10.4 Sydney: support of new High-DPI VCL Styles  and per-control styling (new)24.7 MbDownload
ImageKit VCL v. 1.40
samples with compiled demos, help16.6 MbDownload
full trial package with samples, compiled demos, help, for Delphi and C++Builder XE3 - 11 Alexandria33.8 MbDownload
64-bit compiled demos7.83 MbDownload
SmartEffects VCL v. 3.30
samples with compiled demos  (including 64-bit compiled demos), help, collection with mask-bitmaps27.1 MbDownload
samples, help, collection with mask-bitmaps; trial package for D5 - 11 Alexandria , CB5 - 11 Alexandria 56.1 MbDownload
BusinessSkinForm VCL v. 12.30
samples with compiled demos (including 64-bit compiled demos + SmartEffects and ImageKit (3D effects) demos), some skins, skin editor, help31.9 MbDownload
trial package for Delphi 5 - XE40.2 MbDownload
trial package for C++Builder 5 - XE61.2 MbDownload
trial package for Delphi XE2 - 11 Alexandria 52.7 MbDownload
trial package for C++ Builder XE2 - 11 Alexandria 109 MbDownload
Collection of skins with Ribbon UI elements + demo  (compressed skins + sources)11.7 MbDownload
Collection of skins (compressed skins + sources)16.4 MbDownload

The most effective method to Guide For Developing Mobile Apps With Firemonkey In Delphi 10 Seattle On Android And IOS





 In the event that you are new to Delphi, new to Firemonkey, or new to versatile application improvement it very well may be a ton of data to take in at the same time. Ideally this guide will assist you with raising a ruckus around town running and speed up your multi stage improvement with Delphi 10 Seattle. This data additionally for the most part applies to Appmethod and C++Builder. The aide will cover video instructional exercises for building Android and IOS applications, incorporating examination, adding pop-up messages, working with IoT gadgets like Arduino and reference points, lastly on a further developed level utilizing endeavor administrations to truly take your Firemonkey applications and Delphi organizations to an unheard of level on Android, IOS, OSX, and Windows.


Delphi Android And IOS Overview


Find out about the Delphi improvement climate for cell phones and about the various sensors and usefulness you approach in this video. The video is for Delphi XE6 so additionally view the following video underneath to see the most recent updated Firemonkey highlights in Delphi 10 Seattle.





Firemonkey Overview

Firemonkey is a quickly developing edge for improvement on Android, IOS, OSX, and Windows. Figure out all of the most current elements and usefulness that are accessible in the most recent adaptation under Delphi 10 Seattle in this video.





Debugging Across Devices

Debugging applications across all the Android, IOS, OSX, and Windows stages can be precarious. Figure out how to successfully troubleshoot your multi gadget applications in this video.





Conveying Your Apps To Google And Apple

Fostering your application can take some time however getting it conveyed into the Google and Apple applications stores can be precarious. Figure out how to arrangement and send your Android and IOS applications in this video.




Pop-up messages

One way you can send data to your applications and keep your clients drew in is to utilize pop-up messages. There are many ways of doing this and supporting both Android and IOS methods can be intricate. Figure out how to involve the Kinvey BaaS administration to carry out message pop-ups in this video.


Track Usage With Analytics

Utilize the investigation information to work on your applications rather than aimlessly growing new highlights. Figure out how to use the AppAnalytics part to begin gathering information on how your clients utilize your applications in this video.



Entomb App Communication

Assuming you are quite a while Delphi engineer and you have VCL applications that you need to get conversing with Android and IOS gadgets or you simply believe every one of your gadgets should effectively speak with one another you ought to investigate AppTethering. Figure out how to utilize AppTethering for bury application correspondence in this video.



Converse with Arduino Devices

You can involve Arduino gadgets for different computerization and sensor assortment errands. Figure out how to involve Delphi to converse with Arduino gadgets in this video.

 


Use Localized Geo Location

Incorporate Beacons and guide fencing into your applications for limited geo area administrations inside structures. Figure out how to utilize the BeaconFence library to make confined occasions in view of client areas with reference points in this video.



Immediately Deploy An Enterprise Cloud

Influence the Embarcadero Enterprise Mobility Services cloud administration to rapidly make your venture improvement ready. Figure out how to make custom endpoints, carry out pop-up messages, and make a custom login framework in this video.




The If-Then-Else Statement in Delphi Code


 In Delphi, the on the off chance that assertion is utilized to test for a condition and, execute segments of code in view of whether that condition is True or False.

A general in the event that else proclamation seems to be this:

 

Both the "true block" and the "false block" can either be a straightforward proclamation or an organized assertion (surrounded with a begin-end pair).

Illustration of a Nested If-Then-Else Statement

How about we consider one model utilizing settled if explanations:

What will be the worth of "Cation"? Reply: "'Number is NEGATIVE!" Did not anticipate that?

Note that the compiler doesn't consider your organizing, you might have composed the above as:

or then again even as (across the board line):

The ";" marks the finish of an assertion.

The compiler will peruse the above assertion as:

or on the other hand to be more exact:

Our ELSE proclamation will be deciphered as a piece of the "inward" IF explanation. The "inward" proclamation is a shut assertion and needn't bother with a BEGIN..ELSE.

Instructions to Fix

To ensure you know how your settled in the event that assertions are treated by the compiler, and to fix the abovementioned "issue", you can compose the underlying form as:

Uh! The monstrous "else" closes the settled if line!? Assembles, takes care of business!

The best arrangement is: consistently use start end matches with settled if proclamations:

A lot of begin-end matches for you? Best to be as careful as possible. In any case, Code Templates are intended to add regularly utilized skeleton designs to your source code and afterward fill in.

Decompiling Delphi (1/3)





Just talking, decompilation is the opposite of gathering: making an interpretation of an executable
 document into a more elevated level language.

Assume you lose your Delphi undertaking's source and you just have the executable record: figuring out (decompilation) is valuable on the off chance that the first sources are not accessible.

Hm, "sources not accessible", does this imply that we can decompile others' Delphi projects? Indeed, yes and negative...

Is True Decompilation Possible?
No, obviously not. Completely mechanized decompilation is absurd - no decompiler could precisely imitate the first source code.

At the point when a Delphi project is gathered and connected to deliver an independent executable record, a large portion of the names utilized in the program are switched over completely to addresses. This deficiency of names implies that a decompiler would need to make special names for every one of the constants, factors, capabilities, and systems. Regardless of whether a specific level of progress is accomplished, the produced "source code" needs significant variable and capability names.
Clearly, source language grammar no longer exists in the executable. It would be truly challenging for a decompiler to decipher the series of machine language directions (ASM) that exist in an executable document and conclude what the first source guidance was.

Why and When to Use Decompilation
Figuring out can be utilized for a few reasons, some of which are:
Recuperation of lost source code
Relocation of utilizations to another equipment stage
Assurance of the presence of infections or vindictive code in the program
Blunder amendment when the proprietor of the application isn't accessible to make the adjustment.
Recuperation of another person's source code (to decide a calculation for instance).
Is This Legal?
Picking apart isn't breaking, despite the fact that defining the fine boundary between those two is in some cases troublesome. PC programs are safeguarded by copyright and brand name regulations. Various nations have various exemptions for the copyright proprietor's privileges. The most well-known ones express that it is alright to decompile: for the reasons for interpretability where the point of interaction particular has not been made accessible, for the motivations behind mistake amendment where the proprietor of the copyright isn't accessible to make the revision, to decide portions of the program that are not safeguarded by copyright. Obviously you ought to be extremely cautious/contact your legal counselor assuming you are in uncertainty whether you are allowed to dismantle some program's exe document.

Note: in the event that you are searching for Delphi breaks, key generators or simply chronic numbers: you are on some unacceptable site. Kindly remember that all that you find here is composed/introduced for investigation/instructive purposes as it were.

For the occasion, Borland offers no item fit for decompiling an executable (.exe) record or the "Delphi assembled unit" (.dcu) back to the first source code (.pas).

Delphi Compiled Unit (DCU)
At the point when a Delphi project is incorporated or run a gathered unit (.pas) record is made. As a matter of course the gathered rendition of every unit is put away in a different twofold configuration record with a similar name as the unit document, however with the expansion .DCU. For instance unit1.dcu contains the code and information proclaimed in the unit1.pas document.

This truly intends that assuming you have someones, for instance, part gathered source you should simply to invert it and get the code. Wrong. The DCU record design is undocumented (restrictive arrangement) and may change from one variant to another.

After the Compiler: Delphi Reverse Engineering
In the event that you might want to attempt to decompile a Delphi executable record, these are a portion of the things you ought to be aware:

Delphi programs source documents are normally put away in two record types: ASCII code records (.pas, .dpr), and asset documents (.res, .rc, .dfm, .dcr). Dfm records contain the subtleties (properties) of the items contained in a structure. While making an exe, Delphi duplicates data in .dfm documents into the wrapped up .exe code record. Structure records portray every part in your structure, including the upsides of every persevering property. Each time we change a structure's situation, a button's subtitle or relegate an occasion methodology to a part, Delphi composes those adjustments in a DFM document (not the code of the occasion technique - this is put away in the pas/dcu record). To get the "dfm" from the executable document we really want to comprehend what kind of assets are put away inside a Win32 executable.

All projects incorporated by Delphi have the accompanying areas : CODE, DATA, BSS, .idata, tls, .rdata, .rsrc. The most significant according to decompiling perspective are the CODE and .rsrc segments. In the "Adding usefulness to a Delphi program" article a few fascinating realities about Delphi executables design, class data and DFM assets are shown: how to reassign occasions to be taken care of by other occasion controllers characterized in a similar structure. Much more: how to add your own occasion overseer, adding the code to the executable, that will change the inscription of a button.

Among many sorts of assets that are put away in an exe record, the RT_RCDATA or the Application-characterized asset (crude information) holds the data that were in the DFM document before the accumulation. To remove the DFM information from an exe record we can call the EnumResourceNames API capability... For more data on extricating DFM from an executable go see: Coding a Delphi DFM voyager article.

The specialty of picking apart has customarily been the place that is known for specialized wizards, acquainted with low level computing construct and debuggers. A few Delphi decompilers have created the impression that permit anyone, even with restricted specialized information, to figure out most Delphi executable records.

On the off chance that you are keen on figuring out Delphi programs I propose you to investigate the accompanying not many "decompilers":

IDR (Interactive Delphi Reconstructor)
A decompiler of executable documents (EXE) and dynamic libraries (DLL), written in Delphi and executed in Windows32 climate. Last task objective is advancement of the program proficient to reestablish the most piece of starting Delphi source codes from the ordered record however IDR, too as others Delphi decompilers, can't do it yet. In any case, IDR is in a status impressively to work with such cycle. In correlation with other notable Delphi decompilers the consequence of IDR examination has the best fulfillment and dependability.

Revendepro
Revendepro finds practically all designs (classes, types, methodology, and so on) in the program, and produces the pascal portrayal, techniques will be written in constructing agent. Because of some limit in constructing agent the produced result can not be recompiled. The source to this decompiler is unreservedly accessible. Tragically this is the only one decompiler I couldn't utilize - it prompts with an exemption when you attempt to decompile some Delphi executable document.

EMS Source Rescuer
EMS Source Rescuer is a simple to-utilize wizard application which can assist you with reestablishing your lost source code. Assuming you lose your Delphi or C++Builder project sources, however have an executable document, then, at that point, this device can safeguard part of lost sources. Hero delivers all venture structures and information modules with every relegated property and occasions. Delivered occasion systems don't have a body (it's anything but a decompiler), however have a location of code in executable document. Generally speaking Rescuer saves 50-90% of your opportunity to project reclamation.

DeDe
DeDe is an exceptionally quick program that can examine executables incorporated with Delphi. After decompilation DeDe gives you the accompanying:

All dfm documents of the objective. You will actually want to open and alter them with Delphi.
All distributed strategies in very much remarked ASM code with references to strings, imported capability calls, classes techniques calls, parts in the unit, Try-Except and Try-Finally hinders. As a matter of course DeDe recovers just the distributed techniques sources, yet you may likewise handle one more methodology in an executable on the off chance that you realize the RVA offset utilizing the Tools|Disassemble Proc menu.
A great deal of extra data.
You can make a Delphi project organizer with all dfm, pas, dpr documents. Note: pas documents contains the referenced above very much remarked ASM code. They can not be recompiled!

MVVM in Delphi $28.41 (USD) 💵Free

 




MVVM in Delphi $28.41 (USD) 💵Free  

Architecting and Building Model View ViewModel Applications





About this book

This book is a short guide for the Delphi developer who aims to move to cross-platform development. This book provides a step-by-step guide to designing and writing applications in Delphi based on the MVVM pattern. It attempts to introduce developers to the mindset that comes with MVVM and to demonstrate suitable coding approaches in Delphi.

What You Will Learn


• MVVM fundamentals 
• Design a MVVM application from scratch
• Develop applications based on the MVVM perspective 
• Create a Delphi framework to use in your applications
• Convert legacy applications to the MVVM pattern



Write Network-Aware Applications With Delphi


 Of the multitude of parts that Delphi gives to help applications that trade information over an organization (web, intranet, and neighborhood), two of the most widely recognized are TServerSocket and TClientSocket, the two of which are intended to help read and compose capabilities over a TCP/IP association.

Winsock and Delphi Socket Components

Windows Sockets (Winsock) gives an open connection point to organize programming under the Windows working framework. It offers a bunch of capabilities, information structures, and related boundaries expected to get to the organization administrations of any convention stacks. Winsock goes about as a connection between network applications and hidden convention stacks.

Delphi attachment parts (coverings for the Winsock) smooth out the making of utilizations that speak with different frameworks utilizing TCP/IP and related conventions. With attachments, you can peruse and compose over associations with different machines without agonizing over the subtleties of the hidden systems administration programming.

The web range on the Delphi parts toolbar has the TServerSocket and TClientSocket parts as well as TcpClient, TcpServer, and TUdpSocket.

To begin an attachment association utilizing an attachment part, you should indicate a host and a port. As a rule, have indicates a pseudonym for the IP address of the server framework; port determines the ID number that recognizes the server attachment association.

A Simple One-Way Program to Send Text

To fabricate a basic model utilizing the attachment parts given by Delphi, make two structures — one for the server and one for the client PC. The thought is to empower the clients to send a text based information to the server.

To begin, open Delphi two times, making one venture for the server application and one for the client.

Server Side:

On a structure, embed one TServerSocket part and one TMemo part. In the OnCreate occasion for the structure, add the following code:

The OnClose occasion ought to contain:

Client Side:

For the client application, add a TClientSocket, TEdit, and TButton part to a structure. Embed the accompanying code for the client:

The code basically depicts itself: when a client clicks a button, the message indicated inside the Edit1 part will be shipped off the server with determined port and host address.

Back to the Server:

The last touch in this example is to give a capability to the server to "see" the information the client is sending. The occasion we are keen on is OnClientRead — it happens when the server attachment ought to peruse data from a client attachment.

At the point when more than one client sends information to the server, you'll require somewhat more to code:

At the point when the server peruses data from a client attachment, it adds that message to the Memo part; both the message and the client RemoteAddress are added, so you'll know which client sent the data. In additional complex executions, nom de plumes for referred to IP locations can act as a substitute.

For a more intricate undertaking that utilizes these parts, investigate the Delphi > Demos > Internet > Chat project. A straightforward organization talk application utilizes one structure (project) for both the server and the client.


جميع الحقوق محفوظة ل DZ Delphi developer 2018
Mohon Aktifkan Javascript!Enable JavaScript