−78        
        
                        - 01
 - 02
 - 03
 - 04
 - 05
 - 06
 - 07
 - 08
 - 09
 - 10
 - 11
 - 12
 - 13
 - 14
 - 15
 - 16
 - 17
 - 18
 - 19
 - 20
 - 21
 - 22
 - 23
 - 24
 
                        For Each elem In dicGroup.Keys
	prbCurrent.Value = 0
	prbCurrent.Maximum = dicGroup(elem).Quantit
	For nS = 0 To dicGroup(elem).Quantit - 1
		For nQ = 0 To QCount - 1
			Dim colPL As New List(Of Integer)
			For nA = 0 To ACount(nQ)
				colPL.Add(Weight(nQ, nA))
				For Each elem1 In colRules
					With elem1
						If .IsApplayable(elem) Then
							Dim nEffect As Integer = .CanAffect(QIndexToQkey(nQ))
							If nEffect > -1 Then colPL(colPL.Count - 1) = CInt(colPL.Last * .Effect(nEffect).GetWeight(.Effect(nEffect).Designator, AIndexToAKey(nQ, nA)) / 100)
						End If
					End With
				Next
			Next
			mtxData(elem)(nS)(nQ) = RSelection(colPL)
			If prbCurrent.Value < prbCurrent.Maximum Then prbCurrent.Value += 1
			If prbTotal.Value < prbTotal.Maximum Then prbTotal.Value += 1
			Application.DoEvents()
		Next
	Next
Next
                                 
        
            Попадась на допил (в интерфейс парочку кнопок втыкнуть) и тестирование прога, с праздного любопытства заглянул в ядро, все оно из таких вот "портянок", в сумме почти 10К строчек, коментарии отсутствуют вообще, на весь код нету даже ни одной пустой строчки.
Что самое странное, работает идеально. Поле допила итерфейса тестируем уже вторую неделю, повесить не получилось ни у кого, частично свалили (прервали обработку даных, а прога, впрочем, работала далее, восстановив 2/3 потеряного) тоько на ходу выдерув флешку с даными которые анализировались...
С одной стороны - индусятина, но как хороша!
        
        
            Запостил: 
 DPNET,
            26 Марта 2012
        
        
            
            
        
        
    
 
Комментарии (2) RSS
Добавить комментарий