Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB ongelmia

minapamina [20.10.2003 13:33:50]

#

Miten voin poistaa lististä jonkin kohdan? kun käytän list1.removeitem (1) , niin se ei poista ykköskohtaa vaan jonkun muun.

Ja sitten miten voi poistaa teksti tiedostosta jonkin tietyn rivin?

Teme [20.10.2003 14:42:39]

#

RemoveItem toimii siinä indeksin perusteella.
Eli listassa ylimmän kohdan indeksi on nolla (0), toiseksi ylimmän kohdan indeksi on yksi (1) ja niin eteenpäin.
Laitat tällaisen koodinpätkän ja teet Listboxin ja yhden commandbuttonin nii ylimmän rivin pitäis poistua:

Private Sub Command1_Click()
List1.RemoveItem 0
MsgBox "Listasta ylin kohta poistettu."
End Sub

Private Sub Form_Load()
For I = 1 To 5
List1.AddItem "Kohta #" & I
Next I
End Sub

Kokeiles tollasta, en takaa toimivuutta. Heitin ton äkkii päästä.

Antti Laaksonen [20.10.2003 17:52:48]

#

lainaus:

Ja sitten miten voi poistaa teksti tiedostosta jonkin tietyn rivin?

Ei siihen oikein muuta taktiikkaa ole kuin lukea tiedoston rivit yksi kerrallaan ja tallentaa hyväksyttävät rivit toiseen tiedostoon. Tarvitsetko esimerkin?

minapamina [21.10.2003 12:51:04]

#

lainaus:

lainaus:

Ja sitten miten voi poistaa teksti tiedostosta jonkin tietyn rivin?

Ei siihen oikein muuta taktiikkaa ole kuin lukea tiedoston rivit yksi kerrallaan ja tallentaa hyväksyttävät rivit toiseen tiedostoon. Tarvitsetko esimerkin?

En. Onnistuin tekemään sen itse.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta