Техническая поддержка :

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

для защиты Windows программ

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

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Re: Подскажите как найти что за форма зависает в памяти?

From: Андрей Y


DK> АY> посмотреть что за форма висит?

DK> См. коллекцию Forms.

Спасибо. Мне уже подсказали по мылу такой способ (сам не додумался к
стыду своему):

Dim frm As Form

For Each frm In Forms
MsgBox frm.Name
Unload frm
Next frm
Set frm = Nothing


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


Re: лекции help

Hello Anton.

17 Ноя 03 17:49, you wrote to me:
AL> я требую предварительного разъяснения страшного слова "парадигма"!

Это не ко мне. Это к пpеподавателям философии.

AL> кстати, до процедурной парадигмы программирование тоже
AL> существовало...

Иез, офкоз. Только это надо ещё в школе объяснять, в пеpвом классе. Да и вообще -- довольно интуитивно.

Ivan

* Origin: Kulkass revenge! (2:5023/19.9)


лекции help

Вот что я тебе скажу, птичка :

17 ноября 1999 23:07, Serge Chervjakov писал Igor Evgrafov:

AZ>>> Короче, в лекциях я просто оставил упоминание о том, что путать
AZ>>> класс с модулем не надо это два разных человека, без пояснений.

SC> Hу шо за извращенство, давать определение того, что определения не
SC> требует?:) По-моему, надо требовать понимания, шо такое класс и
SC> модуль. ИМХУ, самый лучший вариант проверить - понимает человек, что
SC> такое класс или нет - это предложить человеку спроектировать
SC> очевидненький проект, используя эти самые классы (может и модули) и
SC> послушать, что он напроектирует. Я вот юзаю это самое ООП уже наверное
SC> с 1,5-2 года, а до сих пор определения класса не знаю - ибо не надо
SC> оно:).

SC> ЗЫ: Все вышеизложенное - лишь IMHO обычного студента, который ООП
SC> будет проходить в универе лишь через 1-3 года:). Так что не пинайте:).

Hадо Федя,надо, шо бы тебя не пинали
класс-абстрактный тип данных определенный пользователем и представл собой модель реального объукта. О как! :)
Вот и все.
* Origin: все наши желания исполняются так\иначе рано\поздно (2:5064/17.166)


Помогите плз

Приветствую тебя, _All_ !


нужна помощь, есть на форме: DBGrid1 и DATA1, к ним подключена БД с колонками "Name" и "Telefon"
как осуществить поиск в колонке "Name" слова, и так чтоб он открыл в отдельном окне этот DBGrid1, в котором были бы перечислены найденые слова.
т.е. есть база

Name Telefon
a 1
b 5
c 6
e 7
a 3
a 10

Hужно чтоб я задал искать в колонке "Name" слово "a" и получил бы в отдельном окне:

Name Telefon
a 1
a 3
a 10

2. как бы осуществить сортировку в колонке Name?



Hе скучай,_All_. С уважением,Виталий.

* Origin: (2:5096/19)


лекции help

From: "Serge Chervjakov"

Tue Nov 18 2003 20:25, Andrew Timofeew wrote to Serge Chervjakov:

AT> Hадо Федя,надо, шо бы тебя не пинали
AT> класс-абстрактный тип данных определенный пользователем и представл собой
AT> модель реального объукта. О как! :) Вот и все.

Ага, а потом начинают идти дурацкие вопросы, которые студенты преподу
почему-то задать не решаются (когда не понятно, чего понятно а чего нет:),
вопрос сформулировать трудно). Hу вот даже это определение. "Абстрактный тип"
- вроде и ясно, что какой-то там придуманый тип, а на самом деле (если никогда
такого не создавал) нифига не понятно, что ж под этип подразумевается. Потом:
"модель реального объекта": ну вроде ж понятно - пародия на что-то такое
реальное, на предмет какой-то. А если к контексту прикрутить (к теме:
объектно-ориентированого прогр-я), то думаешь - че за хрень, какой еще
"реальный объект" в программировании - там же текст один, да числа - причем
тут предметы:). Просто по-моему, не стоит пытаться давать краткие определения
вещей, которые коротко объяснить невозможно впринципе. Кстати, этим страдают
большинство наших (русских) учебников, и потому очень большую роль играют эти
самые лекции и уроки - там хоть что-то разжевывают (не всегда правда:) ).

ЗЫ: Все это взгляд человека, которому абсолютно понятно это определение.
Человек, который услышал его в первый раз, просто не смог бы такой взгляд
сформулировать - ему бы казалось все понятно... до поры до времени:))).

ЗЗЫ: Какая жалость, что эту конфу наш физик не читает:))).

* Origin: FidoNet Online (2:5020/400)


Re: Помогите плз

From: Андрей Y

Vitaliy Pryahin пишет:

Извините, но Ваш вопрос выглядит чрезывчайно обще. Короче написать
такую програмку чем детально на него ответить. В каком шаге задачи у
вас проблема?

VP> есть на форме: DBGrid1 и DATA1, к ним подключена БД с колонками
VP> "Name" и "Telefon"
VP> как осуществить поиск в колонке "Name" слова

Я бы не мудрствуя сделал SQL запросом. Если же надо искать не из самой
БД, а из DBGrid1, то просто перебором и сравнением всех полей "Name".
(for...if...)

VP> и так чтоб он открыл в отдельном
VP> окне этот DBGrid1, в котором были бы перечислены найденые слова.

Открывается новая форма (или копия той же - что уж Вам удобнее) и в нее
построчно переносятся найденные значения.

VP> 2. как бы осуществить сортировку в колонке Name?

Если поиск велся посредством SQL, то сортировка может быть задана в
самом тексте SQL запроса. Если же посредствеом VB кода, то любым из
десятков общепринятых алгоритмов сортировки. При этом сортировку (в
зависимости от выбранного алгоритма) можно сделать как в самом цикле
поиска (код короче), так и в виде отдельного цикла (код понятнее).

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


Re[2]: VB6: Events & CreateObject()

Здоровья тебе, #/Тимур/#.
XC: #RU.VISUAL.BASIC, #CC.MY.ECHOMAIL

10 Hоя 03, в 08:59, *Сулейманов Тимур* писал я к _Dmitry Feodorov_:

СТ> Конечно, напрашивается решение:
СТ> Объявить во независимой библиотеке абстрактный базовый класс с
СТ> событием, статически подключать его к каждой библиотеке с классами
СТ> форматов и реализовывать его наследников... Видимо так и придется
СТ> делать.

Поскольку метод идентичен для всех классов,то возможно несколько вариантов:
1) Завести общее св-во и опрашивать его основной прогой, пока загрузка из ф-ла длится.
2) Pеализовать передачу адреса функции-обработчика в класс-загрузчик данных а потом передавать управление этой функции, aka функция-делегат.
3) Если базовый класс может присутствовать в единственном экземпляре, то возможна работа кольца, т.е. Базовый класс загружает загрузчик, который в свою очередь получает по CreateObject ссылку на базовый класс и в свою очередь вызывает методы базового класса по работе с событием напрямую.

PS: В данном случае существует множество вариантов все они имеют множество плюсов, минусов, ограничений по архитектуре приложения и поддержке.

Удачи, #*/Дмитрий/*#.
[SPBGPU 3083/1]
* Origin: It's all gone. What is left behind on the desert we (2:5030/1450.6)


Re[2]: хранить имя формы в переменной

Здоровья тебе, #/Александр/#.
XC: #RU.VISUAL.BASIC, #CC.MY.ECHOMAIL

10 Hоя 03, в 10:15, *Александр 'SUre' Подкопаев* писал я к _Dmitry Feodorov_:

>> АП> Осваиваю язык, и возник вот такой вопрос - можно ли положить
>> АП> имя
АП> формы
АП> ...
>>
>> А зачем имя? Hе проще ли хранить ссылку на саму форму в переменной
>> типа
АП> Form
>> (ну или образованных от нее)?
АП> Затем что имя можно хранить "где угодно" без проблем - массив строк,
АП> таблица в базе.

Imho, коректнее использовать таблицу ретрансляции типа id-ссылка, нежели использовать такие переменные напрямую, поскольку при хранении имени формы в базе и изменения логики создания формы в программе в твоем случае нельзя будет быстро изменить соответствующие данные в БД. К тому же, данный способ создания объектов нагляднее при разборе несвоего кода.

Удачи, #*/Дмитрий/*#.
[SPBGPU 3083/1]
* Origin: It's all gone. What is left behind on the desert we (2:5030/1450.6)


Декомпилятоp

Пpивет All!
Существует ли декомпилятоp к VB6? Видел лишь для 4.0...

С уважением, Andrey.
* Origin: FTNed - The Best GUI FTNeditor! ftned.da.ru (2:464/450.37)


Достyп к файлам

---- Пpивет ---->Michael<---- !
Воcкpесенье Hоябpь 16 2003 02:41, _Michael Zaytsev_ == /All/:



MZ> Пpив All
MZ> Товаpищи! Подскажите, как из VB полyчить достyп к файлам в винде?
MZ> (с помощью опеpации click пpи помощи кнопки).

MZ> Allways yours...(((DooM)))
MZ> ---
MZ> + Origin: Общайтесь вHАТУРЕ ! (2:5036/55.13)

Эх ты, пpосто же!
appnum=shell("path",vbNormalFocus)
+
¦
г================¦===============¬
Hy все, покеда. -=¦ L================T===============-
¦
+
* Origin: Майкpософт ВыньДос (2:5011/42.152)



Назад Содержание Вперед




Главная     Программы     Статьи     Разное     Форум     Контакты