Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > Данные внутри программы


Автор: butuz 15.4.2005, 00:59
В старом добром QuickBasic-е были операторы DATA, READ, RESTORE. С их помощью можно
было данные сразу "вшивать" в программу. Кто нибудь может ответить - в VB есть подобные
средства?

Автор: Akina 15.4.2005, 07:59
Всегда можно найти менее идиотскую зашивку статических данных в программу. Через константы, к примеру.

Автор: Exception 15.4.2005, 11:37
Ресурсы.

Автор: butuz 15.4.2005, 21:05
Константы не потянут, потому как данных около 14 кБайт. Ресурсы-попробую разобраться.
Только получится ли с ресурсами по принципу: Одна программа-Один файл?

Автор: Akina 16.4.2005, 11:07
Цитата(butuz @ 15.4.2005, 22:05)
Только получится ли с ресурсами по принципу: Одна программа-Один файл?

Для того они, собсно, и существуют, ресурсы-то...

Автор: butuz 17.4.2005, 00:39
Для того чтоль плодить ненужные файлы?

Автор: butuz 17.4.2005, 01:57
И Есчё (Добавки к тексту):
Ку-Васик- хороший шедевр (БЫЛ). Я из него и на машинный уровень прыгал, когда надо было
(оператор такой CALL ABSOLUTE в нём существует), ежли кто подобную структруру в "бульдоге"
шестом знает, не сочтите за труд сообщить. А также всякие TSR и прочие теневые писал
(Работают БЕЗукоризненно, но в DOSе) и вдуг XP! Хошь молись, хошь падай. Долблюсь-долблюсь,
стенка-горох! Под'учите, ежли не лень.

Автор: Exception 17.4.2005, 12:32
Нету в басике таких низкоуровневых операций. Хотя можно вызывать код асма... об этом где-то здесь было написано: юзай поиск.
Цитата(butuz @ 17.4.2005, 01:39)
Для того чтоль плодить ненужные файлы?

Ресурсы - это как-бы "файлы" которые можно засунуть внутрь твоего exe. В них могут быть картинки, меню(для С++) и много всего другого. А вообще прежде чем работать на конкретном языке, надо книжки почитать. Все таки в VB от QBasic осталось очень мало.

Автор: Fighter 20.4.2005, 03:35
Используй константы

Автор: butuz 26.4.2005, 21:42
Дано:

Файл бинарный (двоичный) из 10 байт по имени "proba.bin", в нём следующие данные (в десятичном виде) -
- 33, 34, 35, 36, 37, 38, 39, 40, 41, 42.
Занесли его в файл ресурсов (раздел "CUSTOM" потому как в другие разделы не лезет), подключили к проекту, сохранили.

ВОПРОС! Каким же образом мне эти 10 байт занести в мой массив - A (1 To 10) as Byte ?

С помощью

Dim C as String*10
C = LoadResString (101)

В переменную С попадают данные, но из раздела - "[abc]", это текст, как быть с байтами?


Автор: efedron 27.4.2005, 08:35
butuz
Код

dim bArr() as byte
bArr()=LoadResData(101,"CUSTOM")

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)