Anonymní profil Radim92 – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Radim92 – Programujte.comAnonymní profil Radim92 – Programujte.com

 

Příspěvky odeslané z IP adresy 88.146.188.–

Delphi › Okno aplikace vždy na vrchu
13. 7. 2008   #79373

To Anonymní uživatel : nebo jednodušší je nastavit formuláři v Object Inspektoru vlastnost FormStyle na fs_StayOnTop nebo tak nějak...

Delphi › přidání vlastnosti do TMenuI…
13. 7. 2008   #79372

To Osiris : jj, já už na to taky přišel, jenom mi nějak unikly dynamická datová pole (asi jsem se učil ze špatných návodů), takže jsem nevěděl, jak to udělat, aby to bylo neomezený...
Díky.

Radim92
Delphi › přidání vlastnosti do TMenuI…
4. 7. 2008   #78775

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.

Delphi › přidání vlastnosti do TMenuI…
2. 7. 2008   #78647

Potřeboval bych upravit komponentu TMainMenu tak, aby se do její položek (Items) přidala nová vlastnost typu String. Ale nevím, jak to mám udělat. Poradíte?

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý