Arsip: menghapus kolom tertentu dalam ListView???
                
                   more 17 years ago
                  
              s373n
Ada yang tahu nda gmn caranya menghapus / mengisi kolom tertentu dalam Listview??
Mis : (listview)
-----------------------------------
|nama|size|    Date    |Atribut|
-----------------------------------
|  A    |  1  |   1/8/07  | HS     |
|  B    |  2  |   1/8/07  |   S     |
|  C    |  3  |   1/8/07  |   H     |
|  D    |  4  |   1/8/07  | HS     |
|  E    |  5  |    1/8/07  | HS     |
-----------------------------------
1. mis seperti cth di atas, gmn sih carax spy saya dapat menghapus kolom ke-3 (date)?
    Saya menggunakan perintah "ListView1.Columns[2].Destroy;", tapi hasilnya jadi seperti ini :
--------------------------
|nama|size|  Atribut   |
--------------------------
|  A    |  1  |   1/8/07  |
|  B    |  2  |   1/8/07  |
|  C    |  3  |   1/8/07  |
|  D    |  4  |   1/8/07  |
|  E    |  5  |    1/8/07  |
---------------------------
2. Gmn caranya klo saya mau mengubah isi kolom ke 2 baris ke 3??
                
                
                   more 17 years ago
                  
              dels
1. ini ga ngapus, cuma nyembunyiin kolom :
                
ListView1.Column[2].MaxWidth := 0;
ListView1.Column[2].MinWidth := 0;
ListView1.Column[2].Width := 0;
ListView1.Column[2].Tag := -1; //memastikan control non-aktif
2. itu bisa aja, cuma saya males bikin kodenya, kira2 gini
- deteksi baris yg aktif (lg di "highlight") menggunakan Listview.ItemIndex, yah kira2 yg ada item index ama selected-nya saya lupa kode pastinya
- setelah itu baru bongkar caption ama subitem.string dan bagi ke masing2 komponen, misal ke EditBox
- setelah edit data gunakan item index Listview dan ubah text (string) di subitemnya
dulu saya jg pernah buat aplikasi model bgtu, bikin database sederhana pake XML, datanya ditampilin di Listview, bisa di edit dan di save ulang.
lengkapnya coba cari di folder demos di tempat mas install Delphi, cari deh bagian XML (yg ada FishFact-nya kira2)
                
                   more 17 years ago
                  
                
              madi
procedure TForm1.Button1Click(Sender: TObject);
var
  i : integer;
begin
  with ListView1 do
   begin
     //Mengganti salah satu kolom
     listview1.Items.Item[0].SubItems.Strings[1] := '2/8/08';
     //menghapus kolom.....
      for i := 0 to items.Count -1 do
       listview1.Items.Item[i].SubItems.Strings[1] := '';
   end;
end;
                
                   more 17 years ago
                  
              s373n
wah.. thanks banget atas replynya... :D 
tapi, pada saat saya ingin menghapus kolom ke-3 (header beserta isi dari kolom ke-3), yang terhapus itu justru header dari kolom ke-3 (Date) dan isi dari kolom yang terakhir (Atribut).
gmn caranya yah spy bisa langsung menghapus isi kolom beserta isinya???
Aku masih sangat awam sama delphi nih, masih belum tahu apa2.
yang baru aku pelajari itu, Lisview, TreeView, dan ShellListView. Karena aku di tugaskan membuat suatu program semacam windows explorer, trus dapat menampilkan size folder, attribut & ownerx.
Aku masih bingung nih, gmn cara buatnya dan komponen2 apa saja yang dibutuhkan??
thanks B4...  :oops:
                
                
                   more 17 years ago
                  
                
              madi
procedure TForm1.ListView1ColumnClick(Sender: TObject;
  Column: TListColumn);
begin
  Column.Free;
end;
                
                   more 17 years ago
                  
                
              s373n
@madi:kok item Date-nya tetap ada yah??? -------------------------- |nama|size| Atribut | -------------------------- | A | 1 | 1/8/07 | | B | 2 | 1/8/07 | | C | 3 | 1/8/07 | | D | 4 | 1/8/07 | | E | 5 | 1/8/07 | -------------------------- kan harus nya kolom attribut berisi Atribut, tapi ini kok malah berisi Date? :?:procedure TForm1.ListView1ColumnClick(Sender: TObject; Column: TListColumn); begin Column.Free; end;
                
                   more 17 years ago
                  
                
              madi
procedure TForm1.Button1Click(Sender: TObject);
var
  i : integer;
begin
  with ListView1 do
   begin
      for i := 0 to items.Count -1 do
       begin
         Items.Item[i].SubItems.Delete(1);
       end;
     end;
    ListView1.Columns[2].Free;
end;
                
                   more 17 years ago
                  
              dels
btw mas madi itu kok saya ga isa pake Pascal source generator ya? udah di-paste kode pascalnya tp ga keluar apa2???
                
                
                   more 17 years ago
                  
                
              dels
@madi: mungkin angkanya, masih ikut tuh...hilangin dulu angkanya kale..yee...maksud ane, https://pascal-id.org/syntax/ yg dionoh ga jalan mang biasanya bikin kode supaya keliatan line numbernya gmn? ane biasa make [code] bawaan BulletinBoard ini
more ...
              - Pages:
 - 1
 - 2
 
                    
                     reply  |
                     Report Obsolete
                  
                AI Forward
            
🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: 
https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 5 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 5 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 5 years ago - Archive
 - Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 13 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 13 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 13 years ago 
Random Topic
- koneksi delphi dengan sql server 2000
by tita in Hal umum tentang Pascal Indonesia more 17 years ago - Make A special line color on DBGrid??
by johnizzy in MySQL more 16 years ago - [Help]  Cara meletakn tabel di form
by pai_chan in Tip n Trik Pemrograman more 16 years ago - menampilkan detail pada quick report
by yusdi in Reporting more 17 years ago - cara mengatasi program lambat gara2 field blob?
by grounders in Tip n Trik Pemrograman more 19 years ago - menghentikan proses looping
by kabuki_enemy in Tip n Trik Pemrograman more 18 years ago - Minta Dukungan teman-teman
by Brams in OOT more 18 years ago - GO TO
by ichall in Enginering more 18 years ago - Tanya untuk buat titik di ribuan
by lumpurpanas in Hal umum tentang Pascal Indonesia more 18 years ago - Membuat aplikasi tetap terlihat pada saat fullscreen
by reza_elka in Tip n Trik Pemrograman more 14 years ago