mIRC Home    About    Download    Register    News    Help

Print Thread
#144684 13/03/06 09:54 AM
Joined: Feb 2005
Posts: 344
B
Fjord artisan
OP Offline
Fjord artisan
B
Joined: Feb 2005
Posts: 344
I posted something before about this but still I can't find the problem.
Here you see a picture of my dialog in mirc 6.16:


Nothing wrong
Here is the same dialog but now in mirc 6.17 with mirc.exe.manifest to let mdx do his work:


Upto Afwezig systeem everything works fine and then it seems like the hideall alias stops doing its work.
As you see the picture and some buttons, lists, edits and text are all mixed up.
When I remove that part of the dialog the pictures you see when you select the first step of the treeview are the problem.
When I remove those to it works great.
I have no idea what is making this error confused confused
Here is the code of my dialog:
Code:
 alias hideall {
did -h instel 6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,88,89,90,182,183,184,185,186,187,188,189,190,401,402,403,404,405,406,407,408,409,410,411,412,413,993,994,995,996,997,998,999 }
alias show.infologo { did -v instel 995 }
alias show.pers.asl { did -v instel 6,7,8,9,10,11,12,13,14,15,16,17 }
alias show.pers.overig { did -v instel 18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35 }
alias show.danklogo { did -v instel 994 }
alias show.status { did -v instel 36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51 }
alias show.talker { did -v instel 52,53,54,55,56,57,58,59,60 }
alias show.talkerlogo { did -v instel 998 }
alias show.bloklogo { did -v instel 997 }
alias show.pmblock { did -v instel 61,62,63,68,69,70,71,72,73,74,75,76,77,78,79 }
alias show.pmblock.overig { did -v instel 64,65,66,67,80,81,82,83,84 }
alias show.pmblock.uitz { did -v instel 85,86,88,89,90 }
alias show.afweziglogo { did -v instel 996 }
alias show.afwezig { did -v instel 401,402,403,404,405,406,407,408,409,410,411,412,413 }
alias show.serverlogo { did -v instel 993 }
alias show.serverlijst { did -v instel 182,183,184,185,186,187,188,189,190 }

alias instel { dialog -m instel instel }

dialog instel {
title "Instellingen"
size -1 -1 200 150
option dbu
list 1, -1 0 72 150, size
box "", 2, 76 129 119 20
button "Ok", 3, 82 135 34 12, OK
button "Opslaan", 4, 118 135 34 12
button "Afbreken", 5, 154 135 34 12, CANCEL
text "Age:", 6, 93 4 15 8
edit "", 7, 105 3 12 8
text "Sex:", 8, 93 14 15 8
edit "", 9, 105 13 28 8
text "Plaats:", 10, 88 24 25 8, autohs
edit "", 11, 105 23 60 8
text "Land:", 12, 90 34 25 8
edit "", 13, 105 33 60 8, autohs
text "werelddeel:",14, 76 44 36 8, autohs
edit "", 15, 105 43 60 8
button "display #", 16, 76 55 34 10
button "display echo", 17, 116 55 34 10
text "Mijn e-mail:", 18, 77 4 40 10
edit "", 19, 76 11 90 8, autohs
icon 20, 168 6 16 16, icons\mail.ico,0 ,noborder
text "Mijn MSN:", 21, 77 21 40 10
edit "", 22, 76 28 90 8, autohs
icon 23, 168 21 16 16, icons\msn.ico,0 ,noborder
text "Mijn ICQ:", 24, 77 38 40 10
edit "", 25, 76 45 90 8, autohs
icon 26, 168 39 16 16, icons\flower.ico,0 ,noborder
text "Mijn AOL:", 27, 76 55 40 10
edit "", 28, 76 62 90 8, autohs
icon 29, 168 57 16 16, icons\aol.ico,0 ,noborder
text "Mijn Yahoo:", 30, 77 72 40 10
edit "", 31, 76 79 90 8, autohs
icon 32, 168 73 16 16, icons\yh.ico,0 ,noborder
text "Mijn homepage:", 33, 77 88 40 10
edit "", 34, 76 95 90 8, autohs
icon 35, 168 90 16 16, icons\explorer.ico,0 ,noborder
text "op:", 36, 77 4 20 8
edit "", 37, 76 11 100 10, autohs
text "deop:", 38, 77 21 20 8
edit "", 39, 76 28 100 10
text "hop:", 40, 78 38 20 8
edit "", 41, 76 45 100 10, autohs
text "dehop:", 42, 77 55 20 8
edit "", 43, 76 62 100 10, autohs
text "voice:", 44, 77 72 20 8
edit "", 45, 76 79 100 10, autohs
text "devoice:", 46, 77 89 20 8
edit "", 47, 76 96 100 10, autohs
check "activeer", 48, 76 107 30 10
icon 49, 176 16 16 16 ,icons\op.ico,0 ,noborder
icon 50, 176 50 16 16 ,icons\hop1.ico,0 ,noborder
icon 51, 173 83 16 16 ,icons\voice1.ico,0 ,noborder
edit "", 52, 104 4 32 10, autohs
edit "", 53, 104 16 90 10, autohs
text "afkorting:", 54, 76 4 27 8
text "talkers:", 55, 76 16 21 8
check "Activeer talkers", 56, 148 4 56 7
list 57, 76 40 119 90, sort size extsel
button "Toevoegen", 58, 159 28 36 10, disable
button "Bewerk", 59, 76 28 36 10, disable
button "Verwijder", 60, 117 28 36 10, disable
box "Wat te doen bij privéaanvraag", 61, 76 4 82 30
radio "Automatisch afwijzen", 62, 80 10 65 10, group
radio "Vraag mij wat te doen", 63, 80 20 65 10
box "Text die de fluisteraar ziet bij aanvraag:", 64, 76 4 119 74
edit "",65, 79 12 114 28, multi autovs
text "Text voor afwijzen:", 66, 80 40 60 7, disable
edit "Privéaanvraag afgewezen", 67, 79 48 114 28, disable
box "Privéblock", 68, 160 4 37 30 
radio "Aan", 69, 170 10 23 12, group 
radio "Uit", 70, 170 20 26 12
box "Hoe wil ik fluistermeldingen zien?", 71, 76 39 90 40 
radio "Knocks tonen in @prive", 72, 82 45 74 10, group 
radio "Bericht in actieve scherm", 73, 82 55 74 10 
radio "Geef geen bericht aan mij", 74, 82 65 74 10 
box "Negeren voor hoelang?", 75, 76 81 90 33 
text "Bij afwijzen negeren voor", 76, 82 88 82 8, hide
text "Negeer knocks na de 1e X voor", 77, 82 88 82 8, hide
edit "", 78, 82 97 16 10, limit 4 
text "Minuten", 79, 102 98 29 8
box "Overige opties", 80, 76 80 119 49
check "Block automatisch aan bij away ", 81, 82 88 100 10
check "Berichten opslaan in een logbestand", 82, 82 98 100 10
button "Log weergeven", 83, 82 108 42 10 
check "Laat Operators wel fluisteren naar me", 84, 82 118 100 10 
edit "", 85, 76 12 50 10, autohs
button "Toevoegen", 86, 76 24 37 12
button "Verwijder", 88, 76 50 37 12
list 89, 130 12 64 116, sort size extsel
link "Vriendenlijst", 90, 144 4 36 8

list 182, 76 4 90 70, size
text "Address:", 183, 76 78 25 8
edit "", 184, 105 75 61 10, autohs
button "+", 185, 168 73 15 12, disable
button "-", 186, 168 4 15 12, disable
button "5", 187, 168 26 15 12, disable
button "6", 188, 168 39 15 12, disable
button "c", 189, 168 58 15 12, disable
check "Server menu", 190, 76 96 45 8

text "Afwezig bericht:", 401, 76 6 39 8
edit "", 402, 76 15 118 10, autohs
button "Bekijk", 403, 165 4 30 10
text "Terug bericht:", 404, 76 28 39 8
edit "", 405, 76 37 118 10, autohs
button "Bekijk", 406, 165 26 30 10
radio "/amsg", 407, 80 51 25 10
radio "/ame", 408, 110 51 28 10
icon 999, 15 -55 240 240, $mircdirdesign\instel.jpg
icon 998, 15 -55 240 240, $mircdirdesign\talkers.jpg
icon 997, 15 -55 240 240, $mircdirdesign\blok.jpg
icon 996, 15 -55 240 240, $mircdirdesign\exit.jpg
icon 995, 15 -55 240 240, $mircdirdesign\persinfo.jpg
icon 994, 15 -55 240 240, $mircdirdesign\dank.jpg
icon 993, 15 -55 240 240, $mircdirdesign\servers.jpg
}

on *:dialog:instel:*:*:{
if ($devent == init) {
hideall
mdx.load
mdx SetControlMDX $dname 1 TreeView haslines linesatroot hasbuttons showsel > $views
mdx SetControlMDX 57 listview rowselect showsel single sortascending labeltip report > $views
mdx SetControlMDX 89 listview rowselect showsel single sortascending labeltip report > $views
mdx SetBorderStyle $dname 3,4,5 staticedge
var %i = $ulist(*,prive,0) | while ( %i ) { did -a instel 89 $ulist(*,prive,%i) $crlf | dec %i }
  .did -i instel 89 1 headerdims 112:1 
  .did -i instel 89 1 headertext vriendenlijst
  .var %a = 1, %b = $Hget(dialogs, 0).item
  While (%a <= %b) {
    .did -az instel 89 $Hget(dialogs, %a).item $Chr(9) $Hget(dialogs, $Hget(dialogs, %a).item)
    .inc %a
  }
did -r instel 65,67,78
did -a instel 65 %pri_text
did -a instel 67 %pri_afwtext
did -a instel 78 %pri_igtime
if (%pri_autaw == aan) { did -c instel 81 }
if (%privlog == aan) { did -c instel 82 }
if (%pri_opsw == aan) { did -c instel 84 }
did -c instel $iif((%privactive == On),69) $iif((%privactive == Off),70)
did -c instel $iif((%priknock == window),72) $iif((%priknock == active),73) $iif((%priknock == none),74)
did -c instel $iif((%privdoe == afwijzen),62) $iif((%privdoe == wacht),63)
if (%privdoe == wacht) { did -e instel 66,67 }
.did -i instel 57 1 headerdims 72:1 206:2
  .did -i instel 57 1 headertext Afkorting $Chr(9) Acronym
  .var %a = 1, %b = $Hget(AcroManager, 0).item
  While (%a <= %b) {
    .did -az instel 57 $Hget(AcroManager, %a).item $Chr(9) $Hget(AcroManager, $Hget(AcroManager, %a).item)
    .inc %a
  }
  If ($Group(#AcroManager) == On) { .did -c instel 56 }
did -i $dname 1 1 setcolor text $color(1)
did -i $dname 1 1 setcolor bkg $color(0)
did -i $dname 1 1 setcolor line $color(6)
did -a $dname 1 1 1 Persoonlijke info
did -i $dname 1 1 cb last
did -a $dname 1 ASL
did -a $dname 1 Overige
did -i $dname 1 1 cb root
did -a $dname 1 Status dank
did -i $dname 1 1 cb last
did -a $dname 1 Alg. instellingen
did -i $dname 1 1 cb root
did -a $dname 1 Talkers
did -i $dname 1 1 cb last
did -a $dname 1 Alg. instellingen
did -i $dname 1 1 cb root
did -a $dname 1 Prive blokker
did -i $dname 1 1 cb last
did -a $dname 1 Alg. instellingen
did -a $dname 1 Overige
did -a $dname 1 Uitzonderingen
did -i $dname 1 1 cb root
did -a $dname 1 Afwezig systeem
did -i $dname 1 1 cb last
did -a $dname 1 Alg. instellingen
did -i $dname 1 1 cb root
did -a $dname 1 Serverlijst
did -i $dname 1 1 cb last
did -a $dname 1 Alg. instellingen
did -i $dname 1 1 cd root
did -v $dname 999
} 
if ($devent == sclick) { 
if ($did == 1) {
tokenize 32 $did($did,1) 
if ($1 == slclick) {
if ($4 == 2) { hideall | show.infologo }
if ($4 == 2) && ($5 == 2) { hideall | show.pers.asl }
if ($4 == 2) && ($5 == 3) { hideall | show.pers.overig }
if ($4 == 3) { hideall | show.danklogo }
if ($4 == 3) && ($5 == 2) { hideall | show.status }
if ($4 == 4) { hideall | show.talkerlogo }
if ($4 == 4) && ($5 == 2) { hideall | show.talker }
if ($4 == 5) { hideall | show.bloklogo }
if ($4 == 5) && ($5 == 2) { hideall | show.pmblock }
if ($4 == 5) && ($5 == 3) { hideall | show.pmblock.overig }
if ($4 == 5) && ($5 == 4) { hideall | show.pmblock.uitz }
if ($4 == 6) { hideall | show.afweziglogo }
if ($4 == 6) && ($5 == 2) { hideall | show.afwezig }
if ($4 == 7) { hideall | show.serverlogo }
if ($4 == 7) && ($5 == 2) { hideall | show.serverlijst }
}
} 
}
}
 

Joined: Oct 2005
Posts: 1,741
G
Hoopy frood
Offline
Hoopy frood
G
Joined: Oct 2005
Posts: 1,741
There have been numerous problems reported with /did commands that use long strings of item ids. I'm not sure what the problem was, or if it was resolved, but you should be able to find other similar posts by using the search feature.

-genius_at_work

Joined: Aug 2004
Posts: 7,252
R
Hoopy frood
Offline
Hoopy frood
R
Joined: Aug 2004
Posts: 7,252
I thought I saw a reply from Khaled in one of those other topics stating that this problem would be fixed for the next bug release, however, upon searching, I was unable to find the post. I'm hoping I was right and just missed the post in my search, rather than being wrong.
I found the easiest way to get around that bug is to simply use multiple lines or use 6.17's range option
Code:
alias hideall {
did -h instel 6-86,88-90,182-190,401-413,993-999
}  


Link Copied to Clipboard