[ sojic @ 09.09.2003. 17:50 ] @
Pisao sam jednom, ali je nešto sjebano, nema posta. Kao prvo, skoro uvek radim CLX aplikacije, radi moguќnosti da rade i na Windowsu i na Linuxu (praktično još nisam testirao). Kao tastere koristim BitBtn, radi Glyph-a. CLX komponente (tastere, panele....) imaju property Bitmap. Glyphove vadim na taj način što uzmem neke bezvezne šortkate, smenim ikonu (satvim neku sa shell32.dll), print screen i u Photoshopu snimim kao .gif, .jpg, .bmp, .png...... nije bitno. Ako u aplikaciji imam 50 tastera, i na svakog stavim Bitmap i Glyph (da pretpostavimo to je oko 1K), aplikacija ќe biti veќa za 50K. Ima li neko pametnije rešenje? Da slike stavim u neki fajl, i njih da postavnjam kao Glyphove i Bitmape, normalno sa jednoj komandi, da ne mora za svakog tastera da pišem nešto u stilu: procedure TMainForm.onActivate....... Taster1.Glyph.LoadFromFile('./images/slika1.gif'); Taster2.Glyph.LoadFromFile('./images/slika2.gif'); Taster3.Glyph.LoadFromFile('./images/slika3.gif'); Taster4.Glyph.LoadFromFile('./images/slika4.gif'); Hvala unapred. |