First, Welcome to the forum! You will get the best response to specific questions rather than general "how to" questions that (most of the time) can be answered by doing an Internet search (google) or by searching Delphi Help (F1). In other words, do you own research first...
I did find this one for you - this 5 page tutorial may answer all 3 of your questions. Page 1 of 5:
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.