|
|
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
Добрый день! Имеется небольшая проблемка, чтобы ее решить нужно в немного поработать с операторами. вот код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 14:32 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
можно весь проект целиком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 15:50 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
Вот проект, мне надо сделать чтобы на против процсса был написан его PID, а снизу убрать PID,но самое главное чтобы процесс сохранялся в текстовай переменной, а его PID в Long, то есть при выделении item отделно выбирался процесс и PID. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.10.2006, 21:49 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
можно заодно и файлик Form1.frm закинуть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 08:33 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
Блин извени, забыл )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 11:29 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
если я правильно понял нужно разрезать текст по твоему символу и получить только отдельные тексты для каждой строки а почему сразу не заносить в ListView без текстовой переменной или использовать функцию Split чтобы резать текст если я правильно понял ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 15:22 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
на держи это код на Form1 модуль не нужен Status поменял на PID думаю что ты хотел так -------------------------------------------------------------------------- 'You can get CODE FIXER at: 53297&lngWId=1 Option Explicit Private Type PROCESSENTRY32 dwSize As Long cntUsage As Long th32ProcessID As Long th32DefaultHeapID As Long th32ModuleID As Long cntThreads As Long th32ParentProcessID As Long pcPriClassBase As Long dwFlags As Long szExeFile As String * 260 End Type Dim LItem As ListItem Private Declare Function CreateToolhelp32Snapshot Lib "KERNEL32.DLL" (ByVal lFlags As Long, ByVal lProcessID As Long) As Long Private Declare Function Process32First Lib "KERNEL32.DLL" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long Private Declare Function Process32Next Lib "KERNEL32.DLL" (ByVal hSnapShot As Long, uProcess As PROCESSENTRY32) As Long Private Declare Function CloseHandle Lib "KERNEL32.DLL" (ByVal hHandle As Long) As Long Private Declare Function OpenProcess Lib "KERNEL32.DLL" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Private Declare Function TerminateProcess Lib "KERNEL32.DLL" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long Private Function CleanItUp(ByVal strOrig As String) As String CleanItUp = Left$(strOrig, InStr(strOrig, vbNullChar) - 1) 'shortens the original by stopping at the first vbNullChar it comes to End Function Private Sub Command1_Click() Dim txtdata As Integer Call GetTheProcesses End Sub Private Sub GetTheProcesses() Dim pProcess As PROCESSENTRY32 'declare variables Dim sSnapShot As Long Dim rReturn As Integer Dim Str1 As String, Str2 As String Dim Position As Long, LItem As ListItem sSnapShot = CreateToolhelp32Snapshot(15, 0) 'setting variables pProcess.dwSize = Len(pProcess) Process32First sSnapShot, pProcess 'gets the first process ([System Process]) TaskListView.ListItems.Clear Do 'starts another loop Str1 = CleanItUp(pProcess.szExeFile) Str2 = pProcess.th32ProcessID rReturn = Process32Next(sSnapShot, pProcess) 'gets the next process so we know to loop again DoEvents 'free's up the computer Set LItem = Form1.TaskListView.ListItems.Add(, , Str1, , 1) LItem.SubItems(1) = Str2 Loop While rReturn <> 0 'as long as there's a next process, we'll loop again CloseHandle sSnapShot 'frees up the handle End Sub Private Sub Form_Load() With TaskListView .ColumnHeaders.Add , , "Task", .Width / 2 * 1 .ColumnHeaders.Add , , "PID", .Width / 3 .View = lvwReport End With End Sub Private Sub TaskListView_ColumnClick(ByVal ColumnHeader As MSComctlLib.ColumnHeader) TaskListView.SortKey = ColumnHeader.Index - 1 If TaskListView.SortOrder = lvwAscending Then TaskListView.SortOrder = lvwDescending Else TaskListView.SortOrder = lvwAscending End If TaskListView.Sorted = True End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 15:42 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
Да все норм, просто есть небольшой недочет Когда я выделяю стоку в List.item передается переменная с названием процесса, но хотелось бы чтобы Pid можно было тоже выделить и передать его другой переменной. А так РЕспект! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 19:03 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
давай завтра если я понял то это тоже не проблема ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 19:20 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
ВОбщем в String я уже сделал вот: Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2006, 22:59 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
для SelectedItem можно получать и значения из каждой колонки тоже не только первую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 12:30 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
Я уже понял что можно получать значения для 2 колонки, но как это сделать програмно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 13:31 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
Все, ура я сам разобрался Вот решение: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 13:41 |
|
||
|
порядок строк в ListView'e
|
|||
|---|---|---|---|
|
#18+
Private Sub Command2_Click() If Not TaskListView.SelectedItem Is Nothing Then MsgBox TaskListView.SelectedItem.ListSubItems(1).Text End If End Sub ещё кнопка и код для неё странно ты используешь в своём коде API это уже фигуры высшего пилотажа а как использовать ListView не знаешь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2006, 13:44 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34089354&tid=2165065]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
176ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 497ms |

| 0 / 0 |
