Avatar billede stone Forsker
15. januar 2001 - 23:06 Der er 12 kommentarer og
1 løsning

ingen database

jeg har 9 edit,hver edit skal tilknyttet en fil som bliver oprettet første gang man gemmer indtastningen i edit.
søgefeltet skal kunne søge i de 9 filer og placerer de relevante oplysninger i edit.
hver gemte fil skal have navnet på editfeltet.
hvordan?
Avatar billede snowball Novice
15. januar 2001 - 23:13 #1
Skal det der står i edit felterne tilføjes til den eksisterende fil eller skal det erstattes med det der allerede står i filen ?

Snowball
Avatar billede martinlind Nybegynder
15. januar 2001 - 23:39 #2
Ved simpel Delphi kodning, vi gider sku da ikke lave din \"slave-kode\" det må du da lave selv
Avatar billede stone Forsker
16. januar 2001 - 00:17 #3
hvis martinlind taler for alle....kan jeg ligeså godt nedlægge spørgsmålet
Avatar billede stone Forsker
16. januar 2001 - 00:18 #4
vi...kan kun betyde alle her
Avatar billede stone Forsker
16. januar 2001 - 00:23 #5
det i felterne skal erstatte det der allerede står i filen
Avatar billede snowball Novice
16. januar 2001 - 00:25 #6
OK. Det er ret nemt og lave så jeg kan da godt lige hurtigt lave det for dig i morgen !

Snowball
Avatar billede borrisholt Novice
16. januar 2001 - 09:18 #7
stone>> Smid 9 edit felter på en form, og giv denne et onCreate event ... Skriv der efter det følgende kode :

unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs,
  StdCtrls;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Edit2: TEdit;
    Edit3: TEdit;
    Edit4: TEdit;
    Edit5: TEdit;
    Edit6: TEdit;
    Edit7: TEdit;
    Edit8: TEdit;
    Edit9: TEdit;
    procedure FormCreate(Sender: TObject);
  private
    procedure EditChange(Sender: TObject);
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.DFM}

procedure TForm1.EditChange(Sender: TObject);
var
  f : TextFile;
  Path : String;
  Name : String;
begin
  if not (Sender is TEdit) then
    exit;

  Path := ExtractFilePath(Application.ExeName);
  Name := Path + (Sender as TEdit).Name + \'.hest\';

  AssignFile(f,Name);
  Rewrite(f);
  Write(f,(Sender as TEdit).Text);
  CloseFile(f);
end;

procedure TForm1.FormCreate(Sender: TObject);
var
  f : TextFile;
  Path : String;
  Name : String;
  tmp : TComponent;
  i : Integer;
  Buffer : String;
begin
  for i:= 0 to ComponentCount-1 do
  begin
    tmp := Components[i];
    if not (tmp is TEdit) then
      continue;

    Path := ExtractFilePath(Application.ExeName);
    Name := Path + (tmp as TEdit).Name + \'.hest\';
    if not FileExists(Name) then
      continue;

    AssignFile(f,Name);
    Reset(f);
    read(f,Buffer);
    (Tmp as Tedit).OnChange := nil;
    (Tmp as Tedit).Text := Buffer;
    CloseFile(f);
    (Tmp as Tedit).OnChange := EditChange;

  end;
end;

end.


JEns B
Avatar billede tknudsen Nybegynder
17. januar 2001 - 09:11 #8
alternativt kunne editeringen af filen foregå i onExit eventen på edit feltet.

martinlind >> hvis alle havde din holdning var der jo ikke meget ved dette forum...glatnakke :-|
Avatar billede martinlind Nybegynder
17. januar 2001 - 09:23 #9
tknudsen >> Det er jo heldigt vi er forskellige ( så vi ikke ligner dig alle samen ), dette forum er til at løse problemer, det er ikke en kodefabrik.... InfantilNar :-|

Og det med at gøre det på OnExit er måske ikke lige den bedste da man så skal gå ud af det sidste felt for at der sker noget, det kan nogle gange være lidt forvirrende.

Avatar billede tknudsen Nybegynder
17. januar 2001 - 09:35 #10
martinlind >> hvad fanden er du så sur over ? stone har stillet et spørgsmål - hvordan løsningsforslag og hjælp gives er da op til hver enkelt.

Du har ret i at ændringen først sker når man forlader feltet... (?)
Avatar billede martinlind Nybegynder
17. januar 2001 - 09:39 #11
tknudsen >> Ja det er da ihvertfald ikke fordi jeg bliver kaldt glatnakke, det elsker jeg jo når folk kalder mig.

/Martin
Avatar billede tknudsen Nybegynder
17. januar 2001 - 09:46 #12
martinlind >> jeg er ked af at vi er kommet ud på et sidespor - glatnakken var en reflektion på dit første svar...
Avatar billede martinlind Nybegynder
17. januar 2001 - 09:53 #13
Jeg tror jeg overlever *S*, men jeg mener nu stadig det var et lidt billigt spørgsmål, som derfor krævede det svar jeg skrev først.

/Martin
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