(Editor Press) "Inside VCL (VCL Core Architect Analysis)" Since the book, many enthusiastic readers will write letters to Mr. Li Wei, blog view company, and CBS, and more friends published on the speech of the book in various forums. . The readers not only praised the book, but also pointed out the mistakes in the book. We specialize in the reader's opinions and Li Wei's reply, released to CBS, hoping to concentrate on answering some readers.
Zhenyulu:
After reading this book, it feels good. In-depth, meticulous and meticulous. As long as it is a book written by Li Wei, I will buy it. However, there is a faint worries after reading.
The architecture of VCL Framework has cleared Tiantong, but
Vcl.Net has a heavy burden, just like
Visual FoxPro is carrying
FoxBase's burden is the same. In order to retain the tradition
Object Pascal language characteristics and
VCL Framework is compatible with
.NET is compatible,
Vcl.net has taken a lot of "patch" skills that makes compiled intermediate code to be better than
C # is more complicated. Although this will not affect efficiency and seem to provide a lot
C # does not have the function, but I still feel
Realization on .NET.
The hardships of Object Pascal.
just now
Delphi 8 has been officially launched, I used to
The procedures developed on Delphi 7 have not been compiled,
ADO is no longer supported, no pointer,
COM's statement is no longer like it. and
VCL Forms Application and
Windows forMs Application is not compatible because two sets of different
Framework.
VCL components cannot be used
Windows forms application. but
Delphi 8 also has a dazzling:
1, with
TOGETHER's integration, truly modeling and programming synchronization (not
You can use in vs.net
TOGETHER for vs.net implementation);
2,
ECO
Enterprise Core Objects is available
Object Space concept, making program logic separation from physical storage, very good.
3,
DB Web also gives a new feeling, simplified
The development process of the Web Application. If all these can
C # builder flowers, result, perhaps
C # builder will be
Borland Next profit point.
Li Wei:
Thank you for your letter. I don't think
Object Pascal
Difficulties on .NET, but
VCL Framework has some advanced features to be currently
The .NET environment is unable to provide,
The Delphi program language itself has no burden, but it needs to be taken into account.
VCL.NET compatibility.
Delphi 8 is the first one
.NET
Delphi version, but
Borland will continue to strengthen
Delphi for .net, you said
ADO (DBGO) has been listed as a high priority development project, as for you said that there is no pointer, I don't know what you mean, I hope you can further explain it.
The next version of Delphi will have a larger function, such as
ECO will have multiple threads,
Server Side and
Web Eco's features, these are many understandings
ECO powerful programmer is eager to have functions, of course
DB Web will also appear
C # builder.
Finally, thank you for purchasing this book, and I hope you can never admit it again.
D-LEAD:
I have been watching this book these days, I think this is a treasure, the author should be a lot of effort, why do you say this? This can be seen from the book.
"
INSIDE VCL "
1st
3 chapter content should be that Li Wei is some entry, and the middle-level programmer is preparing for the back of the following chapters.
For some high order
Delphi programmer may have known many content, but Li Wei's contribution to these three chapters is more comprehensive and completely presenting many
OO important concept and understanding
The basics of VCL Framework. Especially the first
3 chapters, Li Wei first sorted out
VCL Framework is designed
Framework's techniques and technology, then lead the reader from
VCL Framework's core class to explain
VCL Framework's design architecture and confirms that the design technique for the previously organized design can see Li Wei's intentions. Although many people may feel that these design techniques have seen in many books, but Li Weihua time from
The CLMEWORK organizes the kung fu made me admire,
What makes me feel interesting is that Li Wei said by the sandwich and
Bootstrap design techniques are I didn't know before, and it can be seen that Li Wei is a unique vision and insight.
VCL Framework
These techniques are also confirmed in Source Code.
First
4 to
5 chapter is a very exciting chapter of this book, because these two chapters understand that it is detailed.
How to encapsulate VCL Framework
Window Message and
The mechanism for Window Message Dispatched.
In these two chapters, I can fully see Li Wei's delicate explanation technique. Why do you say this? Because there may be some masters
Delphi programmer is also probably from
VCL
Source is mastered, but the book
5-4 reveals the high level of Li Wei, because he clearly
Window
How is Pascal Calling Convention
VCL transfers
STDCALL again
The process of Register Call is very clear. No
Windows API and
Calling convention has an in-depth understanding of it is impossible
100,000 row
The VCL Framework is noted in this important technical point, here I want to give this book.
5 star evaluation.
First
6 and
9 chapter is the chapter I like it very much, because I have never seen a
Delphi's book
Interface is so comprehensive and in-depth, I personally think
6 chapters are all
Delphi programmers should take a look. First
9 chapters are also "
The weight play of Inside VCL, because Li Wei
Many of the VCL Framework
DESIGN PATTERN, of course, Li Wei in front of Li Wei also sorted out
VCL Framework
Design Pattern came, I personally prefer that Li Wei also fused
Design Pattern to the sample program, let the reader know how to use these in general applications
Design Pattern.
I observed that Li Wei wrote the book for a long time, I think Li Wei is very diligent because he is in every new version.
After Delphi, you will write a new subject book, although these topics are not necessarily suitable for all
Delphi programmer, but can not deny that Li Wei-courage is broken, never in the old content, nor will it only change the book.
The version of Delphi has a new book, such a practice is rare in the domestic author. From Li Wei Datch Challenge
VCL Framework, writing the world
1 special discussion
From the courage of the VCL Framework, it is worthy of giving
5 star evaluation, not to mention the content and quality of books in books, are all in China. If you really want to find this book, you will be the final discussion.
I think it is not enough, I don't know how to get enough.
The readers of .NET may be a bit difficult to read, and I can see it. I hope that Li Wei will write a good time to write a book that truly discuss Delphi.net.
Li Wei:
I saw your book review really let me sweat, "
Inside VCL "
2003 is the first version, there are still many places that can improve, and many readers provide a variety of different opinions, and the author thank you for advanced criticism and advice. Just like writing software, once the software will immediately feel that it is not good enough, there are more things to write, can improve, you can add it. However, at a time point is necessary to release, otherwise this will be a never-ending loop. I also hope "
Inside VCL "can continue
2 edition, the first
3 editions, etc., let this book becomes better.
Last
Delphi.net book, the author
The last chapter of the Inside VCL is to let the reader understand
How does VCL Framework port?
.NET,
VCL Framework
Win32 will continue to be developed because
Borland still has a plan to launch new
Delphi for Win32 version. Author
INSIDE VCL
10 chapter threshold is high, no
The readers of .NET must have difficulties in reading. Therefore, if you really have difficulties, you can browse this chapter first, get one
The engineering concept of VCL Framework transplant, etc., waiting for the reader to read other
.NET books can then come back to see the details of the more technical details of this chapter. of course,
Delphi.net will have a complete book to discuss, the author also hopes to be "
Delphi.Net Developer Guide "can be listed soon.
Finally, thank you for spending the time to write so long, such a good book review.
Chaneerac (from Taiwan Depth Forum):
May I ask Mr. Li Wei, see your ""
Inside VCL, what kind of foundation is needed to understand?
?
Li Wei:
It is difficult to say, although there is a relatively deep, but in order to see if there is no problem, some chapters are more deeper, and the chapters behind will be deeper, such as
9 chapter discussion
VCL
Design Pattern, No.
10 chapter discussion
How is VCL?
Port into
Vcl.Net, which has content for design and language.
How much
INSIDE VCL "There are several different ways, you can see from the perspective of ideas.
VCL,
Vcl.NET, thereby draws design concepts and techniques. You can learn from the level of achieving the corner
VCL use of advanced
Coding skills, you can also use how to use
Design Pattern perspective to confirm
How to use and develop VCL
Design Pattern, you can also
Framework / Platform evolution
How is VCL?
ADAPT
Vcl.net. Some things don't understand what you can see, or ask your master around you.
In short
Borland Legend "and"
INSIDE VCL "and I have different from what I have written, you can see the directory listed in the book should be a little one or two.
Syntax (from Taiwan Depth Forum):
A great book, when the "Happy" type of book is full of books, it has not had such a Chinese book, even if the foreign book is understanding, I still like to watch my mother tongue book, last night Buy, watch the general architecture and read the appointment
More than 20 minutes, feeling is good, the text is smooth, the concept is clear, and people who see people can be comfortable, great!
Some people have returned before see
Bug, but did not see what I have to report, if you repeat, please don't be seen. Page 2-29 The top two lines (Simplified Edition)
A word under 59 pages) is wrong, MethodName
It doesn't seem to be
Tcomponent
Inherited class
Published
Method has a role, but MethodAddress
/ Methodname
Both will only react to your call, and there will be no results from other objects. in
Page2-26 showmethodaddress
Used in
Aobj.Methodaddress (AOBJ is TDERTIVED),
Button7click
Use
MethodAddress, this is called
Self.Methodaddress
Instead of
TDERTIVED.METHODDRESS, so even if it is
TBASE
Inheritance
TOBJECT
Change to
Tcomponent, still the same result - can't find it, because this two methods are based on calling their own objects, so
Self.Methodaddress
in
Self
Yes
TFORM1,
TForm1
Not contain
Mymethod1
Or mymethod2
Therefore, the return value is "can't find", the same, button8click
because
Onclick
Yes
Self.Methodaddress
(Self
Yes
TForm1
A method, so worthless. Auto: I can
Button7click
in
Aptr: = Pointer (@ TDERTIVED.MYMETHOD2)
SDATA: = MethodName (APTR)
TDERTIVED.MYMETHOD2 is changed to ONCLICK
Will find that it is found and valued.
~~ This return ~~
Finally, I hope to be able to
4 ~
After 5 days, I will read the book, and there is still a problem, I must report it with the author.
Li Wei:
Yes, I already know this problem, "
Some types of typing errors and this problem will be corrected in the reprint. The problem with MethodName / MethidAddress is not necessarily a book's error, but the definition and implementation of service definitions. The method defined in the root object should be the basic service, especially when MethodName / MethodAddRess is defined.
Class Method. according to
Class Method's basic meaning, all
Object instance or via
Class can call, so MethodName / MethidAddress
Contract should need to return to the correct value. However, for the call from his object, there will be no results in the book. The correct value will be strange. This part is the difference in achieving, I personally think this is
The service definition and implementation of the VCL is not consistent, and the readers will be explained in the book reprint. I don't think it is the mistake described in the book because
The design of VCL is violated
OCP specification, but there is no additional instructions in the book clear.
Cocoboy79 (from Taiwan Depth Forum):
Oh, I was also looking at the New Year. I feel that the contents of the design model on the book are really good. In fact, it is also a kind of rest.
Li Wei:
Thank you, I also think
Some of the design patterns used by VCL are really good, I use these techniques to be used in my daily written program, it is good.
PCPlayer (from Taiwan Depth Forum): Happy New Year!
I am in the year of 30. "
INSIDE VCL is read. I feel that this book is really very good, it is better for two years.
Li Wei:
The speed you read is really fast, seeing the reader so quickly, I wrote the book for such a long time, I have a special feeling, and the speed of writing is really slow. I am very happy to publish this book, or
Yeka is reluctant to come up with this book, which will be the book that may never be published.