The following installation environment is Win7 64-bit1. Install the Delphi10.1 Berlin version.2. Modify C:\Program files (x86) \embarcadero\studio\18.0\cglm.ini file[Embarcadero License Management]Rootdir=${module_dir}\.Licensedir=${rootdir}\licenseInfodir=${common_appdata}\embarcadero\18\.licensesSlipdir=${common_appdata}\embarcadero\18Regexe=licensemanager.exeLocktype=5[Embarcadero SLIP Files]slipfile=3. Add the "18" directory below the C:\ProgramData\Embarcadero\ directory, and then copy the
Need to refer to SHELLAPI unit;Procedure Tform1.button1click (Sender:tobject); var seinfo:tshellexecuteinfo; Exitcode:dword; Executefile, paramstring, startinstring:string; Begin Executefile: = ' c:\Windows\system32\Calc.exe '; Fillchar (Seinfo, SizeOf (seinfo), #0); Seinfo.cbsize: = SizeOf (Tshellexecuteinfo); With Seinfo do begin fmask: = see_mask_nocloseprocess; Wnd: = Application.handle; Lpfile: = PChar (Executefile); Paramstring can contain the applicatio
Originally from: http://my.oschina.net/pc100/blog/380016The procedure starts with the reserved word procedure, has no return value, and the function starts with the reserved word function and has a return value.Parameters are enclosed in parentheses, and multiple parameters are separated by semicolons, for example:Procedure SetDate (Year:integer; Month:integer; Day:integer);You can also group parameters of the same type together, and the above procedure title is written as:Procedure SetDate (yea
Today, I tried it .. something about delphi .. because you do not like to install and kill software .. because I still like high system efficiency... there is only 360 on the computer. usually look at your own port .. generally, it's okay.
Today, when I compiled the software and went to the Virtual Machine for testing, how was it a virus? I saw the prompt of Kingsoft, and Delphi's nightmare was depressing (I often walked by the river and wet my shoes
There are several versions in the middle of Delphi 7 and Xe, which are not very popular. First, Delphi is somewhat marginalized, and second, 7 is almost perfect in the XP environment. There are fewer and fewer books on delphi on the market, and it is useless to provide information from 7 to Xe. Here I will try to list the differences and precautions between 7 and
I have known a value assignment instruction (mov) of an Assembly and an addition instruction (ADD), so I can give an example.
For example: Add ax, BX; this is equivalent to ax: = AX + bx in Delphi;
In addition, a list is provided in advance-Delphi can use assembler to manage the following registers:32-bit register: eax EBX ECx edX ESP EBP ESI EDI16-bit register: ax bx cx dx sp bp Si Di8-bit register:
Delphi
In
ODBC
And
ADOBoth ADO and ODBC are used to access the database. They are encapsulation of the underlying data driver and can be used to access the database during programming. In Delphi, BDE and ADO components are also provided. In the early stage of the project, the database used access and sqlserver, and ADO was used without consideration. MySQL was used in later projects, without the ADO dri
Using Delphi to make statistical charts
Using the Dbchart control under Data controls (name set to DBCHT1), double click on Add to the type you want
First query in Delphi, then add
Dbcht1. Series[0]. xlabelssource:= ' field name ';
Dbcht1. Series[0]. yvalues.valuesource:= ' field name ';
Dbcht1. Series[0]. Datasource:=qry_1;
Dbcht1. Title.Text.SetText (' Name of the chart ');
The data can be disp
The 16th chapter of Delphi Database Program design----using BDE componentsDelphi accesses the database in the following ways: ADO, BDE, dbexpress, InterBase Express.One, Tdataset componentsAlthough Delphi has several ways to access the database, they must rely on tdataset. It is used to display all records obtained from a single or multiple data tables in a database.1. Tdataset Common PropertiesActive: Spec
Principle:
Put the exe that needs to be included into the input source file, compile it with the original program into an exe file, release the exe when the program runs for the first time, and then call the exe file.
Steps:
1. Create an rc file. It can be written in any text editor. File Format: "Resource Name resource type file name ".
For the resource type, if it is an exe file, it should be an EXEFILE, and if it is a binary file, it is RCDATA.
Create a file float. rc:
Code
Code highlighting
Following last night's article: http://blog.csdn.net/yxf/archive/2006/09/28/1303281.aspx, write a method that uses Delphi to write a client. Also called last night's libss.dll.
1. Create a new console application, called Sampleservice.invoker.
2. File->new->other, Web services/wsdl Importer, fill in the location of the WSDL File or URL http://localhost/MyServices/ Sampleservice/libss.dll/wsdl/isampleservice, then click Finish, then click Finish, then
Use the MDI form in Delphi. The project file is as follows:
Application. initialize;Application. createform (tmainform, mainform );Application. createform (taboutbox, aboutbox );Aboutbox. show;Aboutbox. Hide;Mainform. showmodal;Application. Run;
If the order of creation of aboutform and mainform is reversed, opening an mdichild form in the main form will result in the following error.
Can not create form, no MDI forms are currently active. Othe
Since the initial value of the dynamic array in Delphi is not always 0, setlength is used before each use of a one-dimensional array, and then fillchar is generally used for clearing, however, if the array is more than dozens of MB, the efficiency of fillchar is very low. For this reason, I specifically wrote some optimization code for clearing the array or memory.
Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlig
{
Diese unit kann in Ein package compiliert werden und erscheint danach im
Delphi menu unter Hilfe.
}
{This unit can be compiled into a package and will then appear in the DelphiHelp menu.}Unit sdcsimpleexpert;
Interface
Uses toolsapi;
TypeTsdcsimpleexpert = Class (tnotifierobject, iotamenuwizard, iotawizard)PublicFunction getidstring: string;Function getname: string;Function getstate: twizardstate;Procedure execute;Function getmenutext: string;End;
information of a CD you have already entered, you can select the entered CD first, then, click "Copy cd" to bring up the UI for entering the new CD, but the information in it has been automatically filled in, and it is exactly the same as the one already entered, in this case, you only need to modify the location to be modified.
Prompt: If you want to obtain the maximum number of the current type during input or modification, double-click "※" next to the" CD number "to generate it automatically
There are a number of warnings available in Delphi xe2 that are not very well known ented. While you can control them in the Project Options dialog, and you can turn them on using
{$ Warn} Directives or in command line compiler options, the documentation for the warning identifiers is currently pretty piecemeal, and there is no clear link between the project options, warning directive identifiers, and numeric identifiers.
The{$ Warn}Compiler Dire
At the earliest time, C ++ programmers did not develop Win32 products as fast as Delphi programmers. They were not convinced that Delphi was not good Because delphi could only drag controls but not oop. A few years ago, when Java was just getting angry, Java programmers said That Delphi was not good Because
lines
Re-learning GDI+[12]: Preparing for work-rectangular hit
Re-learning gdi+[11]: drawcurve-Drawing curves
Re-learning GDI+[10]: DrawClosedCurve-Draw closed curves
Re-learning Gdi+[9]: DrawPolygon-Drawing polygons
Re-learning Gdi+[8]: Drawrectangles-Draw a set of rectangles
Re-learning Gdi+[7]: DrawLines-Draw a set of lines
Re-learning Gdi+[6]: Drawpie-Draw a pie
Re-learning Gdi+[5]: DrawArc-Draw arcs
Re-learning Gdi+[4]: DrawEllipse-Draw an ellipse
Re-learning Gdi+[3]: DrawRectang
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.