01. september 2001 - 00:51Der er
8 kommentarer og 1 løsning
overfør aktuel indhold i Dbedit til *.txt fil
har 10 DBedit hvis indhold skal overføres til .*txt fil,den skal lave en ny *.txt fil hver gang, da indholdet i Dbedit bliver slettet. eventen skal ske ved ved tryk på knap. Problemet er man kan ikke lave en multiselect i Dbedit\'erne (cut and paste) (spørgsmålet har været oppe før, men fik det ikke løst)
VAR Cnt : Integer; L : TStringList; Obj : TObject; begin L := TStringList.Create; for Cnt := 1 to antalEditfelter do begin Obj := FindComponent(\'DBEdit\'+IntToStr(Cnt)); if Obj <> NIL then begin L.Add(TDBEdit(Obj).Text); end; end; L.SaveToFile(\'DBeditData.txt\'); L.Free; end;
fordi det kun er indhold fra 3 dbedit,som bliver vist i DBeditdata.txt. \"jeg har skrevet 1 to 10\" så indholdet burde lægges i dbeditdata.txt fra de 10 dbedit, men indholdes i dbeditdata.txt viser kun indhold fra 3 dbedit.
ups... troede at den gik efter TdbEdit,så det er da soleklart at den ikke kan finde dbedit. så nu virker den på felterne. men hvordan får man den til at lave en ny dbeditdata.txt, og ikke overskrive den gamle? de data fra den aktuelle post skal gemmes i en fil, og næste aktuelle post skal gemmes i fil? f.eks dbeditdata0,txt to dbeditdataxxxxx.txt
Du kan evt. gemme i en TextFile, den kan du lave append på, eller må du lave noget med en tæller, og så finde udaf hvor langt du er nået hver gang du starter på prog.
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.