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

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

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

Visual Basic 6.0 - работа с постоянными данными более 2гб-1


работа с постоянными данными более 2гб-1

RY>> А вот ReadFile/WriteFile - не хотит работать. ;(

AA> Такой ход: вместо прямого указания далекой (> 2ГБ) позиции в

AA> SetFilePointer(Ex) делать несколько перемещений с параметром

AA> dwMoveMethod = FILE_CURRENT.

Да идеально поинтер работает. Артем уже указал, что просто в декларах опечатка была. ;)


* Origin: 1134 (2:5045/44.13)

Перевод чисел

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



Коллеги! Извините, если офф-топик!

Как перевести шестнадчатиричное число в десятиричное и двоичное и наоборот.


Спасибо


* Origin: VoronezhSvyazInform ISP News Server (2:5020/400)

Перевод чисел

GN> Как перевести шестнадчатиричное число в десятиричное и двоичное и

GN> наоборот.

Clng("&HFFFFFF") вернет тебе значение FFFFFF


* Origin: 1134 (2:5045/44.13)

Re: Перевод чисел

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

21 Jul 04 17:15:32 в RU.VISUAL.BASIC Gribkov M.N. -> All:


GM> Как перевести шестнадчатиричное число в десятиричное и двоичное и

GM> наоборот.


Dim s As String
Dim i As Long
Randomize
i = Rnd() * 65535
s = Hex$(i)
MsgBox s
i = CLng("&H" & s)
MsgBox i

С двоичным представлением облом, встроенной функции нет, надо писать ручками.
Просмотри архивы эхи, в конце прошлого года это обсуждалось; тогда очень
удачный вариант предоставил Сергей Мерзликин.

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

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

XML: Schemas

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

Впервые работаю со схемами. Сразу же возникла непонятка:

xmlns:dt="urn:mydoc:datatypes">


В MSDN сказано, что namespace может быть любым, но парсер не принимает ничего,
кроме "urn:schemas-microsoft-com:xml-data". Где я торможу?

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

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

компонент таблица

From: "Anton Dyuzhev" <duzhev [@] eastmail.com>


Hi, All !


Подскажите компонент таблицу для Visual Basic .NET, который бы позволял:
- в ячейку таблицы помещать checkbox;
- создавать строки с одной ячейкой. Т.е., например, первая строка состоит из
одной ячейки, со второй
по пятую строки содержать 5 ячеек, шестая - опять одну ячейку, и т.д.


С уважением,
Александр Дюжев

* Origin: Demos online service (2:5020/400)

компонент таблица

From: "Anton Dyuzhev" <duzhev [@] eastmail.com>


Hi, All !


Подскажите компонент таблицу для Visual Basic .NET, который бы позволял:
- в ячейку таблицы помещать checkbox;
- создавать строки с одной ячейкой. Т.е., например, первая строка состоит из
одной ячейки, со второй
по пятую строки содержать 5 ячеек, шестая - опять одну ячейку, и т.д.


С уважением,
Александр Дюжев

* Origin: Demos online service (2:5020/400)

переход по записям

From: "Вячеслав" <VVBmail [@] klg.sovintel.ru>


Всем привет. Пытаюсь перевести свою базу с акцесса на вб. Столкнулся с
проблемой: как сделать контрол, нажав на который можно было бы перемещаться по
записям формы до тех пор, пока не достигнешь конца списка или не отожмёшь
кнопку. В акцессе тоже геморой, но там хоть у кнопки есть свойство
"автоповтор". А как это в вб реализовать? Попытался сделать через таймер, так
проект вообще вываливаться стал...
Заранее благодарствую.
Вячеслав

* Origin: FidoNet Online - http://www.fido-online.com (2:5020/400)

Re: переход по записям

Мы где-то виделись, Вячеслав?

21 Jul 04 21:21:09 в RU.VISUAL.BASIC Вячеслав -> All:


В> Всем привет. Пытаюсь перевести свою базу с акцесса на вб. Столкнулся с

В> проблемой: как сделать контрол, нажав на который можно было бы перемещаться

В> по записям формы до тех пор, пока не достигнешь конца списка или не

В> отожмёшь кнопку. В акцессе тоже геморой, но там хоть у кнопки есть свойство

В> "автоповтор". А как это в вб реализовать? Попытался сделать через таймер,

В> так проект вообще вываливаться стал...


Что-то ты там, видно, перемудрил. ;) Как раз через таймер проще всего сделать.
Hа MouseDown делаешь таймеру .Enabled = True, а на MouseUp - False. Чуть проще
с KeyDown (там надо пробел обрабатывать).

Советую также проверять наличие мышки над кнопкой в случае, если таймер был
запущен именно мышкой.

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

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

Re: разница в записи

Hello, Alexander!
You wrote to <Dmitry Miloserdov>to Dmitry Miloserdov on 21 Jul 04 12:45:16:


DM>> Честно говоря, мне даже не пришло бы в голову применять VarPtr к

DM>> константе :)

AA> Мне бы тоже не пришло такое в голову, если бы A. Skrobov не привел

AA> аргументацию именно с их использованием.

Мне бы тоже не пришло такое в голову, если бы Роман не задал свой вопрос ;-)

DM>> , поскольку значение этих констант подставляется в место

DM>> их использования на этапе компиляции (что-то вроде регулярного блока)

AA> Сказал А - кажи и Б :) Что такое "регулярный блок"?

#define
* Origin: I have no time for tricks. I must go back and dig. (2:5080/1003.16)