New to Delphi - Delphi learning resources [Edit]

Hi
I am new to Delphi & want to know good resources for learning to use it. Is there a list of good Delphi learning resources (books/online tutorials) somewhere? What recommendations can anyone make for someone new to Delphi (& only a hobby programmer at the moment)?

A couple of weeks ago I started with DelphiXE4 trial & have Googled for a few Delphi resources but I haven't found anything very good yet for me as a beginner. I'm just struggling along trying to learn as I go! (I'm presently struggling with DragandDrop...see  
[http://stackoverflow.com/questions/17232577/drag-and-drop-unicode-ttext-in-delphixe4#17232720]
 )

Grateful for helpful replies-thanks

Edited by: richard dickinson on Jun 21, 2013 4:30 AM

Edited by: richard dickinson on Jun 21, 2013 4:31 AM
0
richard
6/21/2013 11:31:36 AM
embarcadero.delphi.non-tech 5933 articles. 1 followers. Follow

12 Replies
1504 Views

Similar Articles

[PageSpeed] 53

> I am new to Delphi & want to know good resources for learning to use it. Is there a list of good Delphi learning resources (books/online tutorials) somewhere? What recommendations can anyone make for someone new to Delphi (& only a hobby programmer at the moment)?

I would recommend Marco Cantu books: http://www.marcocantu.com/books/default.htm
Although they are a bit outdated you can still learn a lot

A more updated and great material (Which I have) is Delphi XE2 Foundations by Chris Rolliston: http://delphifoundations.com/
Chis is also an active user here in forum
0
Eric
6/21/2013 12:58:17 PM
Did you look to the examples shipped with XE4?

Search on Learn Delphi/Youtube for Delphi Examples:
http://learndelphi.tv/

>I'm presently struggling with DragandDrop
http://learndelphi.tv/video/044/DragAndDrop.html

Note that if you do non VCL but FireMonkey projects you will find much less
examples because FireMonkey XE4 is just released..

Books from dr. Bob are Always good and clear:
http://www.lulu.com/spotlight/drbob42

Maybe you need to be more specific about what you are looking for.
(There is so much you can do with Delphi)

Happy Coding.


Overview what is on LearnDelphi.tv:
http://learndelphi.tv/index.php?option=com_content&view=section&layout=blog&id=4&Itemid=27

Edited by: Robert Triest on Jun 21, 2013 3:12 PM
0
Robert
6/21/2013 1:12:31 PM
I've been programming in Delphi since it was first released, and I
still find myself going to this web site on a daily basis to look up
some little detail or other:

http://www.delphibasics.co.uk/


It's not a tutorial sort of site, but rather a command reference. But
very handy.


richard dickinson wrote:

> I am new to Delphi & want to know good resources for learning to use
> it.
0
Tom
6/21/2013 2:42:14 PM
Tom Corey wrote:

> I've been programming in Delphi since it was first released, and I
> still find myself going to this web site on a daily basis to look up
> some little detail or other:
> 
> http://www.delphibasics.co.uk/
> 
> It's not a tutorial sort of site, but rather a command reference. But
> very handy.

Indeed. 


-- 
Rudy Velthuis (TeamB)    http://www.teamb.com

"Now, my good man, this is no time for making enemies."
 -- Voltaire, deathbed, when asked to renounce Satan
0
Rudy
6/21/2013 3:23:38 PM
In addition: http://delphi.about.com/

Best regards,
Erwin
0
Erwin
6/21/2013 8:52:26 PM
Thanks all for your replies.
I have already seen these references but not explored them & it is good to know they are recommended & will be useful.

I still though feel quite lost with Delphi! For example over the last 2 days I have been trying to get drag&drop working on my example chessboard with no success even after posting for help on StackOverflow.
I will post my latest code here in the hope someone can simply explain/show how to get the DND to work.
Here is probably not the right place to post this but I don't know where it should go! 
HELP me please!! THANKS......

unit Unit1;

interface

uses
  System.SysUtils, System.Types, System.UITypes, System.Rtti, System.Classes,
  System.Variants, FMX.Types, FMX.Controls, FMX.Forms, FMX.Dialogs,
  FMX.StdCtrls, FMX.Objects;

type
  TForm1 = class(TForm)
    Rectangle1: TRectangle;
    Rectangle2: TRectangle;
    Rectangle3: TRectangle;
    Rectangle4: TRectangle;
    Rectangle5: TRectangle;
    Rectangle6: TRectangle;
    Rectangle7: TRectangle;
    Rectangle8: TRectangle;
    Rectangle9: TRectangle;
    Text1: TText;
    procedure Rectangle7DragOver(Sender: TObject; const Data: TDragObject;
      const Point: TPointF; var Accept: Boolean);
    procedure Rectangle7DragDrop(Sender: TObject; const Data: TDragObject;
      const Point: TPointF);
  private
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.fmx}

procedure TForm1.Rectangle7DragDrop(Sender: TObject; const Data: TDragObject;
  const Point: TPointF);
begin

end;

procedure TForm1.Rectangle7DragOver(Sender: TObject; const Data: TDragObject;
  const Point: TPointF; var Accept: Boolean);
begin
  Caption := Data.Source.ClassName ;
  Accept := Data.Source is TText;
end;

end.
0
richard
6/22/2013 8:29:05 AM
> {quote:title=Tom Corey wrote:}{quote}
> I've been programming in Delphi since it was first released, and I
> still find myself going to this web site on a daily basis to look up
> some little detail or other:
> 
> http://www.delphibasics.co.uk/
> 
>

Just be careful because a lot of the material on this website is rather old (e.g. its file-handling advice doesn't progress beyond TextFile). While much of what it says will work, in many cases there are newer ways/classes/objects available.
0
Joseph
6/23/2013 3:56:07 AM
> {quote:title=richard dickinson wrote:}{quote}
> Hi
> I am new to Delphi

May we ask how you heard about it or what got you into it?
0
Joseph
6/23/2013 3:57:37 AM
> {quote:title=Joseph Mitzen wrote:}{quote}
> > {quote:title=richard dickinson wrote:}{quote}
> > Hi
> > I am new to Delphi
> 
> May we ask how you heard about it or what got you into it?

Hi Joseph

I am a keen (but low rated) chess player and I like chess programming. 
Then 2 weeks ago Mike Leahy (who uses this forum) offered a paid 'Shadow Me' chess programming course for his next version of chess program Chess Openings Wizard (which I have & use occasionally)  & I took the opportunity & joined. COW is done in Delphi & the rest is history.... :-)

Chess programming though is hard especially when you know next to nothing about the language you are programming it in! A very steep learning curve is ahead of me with this Delphi chess programming & Delphi programming in general. My other main interest is in web design development and deployment. Now if only I could sort out my drag and drop problem in Delphi that I posted above-can anyone help?

Best wishes
0
richard
6/23/2013 12:13:17 PM
> {quote:title=richard dickinson wrote:}{quote}
> Hi
> I am new to Delphi & want to know good resources for learning to use it. Is there a list of good Delphi learning resources (books/online tutorials) somewhere? 

No and there should be. Sounds like a job for The TIndex

  http://www.tindex.net/LearningDelphi

There's not much there right now, (I've literally just created it) but it will grow over coming days. Anyone with suggestions for links please leave them as comments at

  http://blog.tindex.net/2013/06/24/guide-for-newcomers-to-delphi/

--
Lachlan
Embarcadero MVP
http://www.tindex.net
0
Lachlan
6/24/2013 12:44:09 AM
> {quote:title=richard dickinson wrote:}{quote}
> Here is probably not the right place to post this but I don't know where it should go! 

Your drag and drop question belongs in the FireMonkey group and you should get a better response there.

https://forums.embarcadero.com/forum.jspa?forumID=380

--
Lachlan
Embarcadero MVP
http://www.tindex.net
0
Lachlan
6/24/2013 2:48:52 AM
Hello Richard:)

I am also a chess player and a programmer so I feel a sympathy for you;)

If I may advice you something.. do not use Firemonkey framework for your application. The thing is that you will find a much more help for the VCL library. If you then decide that you want to make your program crossplatform you will swich over to Firemonkey.

Besides, you should separate your chess engine from your visual representation. I know that is perhaps to early to talk about it in your case but later on it will become a really important aspect.

Good luck :)
0
Dimitrij
6/24/2013 10:47:21 AM
Reply:

Web resources about - New to Delphi - Delphi learning resources [Edit] - embarcadero.delphi.non-tech

Resource Management Act 1991 - Wikipedia, the free encyclopedia
The Resource Management Act ( RMA ) passed in 1991 in New Zealand is a significant, and at times, controversial Act of Parliament . The RMA promotes ...

Economy weathers resources hit: RBA
Economy not growing as fast as the central bank wants, but better than might have been, says Heath.

Esperance fires: Commissioner Wayne Gregson denies fire fight lacked early resources
WA’S fire boss said the Esperance inferno that killed four people this week was handled as well as possible.

Contractor dies at Northern Star Resources’ Paulsens gold mine - PerthNow Search Search
A 28-YEAR-OLD man has died at a West Australian gold mine after becoming unwell, prompting work to be suspended at Paulsens Gold Mine in the ...

Paris Attacks: Australian authorities urged to take stock and bolster resources
Australian police and intelligence agencies have been urged to take stock, bolster resources and undertake training exercises for mass terrorist ...

Networks Deploy Resources to Paris Attack Coverage
The terror attacks in Paris have forced the broadcast networks to make changes to their lineups, with both ABC News and NBC News airing live ...

Changepoint launches updated resource planning solution
... performance specialist Changepoint is launching a new version of its Daptiv PPM product that allows users to assess project and portfolio resources ...

A US Senate-approved space bill would allow companies to own resources mined from asteroids
... a big boost in the private industry. One of the most important aspects would be the establishment of property rights of any natural resource ...

Resource Gathering 2
-Resource Gathering 2,

Marvel Brings South Korean "Avengers Vs. Ultron" to English Speaking Fans - Comic Book Resources
Marvel Brings South Korean "Avengers Vs. Ultron" to English Speaking Fans - The "Avengers" story is the first in a new line of translated graphic ...

Resources last updated: 12/2/2015 8:55:39 AM