Zamknięty przez: Minty 23-06-2007, 11:16 |
[TGF] Listy ciąg dalszy-sortowanie...czy to jest możliwe? |
Autor |
Wiadomość |
Wos209
Starszy sierżant Woś Entertainment
Główny edytor:
Drugi edytor:
Pojedynki: być może
Pomógł: 2 razy Posty: 195
2946 Prestiż
|
Wysłany: 20-06-2007, 18:03 [TGF] Listy ciąg dalszy-sortowanie...czy to jest możliwe?
|
|
|
List object
Mam 2 listy w 1 są wartości słowne(aaa,bbb,ccc) w 2 liczbowe np:(1,2,3)
Czy da się to posortować?
W 1 liście alfabetycznie a w 2 numerycznie? |
|
|
|
|
Slawo
Legenda
Główny edytor:
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 20-06-2007, 18:51
|
|
|
Bardzo proste,
Lista ma właściwość sort - odhacz to,
ładujesz z pliku dane do lista, albo wpisujesz (z odhaczonym sortowaniem) a potem fast loopem kopiujesz linijka po linijce to do drugiej listy, albo zapisujesz to w nowym pliku - już posortowane itd.
Nie chce mi się robić przykładu. |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
|
Wos209
Starszy sierżant Woś Entertainment
Główny edytor:
Drugi edytor:
Pojedynki: być może
Pomógł: 2 razy Posty: 195
2946 Prestiż
|
Wysłany: 21-06-2007, 14:34
|
|
|
Nie kminie...
Przydałby się przykład :-P |
|
|
|
|
Slawo
Legenda
Główny edytor:
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
|
|
|
|
Wos209
Starszy sierżant Woś Entertainment
Główny edytor:
Drugi edytor:
Pojedynki: być może
Pomógł: 2 razy Posty: 195
2946 Prestiż
|
Wysłany: 21-06-2007, 19:26
|
|
|
Ale chodzi o to żeby sortowało się synchronicznie w 2 listach...
czyli 1 lista wg. drugiej albo odwrotnie... |
|
|
|
|
Slawo
Legenda
Główny edytor:
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 21-06-2007, 20:26
|
|
|
Chyba wiem o co Ci chodzi, masz np. takie coś:
23. cccc
1. aaa
45.dddd
2. bbb
I po posortowaniu wg. liter ma być:
1.aaa
2.bbb
23.cccc
45.dddd
To jest do zrobienia, ale w MMF, bo lista w MMF ma Find String i Find String Exact.
Masz tekst w LISTA i cyfry w LISTA 2.
Jak wrzucisz linie tekstowe z LISTA do ustawionej na sortowanie LISTA 3 - to się posortują.
W następnym zdarzeniu robisz dodaj do LISTA 4 kolejne linie, linie z cyframi z LISTA 2, ale o numerach linii z LISTA 2 takich, jaki numer ma linia w LISTA, gdzie tekst w LISTA jest EXACT jak w kolejnej sprawdzanej linii z LISTA 3.
Skomplikowane ? Pewnie tak,a le jest do wyklikania bo to robiłęm wielokrotnie w np. Multi Testerze Edukatorze. Przykłądu naprawdę nie zrobię bo nie chce mi się.
[ Dodano: 21-06-2007, 19:52 ]
A udało mi się zrobić animacje do najnowszej mojej gry to masz przykłada
www.zagrajmy.superhost.pl/online/file/listaMMF.cca |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
|
Wos209
Starszy sierżant Woś Entertainment
Główny edytor:
Drugi edytor:
Pojedynki: być może
Pomógł: 2 razy Posty: 195
2946 Prestiż
|
Wysłany: 22-06-2007, 14:07
|
|
|
Wielkie dzięki :-P Big thx...
3 punkty pomógł for you :biggrin:
[ Dodano: 22-06-2007, 14:28 ]
Za szybko Ci podziękowałem....bo nie umiem przerobić tego na cyfry(sortowanie wg.liczb)
bo niby wszystko ok ale jest takie coś:
1
11
2
35
55
70 |
|
|
|
|
dżamper
Plutonowy
Główny edytor:
Posty: 74
183 Prestiż
|
Wysłany: 22-06-2007, 14:48
|
|
|
Może zamiast 1 i 2 daj coś, żeby było 01 i 02... |
|
|
|
|
Slawo
Legenda
Główny edytor:
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 22-06-2007, 15:40
|
|
|
Wos209 napisał/a: | bo niby wszystko ok ale jest takie coś:
1
11
2
35
55
70 |
szybko kompinuję:
przed wszelkim sortowaniem dodaj do każdej linii z kolumny cyfr po jednej literce z lewej, gdy cyfra mniejsza od 10 - dodaj "a", a gdy większa lub równa 10 i mniejsza od 100 - "b" itd. Potem przerzuć to do kolumny z sortowaniem (tej 3 lub 4) - będzie
a1
a2
b11
b35.
Przerzuć to do LISTY bez sortowania,
potem string parserem w każdej linii odetnij pierwszą literkę (znak) z lewej a dalej ... już wiesz
[ Dodano: 22-06-2007, 16:30 ]
No to tradycyjnie masz przykłąda
www.zagrajmy.superhost.pl...e/listaMMF2.cca
to szukanie w lista jako EXACT ma taki kod
Kod: | dodaj linię - List Line Text$( "lista", FindStringExact( "lista 2", List Line Text$( "lista 4", Global Value B ), Global Value B ) ) |
globalna B to kolejna sprawdzana linia
lista ma słowa, lista 2 cyfry, lista 4 posortowane liczby wg. schematu dodaj a gdy liczba sprawdzana <10, b gdy liczba spr. <100 i >10 itp.
Kod: | dodaj linię do lista tymczasowa - "a" + List Line Text$( "lista 2", Global Value C ) |
Z tego jest wycinana pierwsza literka (znak" string parserem:
Kod: | rightstr$( "String Parser", length( "String Parser" ) - 1 ) |
uprzednio wrzucone jako źródło do parsera tekst z kolejnej linii w Lista tymczasowa z sortowaniem. A potem szukamy EXACTem - patrz wyżej.
Lista tymczasowa ma sortowanie a inne nie. |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
|
Wos209
Starszy sierżant Woś Entertainment
Główny edytor:
Drugi edytor:
Pojedynki: być może
Pomógł: 2 razy Posty: 195
2946 Prestiż
|
Wysłany: 22-06-2007, 18:49
|
|
|
Wszystko chodzi, dzięki... :-P |
|
|
|
|
Slawo
Legenda
Główny edytor:
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 22-06-2007, 19:11
|
|
|
Jeszcze tylko dorzucę, że może być błąd, jeśli sortując po liczbach będą dwie takie same liczby dla dwóch różnych słów (np. 34-AS, 34-BOSS) a sortując po słowach dwia takie same słowa i dwie różne liczby (aaa-123, aaa-456) - bo wtedy numer linii zostanie wybrany losowo jeden z dwóch.
Ale ... jak będzie taki problem to sobie trzeba zaradzić ... jak w powyższych kompinacyjach |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
|
Minty
Stwórczyni omc dr fizyki
Główny edytor:
Drugi edytor:
Pojedynki: być może
Pomogła: 259 razy Posty: 3446
33789 Prestiż
|
Wysłany: 22-06-2007, 19:28
|
|
|
Żeby uniknąć problemu z różnicą 1 a 001 (np.) można po prostu dodać 1000 (lub inną liczbę poza zasięgiem wpisywanych), np. zamiast:
1
10
2
25
Będzie:
1001
1002
1010
1025
(później możesz tą liczbę odjąć )
Sortowanie można zrobić tak:
Do listy T(ymczasowej) z sortowaniem wrzucasz elementy o składzie:
element listy A + "jakiś znak rozdzielający" + element listy B
- sortuje wtedy wg elementów listy A. Zamień kolejność (B|A), aby sortowało wg B.
Po zakończeniu tej procedury czyścisz listy A i B, a następnie dodajesz do nich kolejne elementy, które uzyskasz rozdzielając kolejne elementy listy T (String Parserem). Ilość elementów A i B musi być taka sama.
Bezproblemowo działa w TGF: http://www.romanx.kosa.net.pl/down/ssl.zip |
|
|
|
|
Slawo
Legenda
Główny edytor:
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 22-06-2007, 21:20
|
|
|
Mi nie działa, użyłeś jakiegoś starego parsera i pod nim jest bug, możesz dać linka do niego ? |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
|
Minty
Stwórczyni omc dr fizyki
Główny edytor:
Drugi edytor:
Pojedynki: być może
Pomogła: 259 razy Posty: 3446
33789 Prestiż
|
|
|
|
|
Slawo
Legenda
Główny edytor:
Pojedynki: nie
Pomógł: 16 razy Posty: 706
25566 Prestiż
|
Wysłany: 22-06-2007, 21:51
|
|
|
Nie wiem, i demo z Clickteam TGfa, i nie demo z tym parserem z Nukesoft w tym przykładzie nie działa mi. GFact wygenerował błędy i zostanie zamknięty. |
_________________ http://pograjmy.webd.pl - gry z rankingami graczy i turniejami - miejsce również na Twoje gry klikowe
Ponad 150 gier wydanych
Od 2003 w klikach
Od 2001 w hiscoresach na www
http://pograjmy.webd.pl/typer/ (typuj wyniki Mundialu)
Czytam: http://kontrowersje.net |
|
|
|
|
|