[ KrunoV @ 12.12.2004. 19:45 ] @
Evo imam jedan jako glup problem.

Kada odredim konekciju borland povuce full path do baze gdje se nalazi npr. database="nekifolder\folder2\baza.fdb", e sada ja to promjenim u recimo database="+AplicationStartupPath+"\\baza.fdb" jer mi se recimo baza nalazi u istom folderu gdje i program i to radi bez problema dok C#Builder iz nekog razloga to sve promjeni u ovo database="C:\Program Files\Borland\BDS\3.0\Bin\Baza.FDB"

Evo to je moj problem koji mi uopce nije jasan jer zasto on sam mijenja path ako sam ja napisao nesto drugo, samo da napomenem da ako ja nista ne mijenjam onda je sve ok.

Pozdrav,
Kruno
[ morlic @ 12.12.2004. 21:58 ] @
Ovo pitanje nema veze sa Delphi-jem. Gde upisujes taj string sto si ga postovao, u object inspector-u ili u kodu programa?
[ Toxter @ 12.12.2004. 22:17 ] @
Ako ti je u istom folderu onda nema potrebe da pises putanju.
Znaci samo napisi ime fajla.
[ KrunoV @ 13.12.2004. 18:50 ] @
>
>
>
Nema veze sa delphiem, ali ima veze sa borlandom, jer mislim da ce se
ovo dogadjati i ljudima koji koriste delphi za svoje aplikacije jer je
okruzenje isto i za C#Builder i za Delphi.

To pisem u kodu..

--

Best regards, Mali ( Kruno )

ON-LINE Soft, Inc

URL: www.on-line.com.hr
Mobile: +385(0)98-623-959
Mail : [email protected]
[ KrunoV @ 13.12.2004. 18:50 ] @
>
>
Ma to je bio samo primjer, nije mi baza u istom folderu..

--

Best regards, Mali ( Kruno )

ON-LINE Soft, Inc

URL: www.on-line.com.hr
Mobile: +385(0)98-623-959
Mail : [email protected]
[ Srki_82 @ 13.12.2004. 19:20 ] @
Zvuci malo cudno da programcic sam menja putanju do baze... ako nije tamo gde je trazis izbaci gresku i gotovo. Mozda si postavio neki property kao DefaultDatabase pa kad nema te koje zelis on sam stavi neku unapred odredjenu putanju?
[ KrunoV @ 13.12.2004. 19:29 ] @
>
>
>
>
baza uvijek postoji i sve radi, ali nakon nekog vremena on sam promjeni
putanju ( koliko sam shvatio kada ja nesto mijenjam po programu. recimo
private u public itd..

--

Best regards, Mali ( Kruno )

ON-LINE Soft, Inc

URL: www.on-line.com.hr
Mobile: +385(0)98-623-959
Mail : [email protected]
[ Srki_82 @ 13.12.2004. 21:45 ] @
Mozda bi mogao da posaljes deo koda za koji mislis da pravi tu gresku? Tako ce biti lakse da uocimo problem.
[ morlic @ 13.12.2004. 23:28 ] @
Ovako kako sada radimo samo gubimo vreme. Mi ne mozemo da vidimo kod koji ti koristis. Ja sam ti postavio konkretno pitanje jos u prvom postu i nisam dobio odgovor: gde postavljas onu putanju koju si rekao? U design ili run time-u? To je vrlo bitno, i da li to radis u kodu ili object inspector-u. Sve ostalo je nebitno dok to ne odgovoris.

Moras da znas da debagujes program. Znaci postavi neke break point-e kako bi video sta ti sve menja tu putanju od kada se program startuje. To moze biti samo na nekoliko mesta, u praksi najcesce na dva ili tri. Ne bi trebalo da bude problem.
[ Srki_82 @ 13.12.2004. 23:46 ] @
Ehhh... moderatoru :)
Citat:
Nema veze sa delphiem, ali ima veze sa borlandom, jer mislim da ce se
ovo dogadjati i ljudima koji koriste delphi za svoje aplikacije jer je
okruzenje isto i za C#Builder i za Delphi.

To pisem u kodu..

Lepo je rekao :)
Upravu si za breakpoint-e. Zasto ne postavis putanju do baze onda kada treba da je otvoris? Nesto kao...
Code:

DB.ConnectionString := bla bla bla + AppPath + '\baza.fdb';
DB.Open;

Verovatno svojstva i funkcije nemaju takva imena, ali shvatas sta hocu da kazem. Tako sam program ne moze da promeni putanju. Jedino ako mozda kontrola ima neki bug.
[ KrunoV @ 14.12.2004. 21:52 ] @
>
>
>
evo tocno kod gdje se to dogadja

this.Konekcija.ConnectionOptions = "waitonlocks=False;transaction
isolation=ReadCommitted;commitretain" +
"=False;sqldialect=3;servercharset=;rolename=myrole";

this.Konekcija.ConnectionString =
@"assembly=Borland.Data.Interbase, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=gds32.dll;database=C:Documents
and SettingsKrunoMy DocumentsBorland Studio
ProjectsProgrambinDebugBazaBAZA.FDB;provider=Interbase;username=nesto;password=nesto";

I sada ja to promjenim u ovo:

this.Konekcija.ConnectionString =
@"assembly=Borland.Data.Interbase, Version=2.0.0.0, Culture=neutral,
PublicKeyToken=91d62ebb5b0d1b1b;vendorclient=gds32.dll;database="+Application.StartupPath+"\Baza\BAZA.FDB;provider=Interbase;username=nesto;password=nesto";

i kada odem u design i promjenim recimo konekciju sa private na public
on promjeni path u nesto svoje sto po meni nije normalno, a sto se tice
debuga to je po meni nemoguce jer se to ne desava kod izvrsavanja koda.


--

Best regards, Mali ( Kruno )

ON-LINE Soft, Inc

URL: www.on-line.com.hr
Mobile: +385(0)98-623-959
Mail : [email protected]
[ Srki_82 @ 15.12.2004. 20:34 ] @
Wow!!! Iskreno... zvuci mi nekako neverovatno. Nikad mi se do sad nije desilo da mi editor menja kod kada cackam po svojstvima nekih kontrola. Stvarno ne znam sta da ti kazem... mozda je bug u editoru. U najgorem slucaju prvo podesi sve sto ti je potrebno pa na kraju samo ubaci putanju do baze.
[ KrunoV @ 16.12.2004. 20:45 ] @
>
>
>
ma ma kraju sam to rijesio pomocu connection stringa i jednog stringa
gdje sam smjestio sve ono sto je on sam mijenjao i sada sve radi, samo
prije svakog otvaranja konekcije puknem mu taj string. Malo glupo jer je
svaki put sve isto, ali radi.

Iskreno nemam pojma u cemu je problem, mozda bude sredjeno sada u novom
updateu za delphi 2005 SP1..

--

Best regards, Mali ( Kruno )

ON-LINE Soft, Inc

URL: www.on-line.com.hr
Mobile: +385(0)98-623-959
Mail : [email protected]