Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

BCB 6 -WinXp dizajn

[es] :: C/C++ programiranje :: BCB 6 -WinXp dizajn

[ Pregleda: 1982 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

itf
Zagreb

Član broj: 59794
Poruke: 993
*.fsb.hr.



+9 Profil

icon BCB 6 -WinXp dizajn04.04.2006. u 18:25 - pre 219 meseci
Možda ste već znali, a možda i niste...

Kada radite windows aplikacije u Borland C++ Builder-u tada se koriste Win9X objekti. Ukoliko želite da vaše aplikacije koriste WinXp objekte, potrebno je dodati datoteku WinXp.res u vaš projekt. Međutim, ukoliko želite i da se pri samom dizajnu formi koriste WinXp objekti onda taj resurs morate dodati u sam BCB.EXE. Za tu svrhu je najbolje uzeti program Resource Hacker, te dodati taj resurs u BCB.EXE. Tad i sam C++ Builder malo izgleda drukčije :-)

Mislim da ovo sve može i dodavanjem manifest-a, no nisam siguran da li bi to upalilo...
 
Odgovor na temu

X Files
Vladimir Stefanovic
Pozarevac

SuperModerator
Član broj: 15100
Poruke: 4902
*.nat-pool.po.sbb.co.yu.

Jabber: xfiles@elitesecurity.org


+638 Profil

icon Re: BCB 6 -WinXp dizajn04.04.2006. u 19:07 - pre 219 meseci
Dovoljno je dodati program.exe.manifest fajl koji je u XML formatu pored
program.exe i program će imati XP look:

Code:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<assebly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> 
<assemblyIdentity version="1.0.0.0" processorArchitecture="86" 
name="Company.Product.program.exe" type="win32" /> 
<description>WindowsExecutable</description> 
<dependency> 
<dependentAssembly> 
<assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" 
version="6.0.0.0" processorArchitecture="X86" 
publicKeyToken="6595b64144ccf1df" language="*" /> 
</dependentAssembly> 
</dependency> 
</assembly>


Na žalost, postoji puno problema koje ovaj način može da proizvede u BCB6, koji
inače uopšte nije svestan postojanja XP-a. Na primer, mogu vam se pojaviti
"mrtvi" TToolButton-i na TToolBar-u, ili u najboljem slučaju "poluživi", tj klik
će se odraditi ali neće biti vizuelne potvrde u smislu "vidi se da je taster utisnut".

Čini mi se da se to javlja kada je stil: tbsCheck

Uglavnom, promena stila u XP look se ne preporucuje na taj nacin uz BCB6, ali
se preporucuje upotreba komponente TThemeManager sa http://www.delphi-gems.com

BDS2006 naravno ima podrsku za XP look.


 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.fsb.hr.



+9 Profil

icon Re: BCB 6 -WinXp dizajn04.04.2006. u 19:18 - pre 219 meseci
Da. WinXp.res zapravo i sadrži taj xml u sebi.
 
Odgovor na temu

itf
Zagreb

Član broj: 59794
Poruke: 993
*.fsb.hr.



+9 Profil

icon Re: BCB 6 -WinXp dizajn05.04.2006. u 17:04 - pre 219 meseci
Baš sam instalirao BDS 2006. Moram reći da sam se baš razočarao. Nisu uopće više podržani neki tipovi aplikacija kao u BCB 6, a jedino pozitivno su Indy 9 i Indy 10 komponente. Sam BDS traži proc od 850 Mhz i 512 RAM-a za dobar rad, pa mi se i to čini pretjeranim. Dobre strane su svakako puno bolji i brži editor, no sučelje je doslovice iskopirano iz VS-a i zato za originalnost ocjena 0. Također, sučelje je baš pretrpano i sveukupno gledajući, ne znam što BDS nudi više (osim hardwareskih zahtjeva) naspred BCB 6. Sve je užasno sporo, pa i sam Help. Također, još uvijek je zadržan dizajn od Win9X komponenti, a ne od XP-a.

Nakon tog razočarenja krenuo sam u uninstall, pa me začekalo još jedno razočarenje. Na procu XP 3500+ i 1.5GB Ram-a deinstalacija traje 50 min!! Ovo je stvarno (po mom mišljenju) jedno od lošijih Borlandovih izdanja i definitivno ostajem na BCB 6.
 
Odgovor na temu

[es] :: C/C++ programiranje :: BCB 6 -WinXp dizajn

[ Pregleda: 1982 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.