@lampasss: Wiem gdzie to wkleić, taki głupi nie jestem. Nie działa ten kod który podałeś wcześniej.
@_13th_Dragon Niestety nie. Wychodzi mi coś takiego :
(123456(1
a powinno :
123456001
Dobra więc po kolei. Mam takie linie kodu które muszę wczytać :
(1,'Reverse STR(+1)',0,' 1',0,0,0,11,0,0,0,0,6000,4,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,12,0,12,12,12,0,10),
(2,'Reverse STR(+2)',0,' 2',0,0,0,11,0,0,0,0,6000,4,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,12,0,12,12,12,0,12),
(3,'Reverse STR(+3)',0,' 3',0,0,0,11,0,0,0,0,6000,4,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,12,0,12,12,12,0,15),
(4,'Reverse STR(+4)',0,' 4',0,0,0,11,0,0,0,0,6000,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,12,0,12,12,12,0,18),
(5,'Reverse STR(+5)',0,' 5',0,0,0,11,0,0,0,0,7000,4,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,14,0,14,14,14,0,20),
(6,'Reverse STR(+6)',0,' 6',0,0,0,11,0,0,0,0,7000,4,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,14,0,14,14,14,0,24),
(7,'Reverse STR(+7)',0,' 7',0,0,0,11,0,0,0,0,7000,4,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,14,0,14,14,14,0,28),
(8,'Reverse STR(+8)',0,' 8',0,0,0,11,0,0,0,0,7000,4,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,14,0,14,14,14,0,31),
(9,'Reverse STR(+9)',0,' 9',0,0,0,11,0,0,0,0,7000,4,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,14,0,14,14,14,0,34),
(10,'Reverse STR(+10)',0,' 10',0,0,0,11,0,0,0,0,7000,4,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,14,0,14,14,14,0,37),
W tym przypadku chodzi nam tylko i wyłącznie o pierwszą wartość to jest : 1,2,3,4,5,6,7,8,9
Przed wczytaniem wyżej wymienionych linii z kodu predefiniuję wartość która jest wartością bazową dajmy na to : 123999000
Z obecnym kodem w programie wyszło by mi następująco: 1239991
, 1239992
, 1239993
, 1239994
, 1239995
, 1239996
, 1239997
, 1239998
, 1239999
, 12399910
*To nadal jest ciąg liczb, po prostu zaznaczyłem poprzez "instrukcję kodu" (na czerwono
) żeby było wiadome na czym się skupić.
Jak widzicie w przykładzie wartość składa się z XXX XXX XXX - 9 Liczb, a zwraca mi 7 liczb
Gdybym dodał zera na początku wartości z kodu to wszystko wyjdzie tak jak trzeba:
(001,'Reverse STR(+1)',0,' 1',0,0,0,11,0,0,0,0,6000,4,26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,12,0,12,12,12,0,10),
(002,'Reverse STR(+2)',0,' 2',0,0,0,11,0,0,0,0,6000,4,28,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,12,0,12,12,12,0,12),
(003,'Reverse STR(+3)',0,' 3',0,0,0,11,0,0,0,0,6000,4,30,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,0,12,0,12,12,12,0,15),
(004,'Reverse STR(+4)',0,' 4',0,0,0,11,0,0,0,0,6000,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,12,0,12,12,12,0,18),
(005,'Reverse STR(+5)',0,' 5',0,0,0,11,0,0,0,0,7000,4,35,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,5,0,0,0,0,14,0,14,14,14,0,20),
(006,'Reverse STR(+6)',0,' 6',0,0,0,11,0,0,0,0,7000,4,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,0,0,0,0,0,0,0,0,6,0,0,0,0,14,0,14,14,14,0,24),
(007,'Reverse STR(+7)',0,' 7',0,0,0,11,0,0,0,0,7000,4,39,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,14,0,14,14,14,0,28),
(008,'Reverse STR(+8)',0,' 8',0,0,0,11,0,0,0,0,7000,4,41,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,8,0,0,0,0,14,0,14,14,14,0,31),
(009,'Reverse STR(+9)',0,' 9',0,0,0,11,0,0,0,0,7000,4,43,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,9,0,0,0,0,14,0,14,14,14,0,34),
(010,'Reverse STR(+10)',0,' 10',0,0,0,11,0,0,0,0,7000,4,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,14,0,14,14,14,0,37),
Z tych linii wyjdzie mi to co podałem w przykładzie czyli : 123999001
, 123999002
, 123999003
, 123999004
, 123999005
, 123999006
, 123999007
. 123999008
. 123999009
, 123999010
i wszystko jest ok.
Z tym, że te linie co podałem to jest tylko wierzchołek góry lodowej. Jest tego znacznie więcej i jakbym miał ręcznie dodawać za każdym razem te dwa czy jedno zero to zajęło by mi to na prawdę dużo czasu.
Może jest taka możliwość żeby jakoś zdefiniować, że jeżeli pierwsza liczba występuje sama : na przykład 1, to doda mi przed jedynkę dwa zera i wyjdzie 001.
Jeżeli wartość w polu numer 1 ma dwie liczby na przykład: 10 to program doda mi jedno zero przed czyli wyjdzie 010
Mam nadzieję , że tym razem wszystko dobrze wytłumaczyłem.