Merhaba..
- Öncelikle bu değerleri tek satıra dönüştürerek işleme başlarsan kendine kolaylık sağlamış olursun.
Örneğin :
Kod: Tümünü seç
[0] I10000
[0] A20000
[0] B3000
[1] I10000
[1] A20000
[1] B3000
gibisinden.
- Ondan sonra da 0 bloğu için ve 1 bloğu için ayrı ayrı stringlist oluşturursun.
- Gördüğüm üzere tutarlı üçerli gruplar şeklinde bir yapı var. (bir CNC tezgah veya bezeri cihazdan okunan değer herhalde ki) Buna dayanarak her boşluktan sonraki
her üçerli grubu idx0 idx1 idx2 şeklinde [0] ise birine [1] ise diğeri olmak kaydıyla bu stringlistlere dağıtırsın, ancak tüm listeyi değil. Büyüklük küçüklük kontrolü yapacak şekilde blok blok yapacaksın.
- Örneği liste boş ilk [0] grubunu StringList1'e aktardın. Daha sonra yeniden [0] olan gruba geldiğinde ilk değeri StringList[0] değeri ile, ikinci değeri StringList[1] değeri ile, üçüncü değer StringList[2] değeri ile karşılaştırıp büyük olanı StringList'in ilgili indexli elemanına atarsın. Böylece döngü sonunda elde ettiğin StringList1 içinde üç satırlık en büyük [0] bloğu değerleri oluyorken, StringList2'de de üç satırlık en büyük [1] bloğu değerlerini elde edersin.
- İlk anda görür görmez aklıma gelen metod bu. Bu metod basit ama daha basiti mutlaka vardır.