1. Musst du eine neue Komponente auch in Delphi registrieren, sonst kannst du die auch in der IDE (also viesuell) nicht verwenden...
www.dsdt.info/tutorials/tswitch/
2. Ist die Anordnung der Komponenten auf dem Formular logischerweise noch woanders gespeichert. Klick mal mit rechts auf das Formular und dann auf "Als Text anzeigen" oder so...
Dort müsstest du es wenn überhaupt auch ändern. Aber wie gesagt: Erstmal muss die neue Komponente in der Komponentenpalette registriert sein.
3. Was with...do macht ist nur, dass es zunächst nachsieht, ob etwas dort zu finden ist und es dann erst woanders sucht. Es ist nur eine Abkürzung, damit du nicht ständig bspw. Image1.Canvas in jede Zeile schreiben musst...
Du kannst auch sowas machen:
Delphi-Quelltext
1:
| with Image1.Canvas, Form2.Button1 do |
Dann wird in beiden gesucht... Du kannst auch mehrere with ineinander verwenden...