To Anonymní uživatel : nebo jednodušší je nastavit formuláři v Object Inspektoru vlastnost FormStyle na fs_StayOnTop nebo tak nějak...
Příspěvky odeslané z IP adresy 88.146.188.–
Radim92
To sir_arthur : Potřebuju ke každé položce hlavního menu přiřadit proměnnou, která bude uchovávat cestu k souboru, který se spustí při události OnClick. Ty položky se generují z textového souboru až za běhu aplikace. Reakce na událost OnClick položky by mohla vypadat asi takto:
procedure TForm1.ItemOnClick(Sender: TObject);
begin
ShellExecute(Handle,'open',PChar((Sender as TMenuItem).MojePromenna),nil,nil,SW_Show);
end;
Takže potřebuji upravit TMenuItem (vytvořit novou komponentu, jenže TMenuItem není komponenta, ale je součástí komponenty TMainMenu) tak, aby obsahovala o vlastnost (property) víc. Další možností by mohlo být vytvářet proměnné typu String (později record, kvůli dalším proměnným), které by ve svém názvu obsahovaly číslo. To číslo bych uložil do vlastnosti tag v Itemu hlavního menu a pomocí něj odkazoval na tu String proměnnou. Jenže nevím jak proměnné typu String za běhu programu vytvářet (jako u objektů: MujObject := TObject.Create(Form1)...) a jak k nim pak přistupovat. Napadá mě, že by se možná dal tag přetypovat na ukazatel, kterým bych na tu String proměnnou (později na record, kvůli daším proměnným) ukazoval.