• 4 odgovora
  • 3.928 pregleda
slika u paradox bazi 29.01.2004. u 02:24 · pre 276 meseci #1
Evo ovako, radim bazu u paradoxu, i jedna od tabela treba da ima stavku u kojoj ce se cuvati slike. Kako to da uradim, i kako posle da ucitam novu sliku u delfiju iz aplikacije?
Re: slika u paradox bazi 29.01.2004. u 11:44 · pre 276 meseci #2
Citat:
dejov:
Evo ovako, radim bazu u paradoxu, i jedna od tabela treba da ima stavku u kojoj ce se cuvati slike. Kako to da uradim, i kako posle da ucitam novu sliku u delfiju iz aplikacije?


Recimo da imas u tabeli polja:

Field name Type
------------------
Naziv slike A
Slika G (graficko polje)


Postavi na formu "OpenPictureDialog","Image","Edit"(upisujes naziv slike),BitBtn(Otvori sliku),BitBtn(Sacuvaj sliku),Tabelu,DataSource...

Formiraj proceduru na "Otvori sliku"

kod
----

if OpenPictureDialog1.Execute then begin
image1.Picture.LoadFromFile(OpenPictureDialog1.FileName);

Formiraj proceduru na Sacuvaj sliku"

kod
----
Table1.Edit;
Table1.Append;
Table1Naziv.Value:=Edit1.Text; {indeksirano polje}
Table1Slika.Assign(Image1.Picture);
Table1.Post;

Slike upisane u bazu mozes pogledati kroz DbImage
Re: slika u paradox bazi 29.01.2004. u 17:18 · pre 276 meseci #3
Evo probam ovo, ali ovaj deo

Table1Naziv.Value:=Edit1.Text; {indeksirano polje}
Table1Slika.Assign(Image1.Picture);

neprepoznaje, odnosno kaze da nije definisano table1Naziv i table1Slika, iako se meni tako zovu polja u tabeli koju sam postavio i povezao na datasource.

U cemu je problem?

Pronasao sam alternativu za upis teksta u bazu:
table1.FieldByName('NazivSlike').AsString:=Edit1.Text;

ali ne znam kako to da uradim za sliku??
Re: slika u paradox bazi 30.01.2004. u 09:35 · pre 276 meseci #4
Pa evo pomoći ću ti, ako ti kažem da je:
Code:

   table1Slika = table1.FieldByName('Slika')

A ti sada malo sam istražuj.
Table1Slika nemaš zato što nisi "povukao" (u FieldList Table1) sva raspoloživa polja za tu tabelu iz baze (desni-klik na Table1 pa Fields Editor).
Potpis
Sve sto je besmislenije, utoliko je bolje.
Re: slika u paradox bazi 30.01.2004. u 14:22 · pre 276 meseci #5
E super, probao sam. Radi. Hvala vam.

Ali evo imam jos dva pitanja:

1. Ovako mogu da sacuvam samo slike u bmp, ico formatu. Kako da sacuvam slike u jpeg formatu? JA jednostavno u stavki uses forme dodam jpeg, ali tada kada treba da sacuvam u bazi sliku tog formata ona je ne sacuva, kao da se nista nije desilo.

2. Da li postoji neka funkcija koja ce da mi pomogne u proveri da li novi uneti record u bazi ima jedinstven kljuc. Ja to znam da uradim na onaj nacin "peske", proveravajuci sve kljuceve u, na primer for petlji, ali pretpostavljam da postoji laksi nacin.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme