Vb - vb 00187 - dotfix - портал розробки і захисту програм

SA * >>> Пишу, пишу і ніхто не знає на рахунок сабжа, чтоль. ( Як написати
SA * >>> прогу визначальну сигнал RING від модему? Рився я в
SA * >>> GetCommModemStatus та інше не отримав ніяких результатів.
SA * >>> Може хто підкаже?
AS >> Пошукай на гуглі TechHelp. У ньому - опис COM портів. RING - це один
AS >> з бітів одного з портів.
SA *> Це я розумію, та тільки як брати з порту?

Для Comm контрола існує тип івенту типу evRING, який перевіряється в івент OnComm.

Якщо наявність RING проверяеть безпосередньо в порту, то підійде бібіліотечка WinIo. Хоча особисто я вважаю за краще користуватися UniIo, написаної Дмитром Козирєв. UniIo акумулює помилки в окрему властивість, і функції отримання даних з порту і пам'яті повертають значеніея а не прапор помилки, що зручніше.

SA *> Якщо завжди звідти приймати, то викине помилка.

Звідки "звідти"? Яка помилка? Ти сам зрозумів, що напсіал?

* Origin: "Made in Heaven" Queen (2: 5020 / 794.77)

Re: Створення дистрибутива

ST *> Хто небудь Просвіта як створити дистрибутив за допомогою візарду. В
ST *> загальному
ST *> як зробити робоче додаток для компа, на якому немає деяких
ST *> бібліотек. Я пробував робити сетап, але він чомусь не хоче інсталіть
ST *> програму. З початку починає інсталіть, а потім вибивається помилка і все
ST *> деінсталіруется :(

Про виправлень тієї помилки є інформація в VBFAQ.

Моя порада: використовуй InnoSetup, він набагато гнучкіше стандартного сетапера, і взагалі, коли дистрибутив складається з 1 файлу - це зручно.

Інший рада. PDW при створенні дистрибутива показує всі компоненти, що входять в дистрибутив. Переносиш ці компонентиі на інший комп'ютер, і реєструєш їх.

* Origin: "Made in Heaven" Queen (2: 5020 / 794.77)

AA * >>> 1. Як видалити файл сабжем з будь-яким з наступних аттpібутов:
AA * >>> "Тільки для читання", "Системний", "скритої"?
AS >> Hельзя видалити такі файли.
SA *> Все можна! Спочатку setAttr, а потім і kill

* Origin: "Made in Heaven" Queen (2: 5020 / 794.77)

Re: Створення дистрибутива

KA *> А ось якщо пpоект величезний (дуже багато файлів) він допоможе? Hу то
KA *> є мені
KA *> б хотілося щоб він опpеделяет які у мене ocx і dll юзаются (в ідеалі,
KA *> можна і самому pучки пpопісать), потім я б йому показував директорію і
KA *> він би її разом з усіма поддіpектоpіямі пакував. Пpи інсталяції все б
KA *> pегістpіpовал як годиться. Вміє він так? І якщо вміє то чи багато в інеті
KA *> важить з візаpдом для VB і де його можна злити?

Є такий сетапер, безкоштовний, InnoSetup. З директоріями вміє. Зареєструє що покажеш. Розмір - близько мегабайта.

* Origin: "Made in Heaven" Queen (2: 5020 / 794.77)

Re: черговий дурний питання про класи.

AS >> Ось приклад, структура даних:
AS >> type typApple
AS >> First as string
AS >> Second as long
AS >> Have as boolean
AS >> end type
AS >> dim apl () as typApple
AS >> кількість записів - до сотні.
AS >> І взагалі, як ти бережеш _массіви_ даних в програмі?
SB *> А що б тобі не створити ADO Recordset і не забити його своїми даними?

Чи бачиш, прив'язувати до програми многомегабайтних ADO заради десятка налаштувань - це смішно.

* Origin: "Made in Heaven" Queen (2: 5020 / 794.77)

Re: черговий дурний питання про класи.


Ми десь бачилися, A.?

15 Feb 04 15:21:58 в RU.VISUAL.BASIC A. Skrobov -> мені:

Hе треба, я тобі вірю. А ти не розбирався з цими методами? Hасколько вони
короткі?

Всього доброго!
Дмитро Козирєв aka Master

* Origin: Дорогу здолає той, хто йде. (2: 5023 / 11.148)

Re: 16-ковий числа


Ми десь бачилися, Hиколай?

15 Feb 04 13:38:59 в RU.VISUAL.BASIC Андрущенко (Hордлінк) -> All:

АH> Чи є в WinAPI функція, яка повертає 16-ковий подання числа?

Hет. Зазвичай такі функції є частиною середовища ЯП, і їх відсутність в WinAPI
цілком логічно.

У ехотаге ж, як тобі вже відповіли, цим займається функція Hex $.

Всього доброго!
Дмитро Козирєв aka Master

* Origin: Дорогу здолає той, хто йде. (2: 5023 / 11.148)

Re: Мінімальний склад VBRun60


Ми десь бачилися, Андрущенко?

15 Feb 04 13:39:04 в RU.VISUAL.BASIC Андрущенко (Hордлінк) -> All:

АH> msvbvm60.dll
АH> oleaut32.dll

АH> Може можна деякі не включати?

Експериментально встановлено, що вищезгаданого досить.

АH> Зрештою підтримку Win95 можна виключити.

Тоді і oleaut32 нафіг.

Всього доброго!
Дмитро Козирєв aka Master

* Origin: Дорогу здолає той, хто йде. (2: 5023 / 11.148)

Re: черговий дурний питання про класи.

Ось цитата з Аппельмана: "In most cases you will want to use property
procedures. This is because property procedures allow you to add data
validation, error checking, and other functionality to the process of
accessing a property. Even if you are sure that you will never need this
additional functionality, it's a good idea to use property procedures just in
case you change your mind in the future. Keep in mind that Visual Basic
implements a property internally with property procedures, even if you declare
it as a public variable. "

Developing ActiveX Components -> Chapter 10 -> Methods and Properties -> More
on Properties

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

Re: черговий дурний питання про класи.

AS> Ось цитата з Аппельмана: "In most cases you will want to use property
AS> procedures. This is because property procedures allow you to add data
AS> validation, error checking, and other functionality to the process of
AS> accessing a property. Even if you are sure that you will never need this
AS> additional functionality, it's a good idea to use property procedures
AS> just in case you change your mind in the future. Keep in mind that Visual
AS> Basic implements a property internally with property procedures, even if
AS> you declare it as a public variable. "
AS> Developing ActiveX Components -> Chapter 10 -> Methods and Properties ->
AS> More on Properties
О, і ось ще, як раз до цієї суперечки: "I've been asked whether there is any
performance difference between exposing a variable in a class as a public
variable or via Property Set and Property Get statements. The answer is, it
does not matter. Allowing you to define a variable as public is a convenience
provided by the Visual Basic language. Internally, access to that variable is
provided in either case by separate property set, property get functions. This
is the only mechanism a dispatch table provides for accessing properties in an
object. "
Developing ActiveX Components -> Chapter 4 -> Automation (Dispatch) Interfaces
and Binding

Hу і хто після цього Аппельман?

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

Схожі статті