[ Ero S Ovoga Sveta @ 30.07.2004. 01:14 ] @
1. E ovako.... Napravio sam program za rad sa bazama podataka. Kad napravim bazu moze da
je snimi kao ".mdb" ili ".ssb" - (ekstenzija koju koristi moj program).

Sad, ako npr. na "db1.mdb" kliknem desnom tipkom misa. pa Open With i nadjem svoj
program "Baze.exe". Moj program se pokrene ali ne ucita bazu "db1.mdb". Znaci kako da moj
program ucita bazu koja ga je pozvala?

2. Kako da se fajl sa ekstenzijom ".ssb", dvoklikom, automatski otvori u mom programu?

3. Kako da fajlovima sa ekstenzijom ".ssb" vindows dodijeli ikonu "Baze.exe" ???




[Ovu poruku je menjao Ero S Ovoga Sveta dana 01.08.2004. u 03:39 GMT]
[ mladenovicz @ 30.07.2004. 12:34 ] @
1. Pogledaj http://www.elitesecurity.org/tema/50185 Treba da prihvatis startup argumente

2. i 3.

How To Associate a Custom Icon with a File Extension

How To Associate a File Extension with Your Application (Win32)

Evo i sample
[ Ero S Ovoga Sveta @ 01.08.2004. 01:38 ] @
Zapeo sam kod ucitavanja fajla u moj program.
U rgistriju sam obavio sve sto treba.

Recimo da sam dvoklikom na "C:\db1.ssb" pozvao svoj program i sad nastaje problem:
Ovo je kod koji je potreban da bi program ucitao bazu:
Code:
S = Command$
 Call DbOpen(S)

Znaci da bi program normalno ucitao bazu "db1.ssb" potrebno je da u funkciju:
Code:
Private Sub DbOpen(sDbName As String)

proslijedim ime baze "C:\db1.ssb" odnosno promjenjivu "S".
Al u ovom slucaju S=db1~1.ssb, ili ako je naziv duzi od 6 znakova npr "1234567.ssb" s=123456~1.ssb, sa cim programne moze da radi.
Nadam se da ste me razumjeli u cemu je problem, i molio bi da mi pomognete ako neko zna.