30. november 2005 - 13:41Der er
17 kommentarer og 1 løsning
webbrowserfunktion: picturefile/save
Har lavet en form med en webbrowser, der åbner nogle jpg-filer udfra optegnelse i en listbox.Filnavnet vises med sti i et editfelt.Jeg kunne tænke mig at kunne gemme billedfilen , der vises i webbrowseren - under et andet navn og muligvis osse et andet bibl.. Kan det lade sig gøre - indenfor grænserne af det overkommelige ?.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Hvis du kan konvertere programstumpen til TImage uden gevaldige gebrækkeligheder vil jeg da være dybt taknemmelig, men har set på andre programmer gennem tiden og det forekommer temmelig indviklet ? - eller ?.
Jeg kender godt TImage og ved at load og save er simpelt her, men ellers er jeg lidt blank.
Stoneys eks. gør mig bare forvirret:
procedure TForm1.DataSource1DataChange(Sender: TObject; Field: TField); var jpg:TJpegImage; memStream:TMemoryStream; blob : Tblobfield; begin image1.picture.Assign(nil);
// her checkes for JPG if lowercase(adoquery1.FieldByName('ext').AsString) = '.jpg' then begin
memStream:=TMemoryStream.Create; try jpg:=TJpegImage.Create; try if not (adoquery1.FieldbyName('billede') as TBlobfield).IsNull then begin (adoquery1.FieldbyName('billede') as TBlobfield).SaveToStream(memStream); memStream.Seek(0,0); jpg.LoadFromStream(memStream); Image1.Picture.Assign(jpg); end; finally jpg.free; end; finally memStream.free; end; end;
// her checkes for bmp if (lowercase(adoquery1.FieldByName('ext').AsString) = '.bmp') then
try
Blob := ADOQuery1.FieldByName('billede') as TBlobField; Image1.Picture.Bitmap.Assign(Blob);
fidusen ved at live listbox-adressehenvisning er jo gevaldig.Det er temmelig mange familiebilleder jeg har og det ville ta for lang tid at hente dem ind enkeltvis - som jeg godt er klar over man kan gøre i en DB.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.