28. oktober 2002 - 13:47Der er
5 kommentarer og 1 løsning
DBEdit og DBComboBox1
Hey
Jeg har et lille problem med DBEdit og DBComboBox1. I mit program bliver de sat til en værdi DBComboBox1.text := removetag(memo1.lines[I+1]); virker oxo fint men værdien i dem bliver ikke gemt. hvis jeg går ind og skriver en tkst i dem selv bliver den gemt men ikke hvis jeg sætter den. Og hvis jeg trykker på dem efter jeg har sat værdien i dem så bliver den bare slettet. håber i kan hjælpe mig
Det er fordi du ikke skal indsætte værdien direkte i DBEdit'en eller DBComboBox'en. Du skal indsætte feltet via din TTable/TQuery.FieldByName('Feltnavn').AsString. Hvis din DBEdit eller DBComboBox er assigned til feltet "Feltnavn", vil teksten automatisk komme over i din DBEdit/DBComboBox.
Nej, ved DB-aware komponenter skal du aldrig indsætte de nye værdier direkte i komponenten. Du skal altid bruge din Table.FieldByName('Feltnavn').As...
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.