Webmail
Director web
::
Tutoriale
::
Code archive
::
Upload
::
Forum
::
Acasã
|
Ajutor
|
Cãutare
|
Autentificare
|
Înregistrare
» Utilizator
» Parteneri
» Linux Server
» WorldIT.info
» Web hosting
» Gazduire web
» IPFind
» Invatam.net
» PC Troubleshooting
» RegEx
» sigur.info
» Computericã
» De citit
» LAMP in CentOS
» LAMP in Ubuntu Server
» FAMP/LAMP in FreeBSD
» Formular de contact
» Optimizare Apache
» Optimizare MySQL
» Recomandari
» Hazardous Gaming
» What I Know
» PHP Funk
» Taskuri securitate
» Anti spam
» O parola eficienta
» Trojan, backdoor, spyware
» Phishing si pharming
» Securizare windows
» Cum functioneaza un virus?
» Certificate SSL
» Gumblar
» Un firewall eficient
» Ingineria sociala
» Statistici
65486
de mesaje.
7732
de topicuri.
1231
de utilizatori.
Kopotosa
e ultimul utilizator inregistrat.
[Detalii]
SkullBox Forum
|
Development
|
AutoIt
| Topic:
Probleme Gui Child Control ..
|
|
Pagini: [
1
]
Print
Probleme Gui Child Control .. [684 afisari]
dragons
Mesaje: 85
Offline
Probleme Gui Child Control ..
Salut all din nou ..
Am un cod care merge dar am si o problema la care de 4 zile incerc sa o rezolv si nu am idee cum ..
am acest cod "main Gui"
Code:
#include <GuiConstants.au3>
Global $IniFile
$main = GuiCreate("main gui", 300, 120)
GUISetState(@SW_SHOW,$main)
$but1 = GUICtrlCreateButton("test button",10,10,200,20)
#include <child-gui.au3>
Do
$msg = GUIGetMsg(1)
Select
Case $msg[0] = $GUI_EVENT_CLOSE
If $msg[1] = $child Then
GUISwitch($child)
GUIDelete()
ElseIf $msg[1] = $main Then
GUISwitch($main)
GUIDelete()
Exit
EndIf
Case $msg = $but1
MsgBox(0,"test","test button main gui")
EndSelect
Until $msg = $GUI_EVENT_CLOSE
Si fereastra a doua in fila include "child gui"
Code:
#include-once
#include <GUIConstants.au3>
$child = GUICreate("child gui ", 359, 86, -1, -1, -1, -1, $main)
//aici am o serie de IF -uri ... pentru content ..apoi trebuie sa se inchida si sa pot folosii " main gui "..
GUISetState(@SW_HIDE, $child) ; or close dar nu merge
Dupa rulare script, apar cele doua ferestre apoi dupa ce inchid "child gui" fereastra a doua din fila include nu pot sa mai folosesc butoanele din "main gui" de ce ? .. sau cunoasteti alta metoda de a deschide 2 ferestre dar sa mearga sa folosesc toate controalele de pe cele doua ferestre , sau pe 1 singura si anume "main gui" la a doua decat sa ruleze cateva IF-uri si sa se inchida ...
Multumesc ....
Logged
<__>--<__>----<_/\/\/\/\/\/\/\/\_>
23-06-2009, 13:34
Twitt
::
Smash
Mesaje: 1173
Offline
Re: Probleme Gui Child Control ..
Un exemplu de lucru cu doua ferestre
Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
Opt("GUIOnEventMode", 1)
$form_principal = GUICreate("Main", 537, 299, 193, 143)
GUISetOnEvent($GUI_EVENT_CLOSE, "form_principalClose")
$buton_deschide_o_noua_fereastra = GUICtrlCreateButton("Deschide o noua fereastra", 140, 50, 225, 25, 0)
GUICtrlSetOnEvent($buton_deschide_o_noua_fereastra, "buton_deschide_o_noua_fereastraClick")
$buton_inchide_fereastra_noua = GUICtrlCreateButton("buton_inchide_fereastra_noua", 145, 90, 215, 25, 0)
GUICtrlSetOnEvent($buton_inchide_fereastra_noua, "INCHIDE_FEREASTRA_CHILD")
$alt_buton = GUICtrlCreateButton("alt_buton", 210, 170, 75, 25, 0)
GUICtrlSetOnEvent($alt_buton, "alt_butonClick")
GUISetState(@SW_SHOW)
$form_CHILD = GUICreate("cHILD", 400, 150, -1, -1)
GUISetOnEvent($GUI_EVENT_CLOSE, "INCHIDE_FEREASTRA_CHILD", $form_CHILD)
$buton_inchide_fereastra_asta = GUICtrlCreateButton("buton_inchide_fereastra_asta", 75, 50, 225, 25, 0)
GUICtrlSetOnEvent($buton_inchide_fereastra_asta, "INCHIDE_FEREASTRA_CHILD")
While 1
Sleep(100)
WEnd
Func alt_butonClick()
MsgBox(0,"Test","din fereastra main")
EndFunc
Func buton_deschide_o_noua_fereastraClick()
GUISetState(@SW_SHOW, $form_CHILD)
EndFunc
Func INCHIDE_FEREASTRA_CHILD()
GUISetState(@SW_HIDE, $form_CHILD)
EndFunc
Func form_principalClose()
Exit
EndFunc
Logged
23-06-2009, 13:51
Twitt
::
dragons
Mesaje: 85
Offline
Re: Probleme Gui Child Control ..
se poate cand rulez exe sa imi deschida cele doua ferestre .? apoi sa inchid una si sa pot folosii controalele de pe prima fereastra .?
---------------------------------
Cred ca am gasit ceva ,, dar fara constiinta...
Logged
<__>--<__>----<_/\/\/\/\/\/\/\/\_>
23-06-2009, 14:19
Twitt
::
Smash
Mesaje: 1173
Offline
Re: Probleme Gui Child Control ..
Da se poate, asta ti-am aratat si in scriptul de mai sus
Logged
23-06-2009, 15:21
Twitt
::
dragons
Mesaje: 85
Offline
Re: Probleme Gui Child Control ..
merge partea cu Hide & Show :
... dar mai folosesc inca un gui child ca fila inclusa la care am while loop ,si vreau sa folosesc un button in "main" gui ca sa activez fereastra si sa o inchid pe urma ca sa folosesc din nou "main" gui ....
Cu Hide nu merge pentru ca nu se v-a opri "loop-ul" din "child gui" si nu voi putea folosii "main gui " .
ps: inca n-am reusit sa inteleg cum sa fac sa inchid separat si sa folosesc mai multe ferestre in acelas exe ...
Logged
<__>--<__>----<_/\/\/\/\/\/\/\/\_>
26-06-2009, 11:06
Twitt
::
afh
Mesaje: 35
Offline
Re: Probleme Gui Child Control ..
^din ce am înţeles eu, nici nu trebuie să ieşi din bucla aia infinită. dacă vrei să te întorci la main gui activezi fereastra respectivă.
Logged
26-06-2009, 17:34
Twitt
::
shadow-hacker
Mesaje: 59
Offline
Re: Probleme Gui Child Control ..
Dar Smash, daca faci cu optiune @SW_HIDE mai multe GUI-uri atunci nu o sa utilizeze tot mai multe resurse cu cat sunt mai multe ferestre GUI ? Adica chiar daca le "ascund" ele tot exista.
Logged
26-06-2009, 17:58
Twitt
::
Smash
Mesaje: 1173
Offline
Re: Probleme Gui Child Control ..
Ba da dar
FOARTE
putine resurse
Dupa un test facut de mine :
- o fereastra cu 25 de butoane, 25 de inputuri, 25 de label-uri , 25 de radio, 25 de checkbox-uri, 25 de slider-uri consuma 5.5 mega
- 10 ferestre cu aceleasi obiecte ca mai sus consuma doar 7.5 mega deci nu consuma prea multe resurse
Logged
26-06-2009, 19:05
Twitt
::
dragons
Mesaje: 85
Offline
Re: Probleme Gui Child Control ..
Quote from: afh on 26-06-2009, 17:34
^din ce am înţeles eu, nici nu trebuie să ieşi din bucla aia infinită. dacă vrei să te întorci la main gui activezi fereastra respectivă.
cand ruleaza bucla nu mai pot folosii "main gui" decat respectiva bucla "child gui" , trebuie oprita cumva ca sa functioneze "main gui" ,, iar cand apas pe butonul de exit pentru "child" se inchide si "main" si "child" ,,,
Logged
<__>--<__>----<_/\/\/\/\/\/\/\/\_>
27-06-2009, 00:09
Twitt
::
dragons
Mesaje: 85
Offline
Re: Probleme Gui Child Control ..
am gasit --- rezolvare ---- folosim Exitloop si done
ps:cred ca acest forum imi poarta noroc sau aduce noroc
Logged
<__>--<__>----<_/\/\/\/\/\/\/\/\_>
27-06-2009, 16:37
Twitt
::
Pagini: [
1
]
Print
SkullBox Forum
|
Development
|
AutoIt
| Topic:
Probleme Gui Child Control ..
Powered by SMF 1.1.11
|
SMF © 2006-2009, Simple Machines LLC
Loading...