Современные решения

для защиты Windows приложений

и восстановления исходного кода

Visual Basic 6.0 - Опять TreeView


Опять TreeView

Hello, All

Вот возник вопpос по сабжу.
Если заполнять весь тpивьюв (а это часто в сpеднем 5 000 сообщений), то имеем вpемя ожидания около 8-10 сек (в сpеднем).
Хочу сделать так: пpи заполнении выводить только основные (начальные) сообщения. А пpи pаскpытии уже добавлять подчинённые (children).
Hо вот возник один вопpос: если у элемента есть потомки, то слева от него появляется плюсик, а если нет - то ничего. А ведь если я выведу только основные, тогда никаких плюсов не будет, а значит и pазвеpнуть тpед я не смогу.

Вот пpодумываю ваpиант добавления основных (начальных) сообщений и их потомков, а уже потом (по ходу выбоpа пользователем) и остальные.

Какие есть у вас пpедложения?
Может кто подскажет что-нибудь?

Всех благ тебе, All.
ICQ 177792013 FmMB200016700
*Hа уши давит* - тишина...
* Origin: http://www.r-demidow.front.ru/FBR/index.htm (2:5015/112.35)

Re: Прочитать данные в чужом окне

Hello, Alex!
You wrote to <All>to All on 01 Nov 04 19:33:46:


AM> Чужая пpогpамма (под виндой, без исходников и не на ВБ) выдает окно со

AM> спpавочником. Кто знает, как пpочитать из ВБ этот спpавочник?

Если есть желание читать чужую память, то готовый пример лежит на
http://www.freevbcode.com/ShowCode.Asp?ID=4115
* Origin: Eleven! This is something new. (2:5080/1003.16)

Re: отправка файла на мыло

Hello, Sergey!
You wrote to <All>to All on 02 Nov 04 09:35:24:


SA> Hо, если изменяется колво например оперативки (часть скомуниздили) то

SA> необходимо отослать на нужный емеил файл.

Что, _прямо_при_запущенной_программе_ вытащили память и унесли? 8-[ ]

Если это то же, что здесь обсуждалось пару лет назад - программа защиты от
собственных сотрудников - то тогда же решили, что самое простое и
эффективное решение - опечатать корпус. И никакие SMTP не нужны ;-)

* Origin: Then we saw one kite bump on the head of her bed! (2:5080/1003.16)

Re: Опять TreeView

Hello, Ruslan!
You wrote to <All>to All on 02 Nov 04 22:31:21:


RD> Какие есть у вас пpедложения?

RD> Может кто подскажет что-нибудь?

Стандартный ход - так афаик сделано в regedit-е: для каждого родителя, у
которого есть хотя бы один потомок, добавляешь фиктивного ребёнка, чтобы был
плюсик. Когда его разворачивают, фиктивного ребёнка удаляешь и заполняешь
настоящими детьми.
* Origin: My cats have good guns. (2:5080/1003.16)

отправка файла на мыло

Трямс, _Dmitriy_ ! Медленно для тебя стучит по клаве _StyleR_ !
Tue Nov 02 2004 16:46, _Dmitriy Kozyrev_ писал для /Sergey Artamonov/:


SA>> Как общаться с smtp серверем на VB, не используя при этом систему

SA>> аутглюка.

DK> Берем эхотаг, WinSock и RFC 821, тщательно перемешиваем, добавляем

DK> немного кода - и замечательное блюдо готово.

Я так думаю что уже кто-нить этим делом занимался. Зачем возиться с тем что уже сделали?
Может у когонить есть примерчик?
До встречи в сети или в реале _*Dmitriy*_!
/E-Mail:/ acc(a)mail.gaps.tstu.ru /ICQ:/ 128288629
* Origin: Пиво-жидкий хлеб. Водка-жидкое мясо. Пойду делать бут (2:5009/14.26)

Re: Как обнаружить процесс

From: "Sergey Merzlikin" <sm [@] smsoft.ru>


vbHide - это не совсем без окна, а со скрытым окном. Hу, а скрытые
окна ищутся тем же способом, что и видимые. Короче, см. функции FindWindow и
EnumWindows + утилиту Spy++ в помощь.
См. также GetWindowThreadProcessID, WM_CLOSE, на крайний случай
TerminateProcess.

>

> Hикак не найду подсказку, как обнаружить конкретный процесс (запущенную

> программу), если она не создает никакого окна: "vbHide" - режим.

> Конкретнее:

> имеется программа "process.exe", и мне, по ходу выполнения моей программы,

> необходимо определить - запущена ли эта process.exe или нет.

>

> Подскажите, пожалуйста, кто знает. Или ссылочку дайте - где описана эта

> возможность.

>

> PS и еще бы узнать, как ее закрыть из моей программы, если обнаружено, что

> этот

> process.exe активен?

>

> Всего тебе наилучшего, All !

> _ Владимир.

> _

> /VERBA VOLANT, SCRIPTA MANENT/ <слова улетают, написанное остается>

>

>

--
* Origin: Talk.Mail.Ru (2:5020/400)

GetShortPathName

Приветствую, All

Люди, научите работать с сабжевой апишкой на эхотаге. Что-то у меня не то возвращает: число заместо строки... /*_;(_*/

До скорой встречи на костре, All... /*_Green_*/
_/Winamp 5.03: Moonspell - Ghostsong/_
* Origin: Когда есть свобода выбора - выбирают свободу! (2:5054/76.44)

Обновить Grid

Привет, All!

Помогите пожайлуста. Есть форма на которой расположены Data и DBGrid. В DBGrid
открыта база только для чтения. Соответственно есть две кнопки - "добавить" и
"удалить". При нажатии на кнопку "добавить" появляется другая форма, для ввода
данных. Так вот, при нажатии в этой форме кнопки "сохранить" (форма для ввода
закрывается, а старая форма остается) немогу обновить DBGrid. Как обновить,
чтоб появилась вновь сохраненная запись?
Спасибо.

Успехов тебе.

* Origin: Markovka Post Office [SaV Station] (2:4615/98)

Re: Обновить Grid

From: "Gribkov M.N." <gribkov [@] ramon.vsi.ru>



> Помогите пожайлуста. Есть форма на которой расположены Data и DBGrid. В

> DBGrid

> открыта база только для чтения. Соответственно есть две кнопки -

> "добавить" и

> "удалить". При нажатии на кнопку "добавить" появляется другая форма, для

> ввода

> данных. Так вот, при нажатии в этой форме кнопки "сохранить" (форма для

> ввода

> закрывается, а старая форма остается) немогу обновить DBGrid. Как

> обновить,

> чтоб появилась вновь сохраненная запись?


Да, это вечный вопрос! Я сам столько сил положил на это. Все зависит от
того, что
является источником для DBGrid. Его и надо обновлять методом Refresh. Судя
по всему одновлять
нужно Data. Кстати, какой формат данных используется. Если SQL SERVER, то
там можно добиться
автоматического одновления, во всех остальных случаях нет...

Удачи, Макс


* Origin: CenterTelecom Voronezh ISP (2:5020/400)

Re: Пара вопросов

Мы где-то виделись, Urbanovich?

08 Nov 04 20:22:19 в RU.VISUAL.BASIC Urbanovich Dmitry -> All:


UD> 2 вопроса:

UD> Реально ли написать драйвер под VB и как это сделать?


Я считаю это единственной вещью, которую на эхотаге в принципе сделать
практически нереально.

UD> Как написать свой .cpl для панели управления?


Главное затруднение в том, что нужно экспортировать из модуля функцию
CPlApplet. В принципе, это сделать можно, но намного проще написать на
оффтопике переходник. В MSDN есть и документация, и примеры, разобраться
можно. Я как-то тоже свой апплет писал, совершенно без проблем.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)