Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

odświeżanie skryptu


Rekomendowane odpowiedzi

Opublikowano

Tak, to znowu ja :D I znowu problem, a że kto pyta nie błądzi to pytam, bom zapalonym uczniem jest. Do rzeczy...

 

Chciałem zrobić program-katalog filmów. Aby zapisywać dodane filmy przesyłam dane do pliku .ini, to jednak powoduje jeden problem. Mianowicie po dodaniu elementu trzeba wyłączyć i włączyć skrypt, aby pojawiła się dana pozycja. To samo z usuwaniem. Jest jakaś możliwość odświeżania co jakiś czas skryptu?

Na początku chciałem zrobić OnAutoItExitRegister("restart") func restart()run(@scriptfullpath)endfunc ale to mało eleganckie rozwiązanie, poza tym przez to nie działa czerwony krzyżyk :/

 

kod:

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <ListViewConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <file.au3>
#include <GuiListView.au3>


										Opt('GUIOnEventMode', 1)



#Region ### START Koda GUI section ### Form=c:\program files (x86)\autoit3\scite\sciteconfig\form2.kxf
$hGUI = GUICreate("Katalog Filmów", 641, 461, 199, 127)
GUISetBkColor(0xB8C0E7)
$szukanie = GUICtrlCreateInput("", 96, 32, 409, 21)
$Label1 = GUICtrlCreateLabel("Wyszukaj", 44, 34, 50, 17)
$ListView = GUICtrlCreateListView("Tytuł | Gatunek | Ocena | Długość | Dialogdi |Jakość|Rozmiar (nośniki)", 40, 56, 561, 225, -1, BitOR($WS_EX_CLIENTEDGE,$LVS_EX_FULLROWSELECT))
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 160)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 60)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 50)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 3, 70)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 4, 60)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 5, 55)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 6, 100)
$delete = GUICtrlCreateButton("Usuń wybrany", 512, 32, 83, 20)
$Group1 = GUICtrlCreateGroup("Dodaj nowy film", 40, 288, 561, 137)
$tytul = GUICtrlCreateInput("", 96, 318, 121, 21)
$Label2 = GUICtrlCreateLabel("Tytuł", 48, 320, 29, 17)
$Label3 = GUICtrlCreateLabel("Gatunek", 48, 347, 45, 17)
$gatunek = GUICtrlCreateInput("", 96, 345, 121, 21)
$Label4 = GUICtrlCreateLabel("Długość", 46, 374, 45, 17)
$dlugosc = GUICtrlCreateInput("", 96, 372, 121, 21)
$ocena = GUICtrlCreateList("", 224, 336, 89, 71)
GUICtrlSetData(-1, "X|X X|X X X|X X X X|X X X X X")
$dialogi = GUICtrlCreateList("", 314, 336, 89, 71)
GUICtrlSetData(-1, "Dubbing|Lektor|Napisy|Polskie")
$celan = GUICtrlCreateButton("Wyczyść", 512, 352, 75, 25)
$add = GUICtrlCreateButton("Dodaj", 512, 392, 75, 25)
$jakosc = GUICtrlCreateList("", 404, 336, 89, 71)
GUICtrlSetData(-1, "1080p|720p|HQ|SD")
$Label5 = GUICtrlCreateLabel("Ocena", 224, 320, 36, 17)
$Label6 = GUICtrlCreateLabel("Dialogi", 320, 320, 36, 17)
$Label7 = GUICtrlCreateLabel("Jakość", 408, 320, 38, 17)
$Label8 = GUICtrlCreateLabel("Rozmiar", 46, 400, 37, 17)
$rozmiar = GUICtrlCreateInput("", 96, 398, 65, 21)
$GB = GUICtrlCreateCombo("GB", 168, 398, 49, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "MB|KB")
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


										GUISetOnEvent(-3, "wyjscie",$hGUI)
										GUICtrlSetOnEvent($add, "dodaj")
										GUICtrlSetOnEvent($delete,"usun");;;; $dane do dodawania w pliku in
										GUICtrlSetOnEvent($celan,"czysc")	;;;; $list do liczenia wierszy
										global $dane, $list, $nosniki, $b		;;;; $nosniki przeliczaja rozmiar na ilosc plyt dvd
							global $B_DESCENDING;<-sortowanie;;;		;;;; $b to zaznaczony element
		$i= _FileCountLines("movie.ini")										;;;; $i do wypisywanie od dolu elementow


while 1
						$_tytul=GUICtrlRead($tytul)
						$_gatunek=GUICtrlRead($gatunek)
						$_ocena=GUICtrlRead($ocena)
						$_dlugosc=GUICtrlRead($dlugosc)
						$_dialogi=GUICtrlRead($dialogi)
						$_rozmiar=GUICtrlRead($rozmiar)
						$_jakosc=GUICtrlRead($jakosc)
						$_GB=GUICtrlRead($GB)
								if $_GB="GB" Then
									$nosniki=Ceiling($_rozmiar/4.7)				;; GB na 1 DVD
								ElseIf $_GB="MB" Then
									$nosniki=Ceiling($_rozmiar/1024/4.7)	;; MB na 1 DVD
								Else
									$nosniki=Ceiling($_rozmiar/1024/1024/4.7) ;; KB na 1 DVD
								EndIf

							$list=_FileCountLines("movie.ini")

						$b=_GUICtrlListView_GetSelectedIndices($ListView)
						wypisz()	;; wypisuje elementy z ini

						GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
						Global $B_DESCENDING[_GUICtrlListView_GetColumnCount($ListView)]

WEnd



func dodaj()	;==> buton dodaj pozycje z wpisanych tagow
	if $_tytul = "" Then
		MsgBox(16,"Błąd", "Podaj tytuł")		;; jezeli brak tytulu przy dodawaniu
	Else

		$dane= $_tytul & " | " & $_gatunek & " | " & $_ocena & " | " & $_dlugosc & " | " & $_dialogi & " | " & $_jakosc
		$dane &=  " | " & $_rozmiar & " " & $_GB & " (" & $nosniki & ")"	;;;przygotowanie tagow do wrzucenia do ini
		IniWriteSection("movie.ini","Film", $dane)										;;; i wrzucenie
		Sleep(100)	;; na wszelki wypadek, jakby przycielo
		$dane=""
						GUICtrlSetData($tytul,"")
						GUICtrlSetData($gatunek,"")
						GUICtrlSetData($dlugosc,"")		; wyczyszczenie kontrolek
						GUICtrlSetData($rozmiar,"")
						Exit
	EndIf
EndFunc



func wypisz() ;===> biezace wypisywanie

	if $i>1 Then ; bo czyta od dolu
		$ii=FileReadLine("movie.ini",$i); czytanie z ini
		GUICtrlCreateListViewItem($ii,$ListView) ; tworzenie elementu
		$i-=1 ; czytanie od dolu
EndIf
EndFunc



func czysc()	;===> czyszczenie tagow z pola dodawania
	GUICtrlSetData($tytul,"")
	GUICtrlSetData($gatunek,"")
	GUICtrlSetData($dlugosc,"")
	GUICtrlSetData($rozmiar,"")
EndFunc



func usun() ;==> usuwanie wybranego elementu z ini
	$b=+1    ; bo zaczyna sie od 0, a tego nie lubie
_FileWriteToLine("movie.ini",($list-$,"",1) ;elementy sa wyswietlane od dolu, wiec liczba linii - zaznaczenie = zaznaczenie od dolu
Exit
EndFunc



func wyjscie ()
	Exit
EndFunc


Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
    #forceref $hWnd, $iMsg, $iwParam
    Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $hWndListView, $tInfo
    $hWndListView = $ListView
    If Not IsHWnd($ListView) Then $hWndListView = GUICtrlGetHandle($ListView)
    $tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
    $hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
    $iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
    $iCode = DllStructGetData($tNMHDR, "Code")
    if $hWndFrom = $hWndListView and $iCode = $LVN_COLUMNCLICK then
                    $tInfo = DllStructCreate($tagNMLISTVIEW, $ilParam)
                    _GUICtrlListView_SimpleSort($hWndListView, $B_DESCENDING, DllStructGetData($tInfo, "SubItem"))
EndIf
    Return $GUI_RUNDEFMSG
EndFunc   ;==>WM_NOTIFY

 

Opublikowano

Albo zrób przeskok do początku czyli przeskakujesz do funkcji która jest wczesniej i w momencie który chcesz odświeżyć

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Jak to nie działa? Przecież to nic nie zmiena :<

jak dodam do skryptu (i skompiluje, bo bez tego nie działa)

 

OnAutoItExitRegister ( "restart" )
func restart()
run(@scriptfullpath)
endfunc

 

 

 

 

 

to odświeża się, jak dodam na końcu pętli while 1 exit, ale przez to w ogóle nie można zamknąć programu...

 

Mam jeszcze jeden mały problem. Otóż chciałem zrobić okno wyszukiwania w czasie rzeczywistym. w pętli while 1 mam coś takiego (fragmenty)

if $_szukanie="" Then
wypisz()	;; wypisuje elementy z ini
Else
look()
EndIf

func wypisz() ;===> biezace wypisywanie
$linie=_FileCountLines("movie.ini")
	if $i<=($linie-1) Then ; bo czyta od dolu
		$ii=FileReadLine("movie.ini",($linie-$i+1)); czytanie z ini
		GUICtrlCreateListViewItem($ii,$ListView) ; tworzenie elementu
		$i+=1 ; czytanie od dolu
EndIf
EndFunc

func look()
	do
		_GUICtrlListView_DeleteAllItems($ListView)
	until True

	$q=2
	while $q<=$list
		$w=FileReadLine("movie.ini",$q)
		if StringInStr($w,$_szukanie) <> 0 Then
			GUICtrlCreateListViewItem($w,$ListView)
		EndIf
		$q+=1
	WEnd
EndFunc

 

 

 

 

i niby działa, ale wyszukane rekordy migają. chciałem, żeby tylko raz się usunęły wszystkie, ale zrobiła się pętla usuwania-dodawania i dlaego miga. Nie wiem jak sobie z tym poradzić

 

Jakby trzeba, to pełny kod:

 

 

#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <ComboConstants.au3>
#include <GUIConstantsEx.au3>
#include <GUIListBox.au3>
#include <ListViewConstants.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <file.au3>
#include <GuiListView.au3>


										Opt('GUIOnEventMode', 1)



#Region ### START Koda GUI section ### Form=c:\program files (x86)\autoit3\scite\sciteconfig\form2.kxf
$hGUI = GUICreate("Katalog Filmów", 641, 461, 199, 127)
GUISetBkColor(0xB8C0E7)
$szukanie = GUICtrlCreateInput("", 96, 32, 409, 21)
$Label1 = GUICtrlCreateLabel("Wyszukaj", 44, 34, 50, 17)
$ListView = GUICtrlCreateListView("Tytuł | Gatunek | Ocena | Długość | Dialogdi |Jakość|Rozmiar (nośniki)", 40, 56, 561, 225, -1, BitOR($WS_EX_CLIENTEDGE,$LVS_EX_FULLROWSELECT))
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 0, 160)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 1, 60)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 2, 50)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 3, 70)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 4, 60)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 5, 55)
GUICtrlSendMsg(-1, $LVM_SETCOLUMNWIDTH, 6, 100)
$delete = GUICtrlCreateButton("Usuń wybrany", 512, 32, 83, 20)
$Group1 = GUICtrlCreateGroup("Dodaj nowy film", 40, 288, 561, 137)
$tytul = GUICtrlCreateInput("", 96, 318, 121, 21)
$Label2 = GUICtrlCreateLabel("Tytuł", 48, 320, 29, 17)
$Label3 = GUICtrlCreateLabel("Gatunek", 48, 347, 45, 17)
$gatunek = GUICtrlCreateInput("", 96, 345, 121, 21)
$Label4 = GUICtrlCreateLabel("Długość", 46, 374, 45, 17)
$dlugosc = GUICtrlCreateInput("", 96, 372, 121, 21)
$ocena = GUICtrlCreateList("", 224, 336, 89, 71)
GUICtrlSetData(-1, "X|X X|X X X|X X X X|X X X X X")
$dialogi = GUICtrlCreateList("", 314, 336, 89, 71)
GUICtrlSetData(-1, "Dubbing|Lektor|Napisy|Polskie")
$celan = GUICtrlCreateButton("Wyczyść", 512, 352, 75, 25)
$add = GUICtrlCreateButton("Dodaj", 512, 392, 75, 25)
$jakosc = GUICtrlCreateList("", 404, 336, 89, 71)
GUICtrlSetData(-1, "1080p|720p|HQ|SD")
$Label5 = GUICtrlCreateLabel("Ocena", 224, 320, 36, 17)
$Label6 = GUICtrlCreateLabel("Dialogi", 320, 320, 36, 17)
$Label7 = GUICtrlCreateLabel("Jakość", 408, 320, 38, 17)
$Label8 = GUICtrlCreateLabel("Rozmiar", 46, 400, 37, 17)
$rozmiar = GUICtrlCreateInput("", 96, 398, 65, 21)
$GB = GUICtrlCreateCombo("GB", 168, 398, 49, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL))
GUICtrlSetData(-1, "MB|KB")
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###


										GUISetOnEvent(-3, "wyjscie",$hGUI)
										GUICtrlSetOnEvent($add, "dodaj")
										GUICtrlSetOnEvent($delete,"usun");;;; $dane do dodawania w pliku in
										GUICtrlSetOnEvent($celan,"czysc")	;;;; $list do liczenia wierszy
										global $dane, $list, $nosniki, $b		;;;; $nosniki przeliczaja rozmiar na ilosc plyt dvd
							global $B_DESCENDING;<-sortowanie;;;		;;;; $b to zaznaczony element
		$i= 1										;;;; $i do wypisywanie od dolu elementow
										GUICtrlSetOnEvent($szukanie,"look")


while 1
						$_tytul=GUICtrlRead($tytul)
						$_gatunek=GUICtrlRead($gatunek)
						$_ocena=GUICtrlRead($ocena)
						$_dlugosc=GUICtrlRead($dlugosc)
						$_dialogi=GUICtrlRead($dialogi)
						$_rozmiar=GUICtrlRead($rozmiar)
						$_jakosc=GUICtrlRead($jakosc)
						$_GB=GUICtrlRead($GB)
								if $_GB="GB" Then
									$nosniki=Ceiling($_rozmiar/4.7)				;; GB na 1 DVD
								ElseIf $_GB="MB" Then
									$nosniki=Ceiling($_rozmiar/1024/4.7)	;; MB na 1 DVD
								Else
									$nosniki=Ceiling($_rozmiar/1024/1024/4.7) ;; KB na 1 DVD
								EndIf

							$list=_FileCountLines("movie.ini")

						$b=_GUICtrlListView_GetSelectedIndices($ListView)
						$_szukanie=GUICtrlRead($szukanie)


						GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
						Global $B_DESCENDING[_GUICtrlListView_GetColumnCount($ListView)]
						if $_szukanie="" Then
								wypisz()	;; wypisuje elementy z ini
						Else
							look()
						EndIf

WEnd



func dodaj()	;==> buton dodaj pozycje z wpisanych tagow
	if $_tytul = "" Then
		MsgBox(16,"Błąd", "Podaj tytuł")		;; jezeli brak tytulu przy dodawaniu
	Else

		$dane= $_tytul & " | " & $_gatunek & " | " & $_ocena & " | " & $_dlugosc & " | " & $_dialogi & " | " & $_jakosc
		$dane &=  " | " & $_rozmiar & " " & $_GB & " (" & $nosniki & ")"	;;;przygotowanie tagow do wrzucenia do ini
		IniWriteSection("movie.ini","Tytul | Gatunek | Ocena | Dlugosc | Dialogi | Jakosc| Rozmiar (nosniki)", $dane)										;;; i wrzucenie

		Sleep(100)	;; na wszelki wypadek, jakby przycielo
		$dane=""
						GUICtrlSetData($tytul,"")
						GUICtrlSetData($gatunek,"")
						GUICtrlSetData($dlugosc,"")		; wyczyszczenie kontrolek
						GUICtrlSetData($rozmiar,"")
	EndIf
EndFunc



func wypisz() ;===> biezace wypisywanie
$linie=_FileCountLines("movie.ini")
	if $i<=($linie-1) Then ; bo czyta od dolu
		$ii=FileReadLine("movie.ini",($linie-$i+1)); czytanie z ini
		GUICtrlCreateListViewItem($ii,$ListView) ; tworzenie elementu
		$i+=1 ; czytanie od dolu
EndIf
EndFunc



func czysc()	;===> czyszczenie tagow z pola dodawania
	GUICtrlSetData($tytul,"")
	GUICtrlSetData($gatunek,"")
	GUICtrlSetData($dlugosc,"")
	GUICtrlSetData($rozmiar,"")
EndFunc



func usun() ;==> usuwanie wybranego elementu z ini
	$b+=1    ; bo zaczyna sie od 0, a tego nie lubie
_FileWriteToLine("movie.ini",($list-$b+1), "",1)
_GUICtrlListView_DeleteItemsSelected($ListView)
EndFunc



func wyjscie ()
	Exit
EndFunc


func look()
	do
		_GUICtrlListView_DeleteAllItems($ListView)
	until True

	$q=2
	while $q<=$list
		$w=FileReadLine("movie.ini",$q)
		if StringInStr($w,$_szukanie) <> 0 Then
			GUICtrlCreateListViewItem($w,$ListView)
		EndIf
		$q+=1
	WEnd
EndFunc




Func WM_NOTIFY($hWnd, $iMsg, $iwParam, $ilParam)
    #forceref $hWnd, $iMsg, $iwParam
    Local $hWndFrom, $iIDFrom, $iCode, $tNMHDR, $hWndListView, $tInfo
    $hWndListView = $ListView
    If Not IsHWnd($ListView) Then $hWndListView = GUICtrlGetHandle($ListView)
    $tNMHDR = DllStructCreate($tagNMHDR, $ilParam)
    $hWndFrom = HWnd(DllStructGetData($tNMHDR, "hWndFrom"))
    $iIDFrom = DllStructGetData($tNMHDR, "IDFrom")
    $iCode = DllStructGetData($tNMHDR, "Code")
    if $hWndFrom = $hWndListView and $iCode = $LVN_COLUMNCLICK then
                    $tInfo = DllStructCreate($tagNMLISTVIEW, $ilParam)
                    _GUICtrlListView_SimpleSort($hWndListView, $B_DESCENDING, DllStructGetData($tInfo, "SubItem"))
EndIf
    Return $GUI_RUNDEFMSG
EndFunc   ;==>WM_NOTIFY

 

 

 

 

 

 

Opublikowano
#include <GUIConstants.au3>
#include <editconstants.au3>
#include <windowsconstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 371, 161, 242, 218)
$Input1 = GUICtrlCreateInput("", 40, 48, 273, 21)
$Input2 = GUICtrlCreateInput("", 40, 88, 121, 21)
$Input3 = GUICtrlCreateInput("", 192, 88, 121, 21)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
GUIRegisterMsg($WM_COMMAND, "My_WM_COMMAND");only used for EN_CHANGE so far
While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit


        Case $Input1
            If GUICtrlRead($Input1) <> "" Then
                GUICtrlSetState($Input2, $GUI_DISABLE)
            Else
                GUICtrlSetState($Input2, $GUI_ENABLE)
            EndIf
    EndSwitch
WEnd


Func My_WM_COMMAND($hWnd, $imsg, $iwParam, $ilParam)
    Local $setHK = False
    $nNotifyCode = BitShift($iwParam, 16)
    $nID = BitAND($iwParam, 0x0000FFFF)
    $hCtrl = $ilParam


    If $nNotifyCode = $EN_CHANGE Then
        If $hCtrl = GUICtrlGetHandle($Input1) Then
            If GUICtrlRead($Input1) <> "" Then
                GUICtrlSetState($Input2, $GUI_DISABLE)
            Else
                GUICtrlSetState($Input2, $GUI_ENABLE)
            EndIf


        EndIf


    EndIf


    Return $GUI_RUNDEFMSG




EndFunc  ;==>My_WM_COMMAND
 

przykład z google, akcja przy edytowaniu zawartości inputa, bo aktualnie napierdala ci ile wlezie

więc

 

 

If $nNotifyCode = $EN_CHANGE Then
        If $hCtrl = GUICtrlGetHandle($Input1) Then
            If GUICtrlRead($Input1) <> "" Then
                GUICtrlSetState($Input2, $GUI_DISABLE)
            Else
                GUICtrlSetState($Input2, $GUI_ENABLE)
            EndIf
        EndIf
    EndIf

na

 

 

If $nNotifyCode = $EN_CHANGE Then
        If $hCtrl = GUICtrlGetHandle(<tutaj handle do inputa np. $input1>) Then
           wypisz()
        EndIf
    EndIf
 

 

 

a i dodatkowo

tą linijke,

 

 

GUIRegisterMsg($WM_NOTIFY, "WM_NOTIFY")
 

wrzuć od razu pod gui, nie w pętli xD

Opublikowano

chyba śmysię nie zrozumieli.

 

chodziło mi stworzenie wyszukiwarki, jak na przykład w winampie. po otworzeniu widnieją wszystkie rekordy, a po wpisaniu powiedzmy "tu" w wyszukiwarce - wszystkie rekordy znikają i pojawiają się tylko te, które mają w treści "tu".

po usunięciu "u" pojawiały by się te, które mają "t", a po usunięciu "t" znowu pojawiały by się wszystkie.

i to powiedzmy mi się udało, tyle, że to usuwanie nie następuje raz, a trwa w kółko i stąd to miganie.

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...