Avatar billede weis Nybegynder
19. april 2001 - 18:51 Der er 7 kommentarer og
1 løsning

Indsæt data og listbox

Hej...

Jeg har en listbox og to knapper på en orm... Den en knap er til at indsætte ny data i databasen (Paradox). Når man klikker på knappen åbnes en ny form med indtastnings muligheder, men mit problem er at når den form åbnes skal edit og memo felterne være tomme men den tideliger indtastning skal stadigvæl være der. Når der trykkes på ok knappen på formen skal KUN ÆNDRINGERNE gemmes og formen lukkes.

Tilbage på den første for skal listboxen opdaters så det der blev indtastet i edit feltet skal komme til at stå der.

Den anden knap på den første form er til at åbne dataen. Hvis et navn i listboxen bliver markeret og man trykker på den skal dataerne åbnes og der skal være mulighed for at ændre i den.
Avatar billede afshin Nybegynder
19. april 2001 - 21:43 #1
prøv igen, spørgsmålet er kryptisk...

Hvad er det præcict dit spørgsmål går ud på?
Avatar billede nico26 Nybegynder
19. april 2001 - 23:44 #2
jeg forstår ikke hvad du mener med: \"når den form åbnes skal edit og memo felterne være tomme men den tideliger indtastning skal stadigvæl være der\"
Avatar billede weis Nybegynder
20. april 2001 - 09:39 #3
Ny form...

Når den anden form åbnes skal alle edit og memo osv. felter være tomme, og når jeg trykker på en ok knappe skal den gemme indtastningen. Når formen åbnes der efter skal felterne igen være tomme, men de tideliger informationer være gemt i databasen.

Listboxen...

Når der bliver indtastet noget i edit1 (på form 2), skal teksten føres over i en listboxen der er på den første form...
Avatar billede nico26 Nybegynder
20. april 2001 - 19:43 #4
procedure TForm1.Button1Click(Sender: TObject);
begin
  Form2.Edit1.Text.Clear;
  Form2.Memo1.Lines.Clear;
  if Form2.ShowModal then
  begin
    Table1.Insert;
    Table1.FieldByName(\'felt1\').AsString := Form2.Edit.Text;
    Table1.FieldByName(\'felt2\').AsString := Form2.Memo1.Text;
    Table1.Post;
    ListBox1.Items.Add(Form2.Edit1.Text);
  end;
end;

ModalResult-propertyen på knappen på form2, der skal lukke formen, skal sættes til mrOK
Avatar billede weis Nybegynder
20. april 2001 - 21:00 #5
Desværre... koden virker ikke. Jeg kan så også sige at formen indeholder 5 DBEdit felter, 1 memo felt og et DBImage felt. Det jeg mangler mest er at hvis jeg har indtastet noget data i felterne skal de gemmes ved et klik på OK knappen. Og det skal kun være de ændringer der er blevet lavet.
Samt at min DBListBox skal opdaters med det der bliver indtastet i DBEdit1...

Andreas
Avatar billede weis Nybegynder
23. april 2001 - 16:18 #6
>>nico22

Nu har jeg leget lidt med koden og fået den til at virke... men nu giver den beskeden \"Key violation\" når jeg prøver at åbne indtastnings formen (form2) hvorfor? og hvad skal jeg gøre ved det???

Andreas
Avatar billede nico26 Nybegynder
23. april 2001 - 20:48 #7
weis>> Hvordan ser den kodelinie ud der giver fejlen
Avatar billede weis Nybegynder
23. april 2001 - 21:17 #8
Jeg har fundet en løsning ved at rode lidt med... tak for hjælpen
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