Hallo Chris,
zu 1.
ich schaue mal nach, mal sehen, ob ich es einfach für andere Dateitypen anpassen kann
zu 2.
die Oberfläche eines Fensters wird grafisch gestaltet, ich ziehe einfach z.B. einen Button drauf und kann den mit der Maus frei hin und her schieben.
Dieser Button nun (wie auch alle anderen Objekte) haben Eigenschaften, die ich setzen kann.
Also z.B. die Farbe, ein Bild, die Überschrift usw.
Den Objekten nun kann ich bestimmten Ereignissen Routinen zuweisen.
Also z.B. wenn Du darauf klickst, doppelklickst, der Mauszeiger darüber schwebt usw.
Und diese Routinen nun schreibe ich in einem Editor.
Wenn Du sehen willst, wie komplex das alles ist, schaue mal hier:
http://www.delphipraxis.net/
oder
http://forum.dsdt.info/