Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: VB6 Immediate Window Добавлено: 24.08.04 13:13  

Автор вопроса:  Lister | ICQ: 298621256 
Может кому известен способ автоматической очистки Immediate Window вместе с запуском кода :-\ ?
Достало вручную его очищать. Или может у кого-нибудь надстройка для VB6 есть для его очистки?

Ответить

  Ответы Всего ответов: 15  

Номер ответа: 1
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #1 Добавлено: 24.08.04 13:30
Ищи SMARTCode...

Ответить

Номер ответа: 2
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #2 Добавлено: 24.08.04 13:39
А что енто такое? %)

Ответить

Номер ответа: 3
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #3
Добавлено: 24.08.04 14:47
Звать софтину CodeSMART 2001

Если надо 2001 закачаю на фтп... он около 7-ми метров весит... Если кто найдет новее, буду признателен за линк :)

Ответить

Номер ответа: 4
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #4 Добавлено: 24.08.04 14:56
а, да... sne прав :))) Я прям с испугу и перепутал словечки...

Ответить

Номер ответа: 5
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #5 Добавлено: 24.08.04 16:56
sne:
А она у тебя с лекарством? Или лекарство искать надо?
И что еще умеет кроме как Immediate Window очищать?



Ответить

Номер ответа: 6
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #6 Добавлено: 24.08.04 18:02
sne, как ты думаешь, можно ли самостоятельно создать надстройку к
интерфейсу VB6, которая очищала бы Immediate Window ?

По EnumWindow и GetWindowText найти hWnd этого окна, определить hWnd
текстбокса и очистить его...

Или это маловероятно?


Ответить

Номер ответа: 7
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #7
Добавлено: 24.08.04 18:08
Если бы была не регистрированная то была бы как минимум 2004 ;)

Умеет много всего полезного и интенресного, очень всем советую :)))

--

Возможно все...

Ответить

Номер ответа: 8
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #8 Добавлено: 24.08.04 18:18
Тогда жду ссылку на загрузку ;)

--

А с поиском хэндла этого окна у меня возникла интересная ситуация:
hWnd ловится только когда Immediate Window находится в виде отдельной
формы, а не части главного окна VB6


Ответить

Номер ответа: 9
Автор ответа:
 Андрей Никитин



ICQ: 325172082 

Вопросов: 3
Ответов: 81
 Профиль | | #9 Добавлено: 24.08.04 18:27
2 sne:
Есть CodeSmart 2003 Retail (8.76 мега), а также CodeSmart 2003 FixPak 1 (2,71 мега), но линк на винт дать не получится :). Варианты...

Ответить

Номер ответа: 10
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #10 Добавлено: 24.08.04 18:38
Lister, sne. За тулузой стучитесь мне в аську...

Ответить

Номер ответа: 11
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #11
Добавлено: 24.08.04 22:59
Полная триал версия, кажется, без ограничений... Кто не знает, обычно время использования не ограничивают, а устанавливают макс. кол-во файлов...

ftp://crts.ru/sne/Codesmart2003Retail.exe
ftp://crts.ru/sne/Codesmart.2003.VB6.FixPack1.exe

(за сегодня дольется, лежать будет 7 дней и не более)

Ответить

Номер ответа: 12
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #12
Добавлено: 25.08.04 01:49
Так, сегодня не залил :( Провайдер связь отрубил :( Все будет завтра...

Ответить

Номер ответа: 13
Автор ответа:
 Lister



ICQ: 298621256 

Вопросов: 57
Ответов: 304
 Профиль | | #13 Добавлено: 25.08.04 03:53
Один из файлов я скачал, но он оказался поврежденным...


Ответить

Номер ответа: 14
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #14
Добавлено: 25.08.04 19:39
Все, теперь залил все... кому надо сможете взять...

2Lister, я же сказал что не долил...

Ответить

Номер ответа: 15
Автор ответа:
 Comanche



Вопросов: 87
Ответов: 459
 Профиль | | #15 Добавлено: 27.08.04 18:30
В принципе, такую надстройку несложно и самому написАть. Создай новый VB-шный проект типа "Add-In". Затем добавь в код формы:

Private Sub Form_Load()
    Unload Me
End Sub

А в код Connect.Dsr - добавь следующее:

Private WithEvents ce As CommandBarEvents ' << в раздел Declarations

Sub HookRunMenu()
    ;Dim c As CommandBarControl
    Set c = VBInstance.CommandBars("Run";).Controls(1)
    Set ce = VBInstance.Events.CommandBarEvents(c)
End Sub

Private Sub ce_Click(ByVal CommandBarControl As Object, handled As Boolean, CancelDefault As Boolean)
  ;Dim w As Window
  For Each w In VBInstance.Windows
    If w.Type = vbext_wt_Immediate Then
        w.SetFocus
        SendKeys "^{a}^{BREAK}{DEL}{F5}"
    End If
  Next
End Sub

и в конец кода событийной процедуры AddinInstance_OnConnection - добавь вызов:
Call HookRunMenu

====================================================
Это на скорую руку. Событие "ce_Click" - не что иное, как щелчок по пункту "Start" в меню "Run". При этом щелчке фокус устанавливается в окошко Immediate, там выделяется весь текст (Ctrl + A), делается пауза выполнения кода (Ctrl + Break; чтобы "разлочить" окошко), выделенный текст удаляется (DEL), и выполнение кода продолжается (F5).

Обработка "ce_Click" становится возможной благодаря тому, что при подключении add-in'а (событие "AddinInstance_OnConnection";) вызывается процедура HookRunMenu, которая и создаёт объект "ce", объявленный с WithEvents.

Понятно, что во-первых надо ещё обрабатывать нажатие F5, кнопки на тулбаре и т.д., и во-вторых - что код можно (и нужно) изрядно почистить, удалив ненужное (например, форма в этом проекте на фиг не нужна).

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам