Řešení

Ke splnění bodů 1, 2 a 3 stačí vytvořit nový formulář Win95 Logo App, a to způsobem popsaným na stránce se zadáním. Výsledek může vypadat například takto (pro případ, že program se uloží do adresáře C:\TMP ).

Bod 5 je také velmi jednoduchý. Najdeme si, který formulář obsahuje informace o programu - je to formulář AboutBox. (Zjistit to je velmi snadné - pomocí View-->Forms se otevře seznam formulářů, kde ten správný vybereme). Výsledek je zde.

Poslední bod, který můžeme splnit, aniž bychom komplikovaně luštili už napsaný kód, je bod 7. Do formuláře přidáme komponentu PopupMenu. V řádku Images zvolíme ImageList1, jinak by se nám nezobrazovaly ikonky vedle menu. Když na ni poklepeme (nebo v Object Inspectoru zvolíme Items (…), objeví se editor pro zadání menu. V něm postupně vytvoříme potřebné položky menu, v našem případě Cut, Copy, Paste. U každé položky v Object Inspectoru zvolíme Action=EditCut1, EditCopy1 a EditPaste1. Nakonec musíme PopupMenu1 zaktivovat ve formuláři; vybereme LogoAppForm a v jeho vlastnosti PopupMenu zadáme PopupMenu1. Výsledek je zde.

K vyřešení bodu 4 už se musíme zorientovat v napsaném kódu. Snadno zjistíme, že o vytvoření nového souboru se stará procedura

procedure TLogoAppForm.FileNew1Execute(Sender: TObject);

ve které bod 4 vyřešíme. V nápovědě najdeme, že RichEdit1:TrichEdit má vlastnost Modified, kterou můžeme pro naši úlohu využít.

Poslední bod 6 se skládá ze dvou částí. Jednak do Menu a PopupMenu přidáme SelectAll, jednak musíme způsobit, aby se opravdu všechno vybralo.. Učiníme to tak, že nejdříve v ActionList přidáme novou akci EditSelAll1 a tu potom přidáme do obou menu. Nakonec na akci poklepeme, čímž se v editoru vytvoří základ obslužné procedury. Protože víme, že RichEdit1 má metodu SelectAll, jednoduše ji zavoláme. Výsledek je zde.