NukeBoards - Kreatywność przede wszystkim
FAQFAQ  SzukajSzukaj  UżytkownicyUżytkownicy  DownloadDownload
RejestracjaRejestracja  ZalogujZaloguj

Odpowiedz do tematu
Poprzedni temat :: Następny temat
[MMF2] Tree Control - okreslone rozszerzenia
Autor Wiadomość
jarlfenrir 
Generał brygady


Główny edytor: Fusion 2.5
Drugi edytor: TGF2
Pomógł: 82 razy
Posty: 1731

37283 Prestiż
Wysłany: 09-06-2008, 14:42   [MMF2] Tree Control - okreslone rozszerzenia

jest jakiś sposób, by zmusić Tree Control Object do wyświetlania plików tylko o określonym rozszerzeniu? Np. załóżmy, że chcę, by tree control wyświetlił mi same pliki mp3 w określonym folderze.
 
     
Fadex 
Legenda
#4; #12; #18; #20; #21; #27


Główny edytor: MMF2 Dev
Pojedynki: nie
Pomógł: 105 razy
Posty: 1773

51612 Prestiż
Wysłany: 09-06-2008, 20:59   

Praktyka:
Compare 2 general values:
if 4 letters from right ("string parser 2", Gettext$("Tree Control", <id>loopstep[1]) isn't equal too ".ext"
>> Delete folder/item "loopstep[1]"

Teoria: podczas pętli 1 ustawionej na ilość wszystkich plików i folderów (to jakoś skombinujesz) sprawdzane jest za pomocą string parsera 2 czy rozszerzenie jest zgodne - jeżeli nie jest = usuwa plik/folder z obiektu, ale nie w ogóle ;p (testowane)

No, trochę zagmatwane, ale dasz sobie radę. Innego sposobu nie znalazłem.
_________________
If it doesn't have to work, I can optimize any code to a runtime of zero. What's your superpower?
wat
 
 
     
jarlfenrir 
Generał brygady


Główny edytor: Fusion 2.5
Drugi edytor: TGF2
Pomógł: 82 razy
Posty: 1731

37283 Prestiż
Wysłany: 10-06-2008, 00:07   

Próbowałem coś podobnego rozkminić, ale jeśli mi sie uda, to masz punkta.
Dziwne, zrobiłem niemal tak samo, jak wcześniej próbowałem, i tym razem sie udało.
Gdyby ktoś jeszcze miał ten problem, podaję moje rozwiązanie (jest podobne do Fadex'owego ale string parsera zastąpiłem File Object, gdyż i tak to rozszerzenie było używane w innym miejscu):

OnLoop "Remove"
Compare two general values:
ExtensionName$( "File", GetText$( "Tree Control", LoopIndex("remove"))) <> ".ext"
--> Delete folder/Item LoopIndex("remove")

A loop jest uruchamiany GetNItem( "Tree Control" ) razy.
 
     
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

PSK Cytaty Klikibaza - kopia wszystkich klików Klikipedia - encyklopedia o tworzeniu gier Discord KlikCzat Zaproszenie Wielkie Muzeum Klikowe

Powered by phpBB modified by Przemo © 2003 phpBB Group