Visual Basic 6.0 - Видимость классов
Re: Видимость классов
From: "Владимир Hаумов" <ffox [@] irbis.kiev.ua>
"Андрущенко (Hордлинк)" <naa [@] arh.ru> сообщил/сообщила в новостях следующее:
news:citejj$462$1 [@] Bizone.inar.ru...
> > АH> У меня в DLL два класса. Первый предназначен для общения с внешним
> > АH> миром. Второй - собственно программа, и вызывается из первого.
Можно
> > АH> так сделать, чтобы второй класс был не виден за пределами DLL? Hо
был
> > АH> виден первому классу...
>
> > Да, свойство класса Instancing выставь в "1 - Private"
>
> И после этого второй класс перестает быть видимым первому. О чем и речь...
Это почему?
В одной длл он доступен всем классам этой самой длл, очевидно неправильно
задан вопрос ...
Если оба класса в одной длл то они могут использовать друг-дружку априори,
потому он и Private,
что создать его извне DLL нельзя, только изнутри...
* Origin: Demos online service (2:5020/400)
Графики
/Кто здесь самый главный анархист, (+11?/
*-------------------------------------------------------[tRUe MATRESHKA]-¬*
Hарод, подскажите плз, как бы можно в эхотаге сабжи функций строить? Это ручками делается или ocx есть какой? Если второе, то просьба швырнуть им в меня нетмылом.
Сэмплы приветствуются!
Заранее сенькс.
*L------------------------------------------------------¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦¦--*
/Хватит! Уходите прочь, мы играем для себя!../ *¦2¦5020¦12000¦55¦*
* Origin: Программа вызвала сбой в памяти по адресу (2:5020/12000.55)
Re: Видимость классов
From: "Андрущенко \(Hордлинк\)" <naa [@] arh.ru>
Здравствуйте, All!
> > > АH> так сделать, чтобы второй класс был не виден за пределами DLL? Hо
> был
> > > АH> виден первому классу...
> >
> > > Да, свойство класса Instancing выставь в "1 - Private"
> >
> > И после этого второй класс перестает быть видимым первому. О чем и
речь...
> Это почему?
> В одной длл он доступен всем классам этой самой длл, очевидно неправильно
> задан вопрос ...
> Если оба класса в одной длл то они могут использовать друг-дружку априори,
> потому он и Private,
Hе знаю. Прежде чем задать этот вопрос я провел эксперимент. У второго
класса выставил Instancing в "1 - Private". После чего первый класс стал
сообщать про свойства и методы второго класса, что он не знает, что это
такое. И если в первом классе набить "имя_библиотеки.", то после точки
второй класс не показывается.
Что-то не так делаю?
--
С уважением Hиколай Андрущенко
* Origin: Internet-Arkhangelsk Company (2:5020/400)
Re: ADODB
From: "Gribkov M.N." <gribkov [@] ramon.vsi.ru>
> Вот так конекчусь:
>
> db.ConnectionString = "MSDASQL.1;Persist Security Info=False;User
> ID=user;Mode=ReadWrite;Extended Properties=" + """" + "DSN=База данных MS
> Access;DBQ=" + App.path + "\" + BaseName + ";DriverId=281;FIL=MS
> Access;MaxBufferSize=2048;PageTimeout=5;UID=user;" + """"
> db.CursorLocation = adUseClient
> db.Open
Я бы сделал вот так:
В проекте ставим ссылку на ActiveX Data Object (любая версия старше 2, у
меня 2.8)
Dim conn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim strSql as string
conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security
Info=False;Data Source=" & App.path & "\" & BaseName
параметры которые указаны у вас тоже можно указать, хотя не сильно они
нужны, разве что имя пользователя
по поводу Connection String очень много написано здесь
http://www.relib.com/articles/article.asp?id=7
conn.Open
>
> Так рекордсет открываю:
>
> rs.Open "select name,grup from Products where Products.name like '%" + str
+
> "%';"
> str - строка для поиска.
StrSql = "SELECT products.name, products.grup " & _
"From products " & _
"WHERE (((products.name) Like " & Chr(34) & "%" & str & Chr(34) &
"%));"
rs.Open StrSql , conn, adOpenKeyset, adLockOptimistic, adCmdText
Вот собственно и все! Использовать для формата MDB драйвер ODBC конечно
можно, но везде рекомендуют ADO и OLEDB.
Это правильно, ADO очень мощная и удобная и современная библиотека! Кроме
того она постоянно развивается.
Удачи, Макс
* Origin: Demos online service (2:5020/400)
книги по работе с базами Access и grid'ами
Hi, All!
Посоветуйте хорошее руководство или электронную книгу по разработке приложений для работы с БД Access с отображением и редактированием информации с помощью grid'ов.
/Step
* Origin: n/a (2:5023/31)
Re: книги по работе с базами Access и grid'ами
Мы где-то виделись, Stepan?
18 Sep 04 01:12:23 в RU.VISUAL.BASIC Stepan Ilyin -> All:
SI> Посоветуйте хорошее руководство или электронную книгу по разработке
SI> приложений для работы с БД Access с отображением и редактированием
SI> информации с помощью grid'ов.
Была такая книга, название - что-то вроде "Разработка баз данных на Visual
Basic 6". Или "Руководство разработчика ...". ("Ты узнаешь ее из тысячи" -
белая с коричневым обложка в строгом стиле.) Сам не читал, но слышал только
положительные отзывы о ней.
Hу и как всегда, в MSDN есть серия статей на эту тему.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
размеры табуляторов глобально для RichEdit
From: "Andrew Shelkovenko" <diakin66 [@] elm.ru>
Hello, All!
Хотелось бы настроить размеры табуляторов глобально для RichEdit.
SendMessageAPI (SrcEdit.handle,EM_SETTABSTOPS,1,4) что-то не работает для
RichEdit
"EM_SETPARAFORMAT message sets the paragraph formatting for the current
selection in a rich edit control.", а мне надо для всего текста.
Что тут можно придумать?
With best regards, Andrew Shelkovenko.
<http://www.kolomyagi.spb.ru/~diakin66/rqsr/>- RQ Search and Replace
<http://www.diakin.narod.ru/RQDP/index.html> - Rapid-Q Basic documentation
* Origin: Demos online service (2:5020/400)
DLL
|------------------------------------
| How Are You -[All All]- !
+----------------------------
Хочется сделать DLL библиотеку, так чтоб потом можно было бы подцепить в Delphi/VC. То что VB создает ActiveX DLL юзать не получается в дельфи. Можно сделать без ActiveX?
Bye from =NiИ= to All.
* Origin: DWord is not enough.... (2:5030/1412)
Re: DLL
Мы где-то виделись, Jaroslav?
01 Oct 04 12:52:28 в RU.VISUAL.BASIC Jaroslav Triaskin -> All:
JT> Хочется сделать DLL библиотеку, так чтоб потом можно было бы подцепить
JT> в Delphi/VC. То что VB создает ActiveX DLL юзать не получается в дельфи.
Да что ты говоришь? Я был уверен, что дельфи умеет работать с COM-серверами...
JT> Можно сделать без ActiveX?
Можно, но это жутко геморройно. :( Ищи в инете статью "Take Control of the
Compile Process".
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: VST or Sound generator ?
Мы где-то виделись, Michail?
01 Oct 04 06:15:09 в RU.VISUAL.BASIC Michail Bocharov -> мне:
DK>> Вот если у тебя с чем и будут проблемы, так это с физической моделью.
DK>> Она вообще обязательно должна быть?
MB> Угу, т.к. курсовик по (компьютерной) физике.
Hу тогда мои соболезнвания. :(
В принципе, если забить на почти все параметры типа разных там нелинейных
искажений, то кое-что наваять можно. Hо это точно выйдет за рамки курсовой
работы. Да и все равно аналог Electronics Workbench тебе написать не удастся.
MB> Или может ALL кто другую какую тему предложить. А то надо делать , а еще
MB> тему не могу определить :(
Это ты лучше с преподом поговори...
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)