Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2008-01-19 01:52:25 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 06:26:45
карма: 0

0
Ответов: 184
Рейтинг: 4
#2: 2008-01-19 02:21:31 ЛС | профиль | цитата
http://dev.hiasm.com/forum.html?q=3&p=75862#p75862
карма: 1
Статус строка какая-то, сейчас посмотрім: %time%
0
Ответов: 315
Рейтинг: 1
#3: 2008-01-19 10:58:04 ЛС | профиль | цитата
Была такая тема. http://www.hiasm.com/xf/topic.php?t=13566&start=0
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2008-01-20 16:21:03 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 06:26:45
карма: 0

0
Ответов: 19
Рейтинг: 0
#5: 2008-02-01 18:45:39 ЛС | профиль | цитата
Помогите!!! При создании программы я захотел использовать DLL файл в нем я встовляю элемнт с надписью BMP и загружаю в него картинку сохраняю DLL файл с именем 1.dll. Потом открываю программу в ней использую элемент "обращение к DLL" в нем добавляю точку VarCount и поток провожу к элементу отображения картинок "Изображение" в вкладке "Интерфейс". Запускаю программу но картинка не отображается. Можно ли сделать чтобы отображалась картинка? покажите какой нибудь пример.
карма: 0

0
Ответов: 315
Рейтинг: 1
#6: 2008-02-01 18:54:39 ЛС | профиль | цитата
Хм. а что ты там настряпал выложить не хочешь? или опиши понятнее что тебе надо от dll`ки.
карма: 0

0
Ответов: 8910
Рейтинг: 823
#7: 2008-02-01 19:17:26 ЛС | профиль | цитата
Vics, в справке есть правила использования спецсимволов, в т. ч. и 1 - в пути к dll надо поставить \1, может поэтому ошибка?
карма: 19

0
Ответов: 315
Рейтинг: 1
#8: 2008-02-01 19:38:00 ЛС | профиль | цитата
Vics писал(а):
покажите какой нибудь пример


Форма:

#sha
Add(MainForm,11802752,21,105)
{
Left=20
Top=105
Width=218
Height=164
}
Add(Image,15341437,126,175)
{
Left=65
Top=5
Width=140
Height=120
link(Bitmap,12883015:pic,[])
}
Add(Button,9554182,84,175)
{
Left=5
Top=105
Caption="Из DLL"
link(onClick,15341437:doLoad,[])
}
Add(UseHiDLL,12883015,126,133)
{
DLLName="test"
MakeExt(DLLName,,DLLName)
}
Add(InfoTip,13899566,63,98)
{
Info=#44:Если меняешь имя dll`ки, измени поле DLLName|
Width=176
Height=74
}

DLL:

#sha
Add(DLL,14566008,56,105)
{
DataPoints=#3:pic|
link(pic,3800458:Bitmap,[])
}
Add(Bitmap,3800458,56,63)
{
}
Add(InfoTip,16562146,49,35)
{
Info=#24:Загрузи свое изображение|
Width=120
Height=67
}


Леонид, спецсимвол "" не ставится вообще, поле DLLName, в данной ситуации, заполнить в таком виде test.dll и усё
карма: 0

0
Ответов: 19
Рейтинг: 0
#9: 2008-02-02 17:54:16 ЛС | профиль | цитата
GS_lab большое спасибо за помощь, только я не понимаю как ты к элементу "Использование DLL Hiasm" добавил с низу точку.
------------ Дoбавленo:

все я разобрался с точками просто главно правильно указать имя DLL без точек всем большое спасибо
------------ Дoбавленo:

Да только что надо прописать в элементе "Использование DLL Hiasm" чтобы программа прочитала DLL-ку с двух папок. Например чтобы добраться до DLL файла надо открыть две папки, т.е открыть папку а вней еще одна папка в которой лежит DLL
------------ Дoбавленo:

Объясните почему так происходит, я при создании DLL-ки запихиваю в нее 10 картинок с разрешением 800х600 и размером 50 kb и при сохранении DLL-ки ее размер достигает 9 mb. Можно ли уменьшить как нибудь размер DLL-ки не меняя разрешение и размер картинок? При архивации DLL размер достигает до 1 mb. Либо может как с архивом придумать.
карма: 0

0
Ответов: 233
Рейтинг: 1
#10: 2008-02-02 18:14:34 ЛС | профиль | цитата
Vics писал(а):
Можно ли уменьшить как нибудь размер DLL-ки не меняя разрешение и размер картинок?

Используй компонент Jpeg. Картинка тоже должна быть в Jpeg-формате.
карма: 0
%time%
0
Ответов: 19
Рейтинг: 0
#11: 2008-02-03 03:12:06 ЛС | профиль | цитата
Да но я использую масив картинок и если мне при создании DLL в масив картинок загрузить десять картинок размер картинки 50 kb то потом размер DLL занимает 9 mb. подскажите можно ли размер DLL сделать по меньше.
карма: 0

0
Ответов: 1891
Рейтинг: 110
#12: 2008-02-03 03:32:48 ЛС | профиль | цитата
писал(а):
Да но я использую масив картинок и если мне при создании DLL в масив картинок загрузить десять картинок размер картинки 50 kb то потом размер DLL занимает 9 mb. подскажите можно ли размер DLL сделать по меньше.


Используй в место DLL, например, базу данных Sqlite, тогда и размер будет немногим больше общей суммы всех картинок.
карма: 0
%time%
0
Ответов: 184
Рейтинг: 4
#13: 2008-02-03 03:41:15 ЛС | профиль | цитата
Vics:
V.Sh писал(а):
Используй компонент Jpeg. Картинка тоже должна быть в Jpeg-формате.


#sha
Add(MainForm,12419918,63,252)
{
Left=80
Top=60
Width=401
Height=317
Caption=""
}
Add(Jpeg,13403096,196,322)
{
Point(doLoadFromStream)
Point(Stream)
Point(doBitmap)
link(onBitmap,4041949:doAdd,[])
link(Stream,8060432:Stream,[])
}
Add(Hub,2486662,112,336)
{
OutCount=3
link(onEvent1,13403096:doLoadFromStream,[])
link(onEvent2,13403096:doBitmap,[])
link(onEvent3,4041949:doRead,[(286,356)(286,314)])
}
Add(Image,1306024,385,308)
{
Left=5
Top=5
Width=385
Height=255
ViewStyle=1
}
Add(Button,5418920,63,336)
{
Left=170
Top=265
Width=60
link(onClick,2486662:doEvent1,[])
}
Add(MemoryStream,8060432,196,238)
{
}
Add(InfoTip,11590014,175,196)
{
Info=#45:Вот здесь внутри твоя картинка в формате ОЗУП|0:|0:|0:|0:|0:|15:или сразу здесь|
Width=92
Height=172
}
Add(BitmapArray,9053052,308,224)
{
Bitmaps=[]
}
Add(ArrayRW,4041949,308,308)
{
Index=Integer(0)
link(onRead,1306024:doLoad,[])
link(Array,9053052:Array,[])
}
карма: 1
Статус строка какая-то, сейчас посмотрім: %time%
0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2008-02-04 01:19:01 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-05 06:26:45
карма: 0

0
Ответов: 1891
Рейтинг: 110
#15: 2008-02-04 01:28:01 ЛС | профиль | цитата
Гость, вот посмотри мою схемку http://dev.hiasm.com/xf//getfile/7586

для работы схемы нужно скачать библиотеку sqlite 3.3.14 -->http://www.sqlite.org/sqlitedll-3_3_14.zip и положить в папку с программой либо скинуть в system32

И еще - расширение у базы данных можно написать любое, хоть *.dll или вовсе не писать
карма: 0
%time%
0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)