Czytanie integerów z ListBoxa i wpisanie ich do Editów

0

Witam.

Sytuacja wygląda tak że mam w programie listbox, a w nim numery dajmy na to

3242342,2342,4234
324,12312,435345
414,3453,3241

Przecinek jest wstawiany randomowo. Jest jakaś opcja by np. button oddzielał numery od przecinków? Np. dajmy na to by dodał je do edit1, edit2, edit3 te numery. By było tak:

Edit1.Text := 3242342
Edit2.Text := 2342
Edit3.Text := 4234

Następnie by leciał do kolejnej linii listboxu i zrobił to samo przy następnym kliknięciu (bądź by robił to timer). Ogólnie chcę widzieć jak zrobić by program rozróżniał te liczby dzielone przecinkiem. Dzięki.

2

Najprościej jest użyć funkcji ExtractStrings do rozdzielenia łańcucha na składowe (na podstawie znaku przecinka) i wrzucenie podzielonych danych do odpowiednich komponentów; Przyda się też sprawdzić, czy funkcja zwraca wartość 3, bo tyle fragmentów docelowo ma zawierać każda linia - jeśli zawiera mniej lub więcej, będzie można odpowiednio zareagować na taką sytuację.

0

Tu masz gotowca: https://4programmers.net/Forum/1200181 trzeba tylko zamiast SL odczytującej plik CSV użyć ListBox.Items

1 użytkowników online, w tym zalogowanych: 0, gości: 1