170 likes | 314 Views
If you don’t know Delphi or you don’t have Delphi 2006 installed and running please do not bid Read this file to the end before you bid. Application Update Language: Delphi Version: 2006 Daily update via message board. Only Delphi 2006.
E N D
If you don’t know Delphi or you don’t have Delphi 2006 installed and running please do not bid Read this file to the end before you bid Application Update Language: Delphi Version: 2006 Daily update via message board Only Delphi 2006 I have an application coded in Delphi 2006 that needs update • The application is based on 3 parts • Client: 2 types of Clients Desktop Client and Laptop Client • Server • Database: Mysql The client collect the information from the system and send it to the server The server will save the data to the database Desktop Client Laptop Client
There are 2 types of Data collected: • Hardware & software • How the system is used and inventory information The application has hot keys feature to open a form (How the system is used and inventory information) This form needs to be extracted and converted to an application, all the fields in the form pull the data from tables in the database See slide 6 – 7 please Client with out the form.exe Form.exe Client with form embedded
New client • Client will run on ALL Microsoft operating system from Windows 98 to Windows Vista • The form application will run on all windows operating system windows 98 to windows Vista will have login screen and the form where I can select data or setup data using the same hot keys
Desktop Client WAN / LAN Laptop Client Desktop Client Server Off site Server Database Database This option must stay intact Laptop client Sends extra information to an off site server Data sent is: LAN IP, Wan IP, DNS, Data and Time, Asset
Make sure both clients run on all windows version from windows 98 to windows vista • Correcting the CPU Speed detection: Client does not detect the correct cup speed • Correcting CPU Type Detection: Pentium III, Pentium 4, Pentium M, Pentium 4 Duo … • Detect the correct Model • Detect the correct serial number • Split the host name and extract Asset #, Location there’s 2 fields in the database for those 2 variables, Location and Asset • Laptop Client duplicate records because the laptops have 2 network cards • A- Wireless • B- wired (Copper) • so I need to make sure only one record is sent to the server • either using the wireless Mac Address or the copper Mac address not both example if I connect at 10 am via the wireless the data will be sent using the Mac address of the wireless card that one record then at 2 pm I connect again using wired connection the data will be sent using the Mac address of the wired network card so that’s an other record but it’s the same computer • 9. if there’s not connection, or the client can not connect to the server to send the data for 1 min make the client shutdown, • because if it does not shutdown if will use most of the system resources then you can not do anything. • the setting I have now is the client shutdown after sending the data and I want to keep that • 10. Both Clients Desktop and laptop have form, that is activated by hot keys ALT+CTRL+F12 See picture on slide 6 - 7 • The form is used to setup the data to be collected later on all the field in the form are connected to the database • I need to make the form as a separate application from the client, so I will have the clientxxx.exe and the form • as an application with hot keys features • 1 – the client will run normal with out any problems in any shape way form bug free • 2 – the form will run as a separate application and save the data to a file that the client(s) will collect and send it to the server • to be saved on the database and run with out any problems in any shape way for form bugs free • Make the Client Get the site name from the settings file Clientsetting.ini See Slide 10 • Add Create an installer for both clients where I’ll be able to update the setting file (IP and Port) then generate an installer, must be an msi with /quit feature New configuration Actual configuration DesktopClientService.exe >>>>>>Client Clientsettings.exe >>>>>>Form Desktop Client with form LaptopClientservice.exe >>>>>>Client Clientsettings.exe >>>>>>Form Laptop Client with form
Form Login Screen The form has login screen: when the hotkeys are pressed the login screen will be activated There are 2 fields in the database that store username and password
The data selected in the form will be save to a system.ini file see picture
The Client(s) has a configuration: the file is used to tell the client what Server/Port to Connect to and send to information See picture below New configuration file With site name
Component Used 1.MITEC2.EhLib3.ICS4.KBMEmTable5.TeeChart
Task to do • Make sure both clients run on all windows version from windows 98 to windows vista • Correcting the CPU Speed detection: Client does not detect the correct cup speed • Correcting CPU Type Detection: Pentium III, Pentium 4, Pentium M, Pentium 4 Duo … • Detect the correct Model • Detect the correct serial number • Split the host name and extract Asset #, Location there’s 2 fields in the database for those 2 variables, Location and Asset • Laptop Client duplicate records because the laptops have 2 network cards • A- Wireless • B- wired (Copper) • so I need to make sure only one record is sent to the server • either using the wireless Mac Address or the copper Mac address not both example if I connect at 10 am via the wireless the data will be sent using the Mac address of the wireless card that one record then at 2 pm I connect again using wired connection the data will be sent using the Mac address of the wired network card so that’s an other record but it’s the same computer • 9. if there’s not connection, or the client can not connect to the server to send the data for 1 min make the client shutdown, • because if it does not shutdown if will use most of the system resources then you can not do anything. • the setting I have now is the client shutdown after sending the data and I want to keep that • 10. Both Clients Desktop and laptop have form, that is activated by hot keys ALT+CTRL+F12 See picture on slide 6 - 7 • The form is used to setup the data to be collected later on all the field in the form are connected to the database • I need to make the form as a separate application from the client, so I will have the clientxxx.exe and the form • as an application with hot keys features • 1 – the client will run normal with out any problems in any shape way form bug free • 2 – the form will run as a separate application and save the data to a file that the client(s) will collect and send it to the server • to be saved on the database and run with out any problems in any shape way for form bugs free • Make the Client Get the site name from the settings file Clientsetting.ini See Slide 10 • Add Create an installer for both clients where I’ll be able to update the setting file (IP and Port) the generate an installer must be an msi with /quit feature
The new application should work with out any problems In any shape way or form the application is used in busy environment where users login for 5 min then logout, so the client should not stop the system the log out process. The clients are used in Novell controlled/Managed environment, some users are admin have full access/right to the machine some are simple users
Delivery • Source code of the new version of both clients • Install remotely any new components used
Form application DesktopClient Save the data selected to system.ini Collect hardware and software data Send both data to the server Server
Do not hesitate to message me if you have any question Thanks a lotDonnie