Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Stealth 3.7-3.8-3.9 Обсуждение

Post Reply
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

перечитал внимательно еще раз - ну да, стандартный косяк инклюдов.
потому что все инклюды тупо вставляются в сам скрипт и компилятся вместе, поэтому переменные накладываются друг на друга.
А при использовании uses сначала юнит за юнитом компилятся, а потом только основной скрипт. Переменные уже при всем желании не пересекутся.
так что Quarko прав - надо переходить на uses.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Post by shinma »

прочитал полусонный. ничего не понял про uses утро вечера мудренее. завтра на свежую голову разберусь. спасибо.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

Code: Select all

An exception raised at 23:40:37:593 
Operation aborted 
(001B86ED){Stealth.exe } [005B96ED] ScktComp.CheckSocketResult (Line 496, "common\ScktComp.pas" + 6) + $F 

Call stack: 
[NOT AVAILABLE]
больше в логах ошибок не появится. ибо нефиг неошибкам смущать чесной народ
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Post by shinma »

а сервер стэлса защищен от подключения со всех адресов кроме 127.0.0.1?
Last edited by shinma on 07.05.2011 9:47, edited 1 time in total.
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

хинт - настройки стелс-сервера, галка Allow to connect...
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Post by shinma »

ну уже сил нету блин вообще выбешивает когда он в трей сворачивается.
Вот он есть он даже не свернут но в панели задачь высвечивается только кнопка окна дебагера и при клике по нему выходит дебагер. А стелс программа выходит на передний план только по клику на её окно или в системном трее по значку. а если у меня на полный экран чтото другое, то только через системный трей можно открыть окно программы. зато дебагер запросто открывается с панели задач. У меня вин 7. Уберите плиз эту неадекватную функцию мне она вообще ненужна в трее

Image


А это чтобы не говорили что я не нажал


Image
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

собственно толку с этих криков души нет.
если можешь сказать, при каких условиях даже со снятой галкой стелс пропадает с панели задач - скажи.
я пытался так или иначе добиться похожего - не вышло. увы.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Post by Alex »

кстати сегодня тоже на эту проблему обращал внимание, тоже вызывала дискомфорт

вот как получается проблема:
запускаем чтото(к примеру браузер) и разворачиваем во весь экран
запускаем стелс
открываем дебагер
сворачиваем стелс (ушел в трей)
в трее тыкаем по стелсу - и вуаля.

в результате имеем окно стелса которое можно увидеть только если свернуть браузер(в котором скорее всего открыт хелп и сворачивать и разворачивать который придется постоянно) - именно это и довело shinma :)

но это снимет только часть неудобств, даже если в таскБаре присутствуют оба окна стелса(дебагер и стелс) то с активным дебагером - что бы открыть окно стелса надо делать 2 клика потому что винда7 группирует одинаковые иконки, первый клик открывает группу, второй выносит на передний план дебагер или стелс, итого если на переднем плане браузер - надо сделать 4 клика что бы открыть стелс и дебагер....это угнетает) я знаю что в настройках таскбара группировку можно отключить, но это многие не знают, и решение я предлагаю такое:

в таскбар рисовать только 1 кнопку стелса - эта кнопка будет выводить на передний план оба окна, одно из которых будет на переднем плане, а второе за первым и над браузером. при этом кнопка свернуть в дебагере будет сворачивать оба стелс окна в таскбар
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

1) это все при выключенной в настройках сворачивания в трей?
2) я сознательно дал редактору свою кнопку (что было не так уж просто), и убирать это только из-за того, что кто-то не умеет изменять простейшие настройки в винде - не собираюсь.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Post by shinma »

специально сел тыкать везде чтобы найти как так происходит. Нашел. запускаю стелс. запускаю окно редактора скриптов кнопкой edit curent script. ставлю галочку enable debug mode. Жму Run current debug тоесть стартую его в дебаг режиме. дальше сворачиваю оба окна. стелса и дебагера. вуаля!!! обратно стелс разворачивается только через трей. а через какоето время вместо двух кнопок в панеле задачь (дебагер и стелс) вообще одна остается - дебагера. а ну да собственно если я его через трей разверну хоть раз он туда на всё время ссесии программы прописывается. и до нового открытия программы будет только через трей работать даже если я уже дебагер выключу и скрипт стопну.
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Post by shinma »

незнаю что это но выскочило неожиданно
Access violation at address 00643c0b in module 'stealth.exe'. Read of adress 00000746

Code: Select all

An exception raised at 23:46:38:782
Access violation at address 00643C0B in module 'Stealth.exe'. Read of address 00000746
(00242C0B){Stealth.exe } [00643C0B] editscript.TEditScriptForm.ScriptEditMouseMove (Line 1925, "editscript.pas" + 20) + $F
Call stack:
  (00242C0B){Stealth.exe } [00643C0B] editscript.TEditScriptForm.ScriptEditMouseMove (Line 1925, "editscript.pas" + 20) + $F
  (0006A4B5){Stealth.exe } [0046B4B5] Controls.TControl.MouseMove (Line 5331, "Controls.pas" + 1) + $1D
  (00152034){Stealth.exe } [00553034] SynEdit.TCustomSynEdit.MouseMove (Line 2206, "SynEdit.pas" + 5) + $D
  (0006A532){Stealth.exe } [0046B532] Controls.TControl.WMMouseMove (Line 5343, "Controls.pas" + 8) + $1A
  (0006DC8F){Stealth.exe } [0046EC8F] Controls.TWinControl.WndProc (Line 7304, "Controls.pas" + 111) + $6
  (0015AC90){Stealth.exe } [0055BC90] SynEdit.TCustomSynEdit.WndProc (Line 5837, "SynEdit.pas" + 6) + $6
  (0006D3B8){Stealth.exe } [0046E3B8] Controls.TWinControl.MainWndProc (Line 7073, "Controls.pas" + 3) + $6
  (0002BE90){Stealth.exe } [0042CE90] Classes.StdWndProc (Line 11583, "common\Classes.pas" + 8) + $0
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

если кликать на иконку трея, то он сворачивается сейчас - забыл туда проверку дописать.
исправлено.
стукнись в асю, проверишь на новой версии.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Post by Vizit0r »

shinma wrote:незнаю что это но выскочило неожиданно
постарайся повторить, надо разобраться, отчего указатель на обьект потерялся
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Post by shinma »

в таскбар рисовать только 1 кнопку стелса - эта кнопка будет выводить на передний план оба окна, одно из которых будет на переднем плане, а второе за первым и над браузером. при этом кнопка свернуть в дебагере будет сворачивать оба стелс окна в таскбар
Мне не мешает групировка. тут ты не прав я к стати там и написал что даже в групировке недает выйти стелсу. мне наоборот две кнопки и нужны редактора и стелса отдельно. Но трей мне ненужен.
shinma
Expert
Expert
Posts: 505
Joined: 28.04.2011 12:05

Post by shinma »

Про группировку я честно и сам незнал даже , что она отключается. Отключил. Повторил тест. Опять такая же фигня только теперь кнопки две . Но кнопка работает только кнопка дебагера. а стелс как всегда не разворачивается без клика по трею. если же кликну в трей то кнопка с панели задачь пропадет и насовсем в трей пропишется.

Так что проблема не в группировке кнопок виндою. мне к стати нравилось когда группирует . обратно включу. тем более все равно стелс не разворачивается.
Post Reply