Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

MultiDelete {liste} ?

[es] :: Pascal / Delphi / Kylix :: MultiDelete {liste} ?

[ Pregleda: 4915 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

mikap
Miroslav Petrovic
none
Vranje

Član broj: 3538
Poruke: 86
*.ptt.yu

ICQ: 279012758
Sajt: www.dzeki.net


Profil

icon MultiDelete {liste} ?29.08.2002. u 02:47 - pre 262 meseci

Posto veoma brzo odgovarate imam jedan problem i ne znam kako da ga resim
treba da izbrisem vise itema u listboxu ali kada se obrise jedan poremeti se raspored i dolazi do access violationa kako to da izvedem a da ne dodje do access violation ?
by samadhi
Let there be Pascal and God made Lazarus and blessed Linux
 
Odgovor na temu

broker

Član broj: 2415
Poruke: 8514
*.verat.net



+11 Profil

icon Re: MultiDelete {liste} ?29.08.2002. u 17:05 - pre 262 meseci
Najverovatnije je access violation zato sto obrises prvi slog, pa onda drugi postaje prvi a ti to nisi korigovao u svojoj petlji za brisanje.

Resenje: brisi unazad: od poslednjeg elementa ka prvom. Tada se redosled slogova u listi nece menjati.
 
Odgovor na temu

Ilija Studen
Novi Sad

Član broj: 3864
Poruke: 859
*.beotel.net

Sajt: www.activecollab.com


+1 Profil

icon Re: MultiDelete {liste} ?29.08.2002. u 22:07 - pre 262 meseci
Izvinjavam se... Nisam video brokerov post.
http://www.activecollab.com - Alat za upravljanje projektima
 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.beg.sezampro.yu



+62 Profil

icon Re: MultiDelete {liste} ?29.08.2002. u 23:38 - pre 262 meseci
Ako imas vise nasumicnih Item-a (imas njihove reference/pointere), znaci ne dolazi u obzir brisanje po indeksima jer nisu poredjani uzastopno, onda svakom Item-u pozovi metodu Free. Svaki Item u svom destruktoru sam sebe obrise iz liste svog Owner-a.

Rajko

P.S. Sve u Delphi-ju radi tako: razni Item-i, CollectionItem-i, Componenti...
 
Odgovor na temu

mikap
Miroslav Petrovic
none
Vranje

Član broj: 3538
Poruke: 86
*.ptt.yu

ICQ: 279012758
Sajt: www.dzeki.net


Profil

icon Re: MultiDelete {liste} ?30.08.2002. u 13:27 - pre 262 meseci
Hvala puno !!! toga se nisam setio
by samadhi
Let there be Pascal and God made Lazarus and blessed Linux
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


+5 Profil

icon Re: MultiDelete {liste} ?30.08.2002. u 23:55 - pre 262 meseci
Citat:
Rapaic Rajko:
Ako imas vise nasumicnih Item-a (imas njihove reference/pointere), znaci ne dolazi u obzir brisanje po indeksima jer nisu poredjani uzastopno, onda svakom Item-u pozovi metodu Free. Svaki Item u svom destruktoru sam sebe obrise iz liste svog Owner-a.


pa mislim da nije neophodan ovakav pristup kod prostijih problema, jer onda dete mora da ima referencu na svog roditelja, sto se uglavnom moze izbeci kod prostijih problema.

mislim da je sasvim dovoljno da se obrati paznja na indexe, tj, ako se brise po indexima, da se brise unazad, a ako se brise po referencama (pointerima) da se pre svakog brisanja nadje index objekta koji treba da se obrise, da se on free-uje, pa da se obrise...

 
Odgovor na temu

Rapaic Rajko
Bgd

Član broj: 4105
Poruke: 810
*.ppp-bg.sezampro.yu



+62 Profil

icon Re: MultiDelete {liste} ?01.09.2002. u 01:39 - pre 262 meseci
Uf! Ljudi, dugo nisam petljao sa Delphi-jem, i zato: izvinjavam se zbog pogresne informacije u mom prethodnom postu. Itemi od TListBox-a NEMAJU destruktore, jer su to prosti stringovi (nisu instance neke klase). Jos jednom se izvinjavam.

Rajko
 
Odgovor na temu

-zombie-
Tomica Jovanovic
freelance programmer
ni.ac.yu

Član broj: 4128
Poruke: 3448
*.rcub.bg.ac.yu

Sajt: localhost


+5 Profil

icon Re: MultiDelete {liste} ?01.09.2002. u 08:17 - pre 262 meseci
ma nema sta da se izvinjavash... bio si poprilicno u pravu...

ali se ipak BASH vidi da se "odavno nisi petljao sa delphijem" jer tListBox Itemi MOGU da imaju destructore, zato sto MOGU da budu objekti ako se pozivom metoda tListBox.AddItem("string", Obj) dodaju sa objektom...

ali i dalje mi se cini da to njemu ne treba...


 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: MultiDelete {liste} ?

[ Pregleda: 4915 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.