Avatar billede jaweni Nybegynder
28. juni 2003 - 07:20 Der er 7 kommentarer og
1 løsning

Memo til Blob

Hej!

I et program vil jeg overføre indholdet af Memo-feltet "Beskrivelse" til en DAT-fil.

I text-feltet "Beskrivelse" kan der skrives max. (3 * 85) tegn, der indlæses i en DAT-fil ved tryk på en knap.

Hvordan sikrer jeg mig, at mine data skrives akkurat sådan som jeg har indtastet dem?     

Kan der overføres fra Memo -> BLOB 
Og hvordan og hvorledes, osv.?
Avatar billede janbb Juniormester
28. juni 2003 - 11:40 #1
Jeg tvivler på du kan gøre det med eet tastetryk.Der komponenter til programmer, der åbner memofelter i teksteditorer: De hedder noget med 'ABC' - jeg kan finde det hvis du er interesseret ?.
Er selv beg. at bruge det en hel del da jeg har svært ved at håndtere memo-felter i anden sammenhæng.
Avatar billede dkn Nybegynder
28. juni 2003 - 17:25 #2
når du bruger savetofle() gemmes det da så ikke som du havde skrevet det?

ang det med blob er det self muligt, jeg svarede på et spørgsmål for ikke så lang tid siden om hvordan man gemte billeder i blob felt.

Det er stort set samme der skal ske med memoen, bare brug savetostream() og gem streamen i blob feltet.
Avatar billede jaweni Nybegynder
08. juli 2003 - 14:11 #3
dkn:

må jeg se den kode, du har brugt til at gemme billeder?
Avatar billede dkn Nybegynder
13. juli 2003 - 12:25 #4
når du skal læse fra blob kan det gøres noget lign dette:

var
  BlobStream : TBlobStream;
begin
  try
    BlobStream := TBlobStream.Create(Table.FieldByName('BODY') as TBlobField, bmRead);
    if (not Table.FieldByName('BLOBFieldName').IsNull) then
    begin
      Memo1.Lines.LoadFromStream(BlobStream);
    end;
  finally
    BlobStream.Free;
  end;
end;
Avatar billede jaweni Nybegynder
01. august 2003 - 22:38 #5
Hej dkn,

Jeg vil ikke bruge et DB-komponent til regestrering af data.
Det gør programmet langsommere og større!!!

Din løsning vil involvere et DB-komponent. Der må være andre
mulige løsninger i for eksempel DAT(RECORD)-fil.

Kender du det?
Avatar billede stoney Nybegynder
01. august 2003 - 23:25 #6
Avatar billede dkn Nybegynder
01. august 2003 - 23:31 #7
det var dig som bragte blob på bannen...

jeg er ikke sikker på at jeg forstået dit problem helt endnu?
Avatar billede jaweni Nybegynder
02. august 2003 - 03:01 #8
Hej stoney,

tak for Delphi-tippet; men indholdet af siden, du henviste mig, er jeg bekendt med.

MEN BlobStream er jeg totalo_ukendteo med. Derfor SOS ang. det.

Til dkn:

OK, jeg bragte BlobStream på banen; men det var mere om at få noget kode, der kunne hjælpe mig videre.

Ikke en diskussion om, hvem der er god til hvad og hvem, der ved mest.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger Entreprise Arkitekt

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger analytisk stærk og erfaren medarbejder i Hvidovre

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Solution Manager til Cyberdivisionen

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Analytiker til Security Operationscenter i Cyberdivisionen Hvidovre