23. november 2000 - 20:49Der er
12 kommentarer og 1 løsning
Select Box
Jeg fylder en select box ved hjælp af en query i borland builderen således
while (!Query1->Eof) { ListBoxStationsNavn->Items->Add(Query1->FieldValues[\"Hjemstation\"]); Query1->Next(); }
ListBoxStationsNavn->MultiSelect = false;
for (int i = 0; i < ListBoxStationsNavn->Items->Count; i++) { if (ListBoxStationsNavn->Selected[i]) { strSelectedStation = ListBoxStationsNavn->Items->Strings[i];
} }
Hvorfor indeholder strSelectedStation ikke den streng der er klikket på/valgt
Den er tom,
Jeg laver nemlig en while løkke senere, hvor jeg nu endelig kan se hvorfor den læber lige igennem, jeg bruger et memo felt, og der kan jeg se at
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Dette ville medføre at While Løkken vil blive brudt det øjeblik Jeg fandt strSelectedStation i databsen (Tabel Objektet) Dette sker bare ikke i praksis while løber fortsætter til eof, det er derfor altid sidste record der bliver opdateret således
Table2->FieldValues[\"Udrykningsstatus\"] = 1;
Derfor opfandt jeg en lille memo box, der mens while løkken kørte fik tilføjet mine variabler strSelectedStation og tmphjem, så jeg kunne se hvad det var at while løkken checkede på, og den checker desværre om
trold = køge trold = albertslund
osv
istedet for albertslund = køge albertslund = albertslund
hvis der f.eks blev trykket på albertslund
nedenfor er while løkken i den version med memo feltet der kun udskriver hvad der bliver checket på
Jeg starter på en form med at indtaste værdien der skal ledes efter f.eks Humlebæk, hvis den ikke findes i databasen, kommer jeg til denne nye form hvor jeg skal vælge et alternativ til Humlebæk
men bruger jeg
if (ListBoxStationsNavn->ItemIndex!=-1) strSelectedStation = ListBoxStationsNavn->Items->Strings[ListBoxStationsNavn->ItemIndex];
får jeg List index out of bounds (-1) fejlen
Før formen er færdig loadet, dvs jeg får slet ikke mulighed for at vælge en by fra listboksen
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.