Listbox (kolejny problem)

0

Witam
Robie dzienniczek ucznia i po wpisaniu do edita oceny przycisk 'dodaj' dodaje ocene do listboxa i wartość tej oceny do zmiennej np. 'r'

Ale jest jeszcze przycisk 'usuń' ktorego kod wpisalem na razie:

for i:=listbox3.Items.count-1 downto 0 do
if listbox3.selected[i] then listbox3.Items.delete(i);

(to jest dobrze) ale chce zeby po usunieciu oceny z listboxa odejmowalo rowniez wartosc oceny ze zmiennej 'r'.

0
for i:=listbox3.Items.count-1 downto 0 do
if listbox3.selected[i] then
begin
 r:=r-strtoint(listbox3.Items[i]);
 listbox3.Items.delete(i);
end;
0

Albo to samo, tylko bardziej elegancko i szybciej :)

r := r - StrToInt(ListBox3.Items[ListBox3.ItemIndex]);
ListBox3.Items.delete(ListBox3.ItemIndex);
0

Albo to samo, tylko bardziej elegancko i szybciej :)

r := r - StrToInt(ListBox3.Items[ListBox3.ItemIndex]);
ListBox3.Items.delete(ListBox3.ItemIndex);

pamietaj ze moze miec zaznaczone kilka pozycji :)

0

Drobna rada: nie dokonuj żadnych zmian w ten sposób - jeżeli zawartość twojego komponentu pokazuje jakąś zmienną, tablicę, cokolwiek - wszelkie operacje wykonuj na tych zmiennych, dopiero po zmianie - wykonuj procedurę np. Refresh. A w niej - ładuj zawartość ze zmiennej. Ułatwi to znacznie pracę..

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