[ dempl_smc @ 28.06.2008. 01:52 ] @
Zdravo drustvo!

Evo u cemu je stvar:
Kada upalim BCB, i kliknem na : "reopen last project" , a taj "last project" se sastoji od 130 cpp/header fajlova , onda pocinje veselje!

Projektu treba bar 10 min da se ucita! Kad pocne da se ucitava, iskoci prozorcic sa "PArsing files" progress barom, i prikazije napredak parsiranja svakog fajla ponaosob.
Svakom .cpp fajlu u projektu treba oko 10 sec da se parsira, pa vi saberite :) .

Kada kliknem desnim dugmetom na editor prozor , da bi recimo, obelezio Bookmark, pocinje ista pricha!
Opet se pojavi "Parsing files" progress dijalog i opet moram da cekam 10 min!
10 minuta za jedan desni-klik! Daaaaaaaaaaj !

Ista stvar se desava i za "Search" meni u glavnom meniju , medjutim kada pritisnem Ctrl+F ( precica za "Search" i "Search in files" ) ,
sve radi normalno.


Jel' ima neko neku ideju?

Unapred Hvala,
dempl_smc

[ Eurora3D Team @ 29.06.2008. 12:01 ] @
X Files ima dosta iskustva sa BCB-om pa se nadam da ce da vidi temu , posto i mene zanimaju performanse BCB-a sa ozbiljnijim projektima. U svakom slucaju trebalo bi da je brzi od java IDE (npr Netbeans) koja su interpretirana na JVM.
Nisi naveo na kakvom hardveru radis (CPU & RAM) ...
poz
[ kiklop74 @ 30.06.2008. 21:20 ] @
Koji OS koristis?
Koliko ram-a imas?
Koji antivirus imas?

Kao prva stvar koji mozes da uradis je da ugasis codeinsight i slicne stvari. Ako se ne varam to bi trebalo da bude u "Tools/Options/EditorOptions/CodeInsight".

Osiguraj se da ti je masina u dobrom stanju, da je particija defragmentovana itd. itd.
[ X Files @ 30.06.2008. 22:39 ] @
Nije mi poznat ovaj problem kod BCB2007 projekata. BCB nikada nije bio šampion u brzini za ovakve stvari, ali nije bio ni puž ;)

Od kada se to događa, tj. da li si ikada mogao sa BCB2007 da bez problema otvaraš taj projekat i radiš u njemu? Koja je bila prethodna verzija BCB u kojoj je projekat razvijen?

Sigurno se ne radi o opštem slučaju (forumi bi odavno bili prepuni žalbi), već o nečemu što u konkretnom slučaju zbunjuje IDE i tera ga da sve redom iznova proverava i parsuje. Borland nikada i nikada nije imao pouzdan sistem za Import starijih projekata. Lično, uvek sam od nule dodavao postojeće datoteke u prazan projekat ne bih li krenuo od čiste situacije.

Iz iskustva znam da BPR / BDSPROJ datoteka koja je napravljena nekom ranijom verzijom alata zna da pravi neviđene probleme. Najčešće je nešto oko putanja ka fajlovima i/ili bibliotekama. Proveri običnim ASCII editorom te fajlove, možda naiđeš na nešto što očigledno ne pripada logički projektu.

Za početak, da li si primenio sve postojeće zakrpe za BCB2007, Update 3 je zadnji i trebalo bi da je kumulativan?

Dalje, probaj da u Project Options u sekcijama Paths and Defines (ako ne grešim) obrišeš "Invalid paths" za kompajler i linker.

Da li je struktura datoteka koje kreira BCB menjana (tipa #pragma hdrstop) ?

Probaj da obrišeš sav višak fajlova u projektnom folderu, pogotovo ako ima postoje DSK datoteke.

Testiraj i kako se ponaša Anti Virus ako ga isključiš?
[ dempl_smc @ 01.07.2008. 04:53 ] @
Ok, first thing first:

Masina:

Athlon 1 Ghz
RAM 1GB DDR1
Hard IDE Hitachi 80Gb
Windows XP SP2, na automatskim update-ovima.

BCB 2007, sa April Hotfix-om.

Mislim da nista od onoga sto sam sad naveo nije razlog za parsiranje od 10 min .
Takodje bih hteo da napomenem da imam sa BCB-om iskustva vec jedno 7 godina, tako da prva stvar koju sam uradio jeste da iskljucim CodeInsight, i nekoliko BPL-ova.
Naravno , nije pomoglo


Projekat je od pocetka napisan u BCB 2007.


X Files, mislim da je dobra ideja da rekreiram projekat ispocetka i da poubacujem sve fajlove unutra. Pokusacu to u toku dana.


Zaboravio sam da napomenem, (uf mozda je to najbitnije ) ,
Ja koristim Boost kao lebac... najvishe boost::shared_ptr .

Sam imam nekoliko header fajlova koji rade na principu Policy klasa .

Obe stvari su poznate kao drobilac kompajlera i parsera.

Da mozda to ne zbunjuje BCB? Nazalost malo je kasno da izvucem sve shared_ptr-ove iz projekta da bi to proverio ...


Hteo bih samo da napomenem da BCB , osim navedenih problema, radi kako treba ( ako sacekam 10min za startup , i ako ne koristim desni klik misem i ne kilikcem na Search )
I da sam prilicno blizu zavrsetka projekta. NAravno , mozete me razumeti da je parsiranje od 10 min stvarno iritirajuce...




Poz i hvala na sugestijama,
Dule
[ IDE @ 01.07.2008. 08:42 ] @
Meni je rad u Borland C++ Builderu od verzije 2006 mucenje.

Npr. poslije pola sata rada na projektu, samo da pomjerim par komponenti na Formi traje dugo i komponente se bukvalno "vuku" dok dodju na svoje mjesto...

Svakih pola sata moram restarovati IDE i krenuti iz pocetka.

Ovoga u verziji 5 i 6 nema.

Koliko sam upoznat, IDE od ove verzije je uradjen u .net-u , a meni je on uzasno spor kada je GUI u pitanju...

Eto, mozda malko offtopic, ali sam se morao nekom izjadati

[ dempl_smc @ 01.07.2008. 17:11 ] @
Ok... resio sam problem...

Napravio sam projekat iz pocetka i poubacivao fajlove.

Proradilo je....


Pozdrav, i hvala svima na pomoci!

[ X Files @ 01.07.2008. 17:19 ] @
Super! Kao što rekoh, taj BCB projektni fajl je obična kršina koja se lako pokvari.
[ savkic @ 01.07.2008. 18:39 ] @
> Meni je rad u Borland C++ Builderu od verzije 2006 mucenje.
> Npr. poslije pola sata rada na projektu, samo da pomjerim par komponenti na Formi traje dugo i komponente se bukvalno "vuku" dok dodju na svoje mjesto...

Obavezno instaliraj DDevExtensions i DelphiSpeedUP sa http://andy.jgknet.de/dspeedup.
[ IDE @ 04.07.2008. 08:27 ] @
@savkic:

Hvala savkic, instalirao sam "DDevExtensions" i odlicno izgleda za sada!

Toliko mi je trebala stara paleta...
[ itf @ 04.07.2008. 17:04 ] @
Hm... meni neće da se prikaže stara paleta... zauzme prostor u headeru ali nema je...
[ savkic @ 04.07.2008. 18:52 ] @
> Hvala savkic, instalirao sam "DDevExtensions" i odlicno izgleda za sada!
> Toliko mi je trebala stara paleta...

Osim toga trebalo bi da se IDE (startovanje i rad) drastično ubrza posle DelphiSpeedUp.
Inače još jedan "a must have" expert za CodeGear alate je GExperts, http://www.gexperts.org.
[ itf @ 04.07.2008. 19:55 ] @
Kako da dobijem staru paletu?
[ IDE @ 07.07.2008. 08:06 ] @
@itf:

Ni meni se na BDS 2006 nije pojavila sama.
idi na tools pa na DDevExtensions pa na stavku "old pallette"


@savkic:

DelphiSpeedUp jos nisam instalirao. Malo me je pokolebao tekst na njihovoj web stranici:

Citat:
Not every access violation in DelphiSpeedUp.dll is a bug in DelphiSpeedUp. Actually many of the exceptions in the RTL package are now thrown in the DelphiSpeedUp.dll because the RTL functions are replaced by the DelphiSpeedUp functions and wrong parameters like nil-pointers, invalid pointers, ... now lead to access violations in the replacement code.


sta ovo znaci u praksi?

[Ovu poruku je menjao IDE dana 07.07.2008. u 09:17 GMT+1]
[ savkic @ 07.07.2008. 10:53 ] @
> DelphiSpeedUp jos nisam instalirao. Malo me je pokolebao tekst na njihovoj web stranici:
> sta ovo znaci u praksi?

Kod mene ništa, AV se retko dešava i pitanje je da li je taj expert uzročnik. U svakom slučaju instalacija ništa ne menja u fajlovima na disku sve promene su u memoriji, ako budeš imao većih problema jednostavno deinstaliraš i nastaviš kao i pre.