Вверх ↑
Этот топик читают: Гость
Ответов: 75
Рейтинг: 2
#31: 2017-05-31 19:30:20 ЛС | профиль | цитата
inter1, ты прям как я полгода назад))) Правда, я молча сидел и читал, читал, читал....
Примеры схем смотри, там всё хорошо изложено. Справку по элементу смотри - нажми на элемент, потом - F1, в справке полное описание свойств и точек, почти всегда пример работы элемента. Короче, дорогу осилит идущий. Успехов !

Редактировалось 1 раз(а), последний 2017-05-31 19:34:49
карма: 2

0
Ответов: 212
Рейтинг: 2
#32: 2017-05-31 22:02:43 ЛС | профиль | цитата
Tri-j, я так и делаю: уперся в стену - сразу в примеры. Появляется новый элемент - в справку, познакомиться. Ну и спасибо за поддержку и отзывчивость этому форуму: не только "конструктор" получился клевый, но и люди собрались вокруг позитивные. Просто класс!
Но не все в справке возможно предусмотреть: например, у меня нет картинок в примерах. То есть, примеры в папке Image у меня не работают. Точнее - вместо подгружаемых картинок черное поле.
Странная штука...
Может что-то из доп. ПО установить? Например, некоторые примеры жалуются на отсутствие jpeg.dll. Скачал, а куда кидать...
В общем, если кто в курсе подобной проблемы, подкиньте добрый совет...
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 8888
Рейтинг: 823
#33: 2017-06-01 11:05:31 ЛС | профиль | цитата
inter1, в папку HiAsm и копируйте! Посмотрите в проводнике (сортировать по типу) в папке HiAsm десяток *.dll уже есть.
карма: 19

0
Ответов: 212
Рейтинг: 2
#34: 2017-06-01 11:26:08 ЛС | профиль | цитата
Леонид писал(а):
inter1, в папку HiAsm и копируйте! Посмотрите в проводнике (сортировать по типу) в папке HiAsm десяток *.dll уже есть.

Спасибо, Леонид! Правда, оказалось, что в корне программы такой файл уже есть... Что поделать, смиряемся.
А вот не ясно: вот я замыслил:
1. Открываем диалог и указываем файл.
2. Ссылка кладется в edit.
3. По другой кнопке открыть эту папку (просто папку, без "выбрать файл" и прочее). Не получается!
Не придумаю как прилепить кнопку туда и где взять "Проводник".
Как-то по другому должно быть...

--- Добавлено в 2017-06-01 11:29:17

Как-то вот так:

--- Добавлено в 2017-06-01 11:33:42

Открыть эту ПАПКУ ↑

Редактировалось 2 раз(а), последний 2017-06-01 11:33:42
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 16884
Рейтинг: 1239
#35: 2017-06-01 11:55:43 ЛС | профиль | цитата


Add(MainForm,2953706,70,119)
{
Width=501
Height=399
}
Add(ODialog,4039541,168,119)
{
link(onExecute,8035328:doText,[])
}
Add(Button,725246,119,119)
{
Left=5
Top=20
Width=80
Caption="Выбрать"
link(onClick,4039541:doExecute,[])
}
Add(Edit,8035328,224,119)
{
Left=95
Top=20
Width=280
}
Add(MediaPlayer,11380654,224,189)
{
link(FileName,8035328:Text,[])
link(Handle,13556423:Handle,[(237,177)(286,177)])
}
Add(Button,9181513,119,189)
{
Left=385
Top=20
Width=80
Caption="Показать"
link(onClick,11380654:doPlay,[])
}
Add(Image,13556423,273,119)
{
Left=5
Top=55
Width=460
Height=290
Point(Handle)
}

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 212
Рейтинг: 2
#36: 2017-06-01 12:12:02 ЛС | профиль | цитата
Tad, клево получается, спасибо! Надо пристроить этот кусочек к своему пирогу
Но пока речь идет об открытии папки, а не воспроизведении самого файла. Предполагаю, что вместо медиаплеера надо поставить туда другой кубик, такой, который откроет проводник, папку. Я уже все перепробовал, не могу найти...
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 16884
Рейтинг: 1239
#37: 2017-06-01 12:36:13 ЛС | профиль | цитата
inter1 писал(а):
Предполагаю, что вместо медиаплеера надо поставить туда другой кубик, такой, который откроет проводник

Add(WinExec,6491598,371,259)
{
}

Add(MainForm,2953706,343,119)
{
Width=194
Height=111
}
Add(Button,725246,392,119)
{
Left=5
Top=20
Width=80
Caption="Проводник"
link(onClick,14723727:doStrCat,[])
}
Add(WinExec,6491598,518,119)
{
}
Add(Dir,7145468,427,70)
{
Point(WindowsDir)
}
Add(StrCat,14723727,455,119)
{
Str2="explorer.exe"
link(onStrCat,6491598:doExec,[])
link(Str1,7145468:WindowsDir,[])
}


Редактировалось 3 раз(а), последний 2017-06-01 12:49:19
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 212
Рейтинг: 2
#38: 2017-06-01 13:30:49 ЛС | профиль | цитата
Спасибо, Tad! Но Dir - это путь к некоторым папкам, а нужно открыть папку, путь которой прописан в edit. Но, все равно, спасибо! Буду разбираться!

--- Добавлено в 2017-06-01 13:37:52

Str2="explorer.exe"
Получается, что должно быть так: Str2="связанный input.value" Не знаю как это сказать на Delfi.

Редактировалось 1 раз(а), последний 2017-06-01 13:37:52
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 2200
Рейтинг: 673
#39: 2017-06-01 14:29:19 ЛС | профиль | цитата
inter1 писал(а):
нужно открыть папку, путь которой прописан в edit
Раз вы собираетесь работать с файлами(папками), посмотрите ВСЕ элементы из вкладки Файлы, примеры к ним. Многие вопросы отпадут. Вам скорее всего нужен элемент: Browse - Обзор каталогов, принтеров и компьютеров.
карма: 11

0
Ответов: 212
Рейтинг: 2
#40: 2017-06-01 14:53:07 ЛС | профиль | цитата
sla8a писал(а):

inter1 писал(а):
нужно открыть папку, путь которой прописан в edit
Раз вы собираетесь работать с файлами(папками), посмотрите ВСЕ элементы из вкладки Файлы, примеры к ним. Многие вопросы отпадут. Вам скорее всего нужен элемент: Browse - Обзор каталогов, принтеров и компьютеров.

Спасибо за участие и уделенное время, sla8a! Я так и сделал, но ни чего не нашел. Тщательно изучил соответствующий раздел Справки. "Повскрывал" доступные примеры. Поэкспериментировал, попробовал, исходя из собственной неподготовленной логики. Нет... Что ж, только тогда обратился на форум.
Думаю, это обычный "тупняк" новичка, когда смотришь внимательно, а очевидного не видишь.
Browse мне не подходит,оно маленькое и неудобное.
Я вижу, что программа предусматривает открытие некоторых папок на уровне свойств объекта Dir. Вопрос в том, как задать свой адрес папки (а не папка "Рабочий стол",папка для временных файлов,"Автозагрузка",Windows и т.д.).
Вот.
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 16884
Рейтинг: 1239
#41: 2017-06-01 16:10:32 ЛС | профиль | цитата
inter1 писал(а):
Вопрос в том, как задать свой адрес папки
Ты что , издеваешься ?

Add(ODialog,12332092,133,119)
{
StartDir="Вот здесь укажи имя твоей папки"
}
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 212
Рейтинг: 2
#42: 2017-06-01 16:16:57 ЛС | профиль | цитата
Блин, да я это понимаю! Как это сделать динамически, не в коде? Ввел адрес в поле ввода, нажал кнопку, открылось.
Tad, ты не обижайся, я не со зла.
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 8888
Рейтинг: 823
#43: 2017-06-01 16:37:04 ЛС | профиль | цитата
inter1 писал(а):
Тщательно изучил соответствующий раздел Справки.
Наискосок? Кроме справки есть подсказки к каждой точке компонента, много скрытых точек, которые можно вывести через окошко справа "Свойства-->Точки"
Точки в ODialog


Add(ODialog,16377747,301,140)
{
Point(doStartDir)
Point(StartDir)
link(StartDir,5201368:Text,[])
}
Add(Edit,5201368,301,91)
{
Left=45
Top=10
Width=295
Text="C:\Windows"
ClearAfterEnter=1
link(onEnter,15074709:doEvent1,[(340,104)(340,132)(242,132)(242,153)])
}
Add(Hub,15074709,259,147)
{
link(onEvent1,16377747:doStartDir,[])
link(onEvent2,16377747:doExecute,[(286,160)(286,146)])
}

карма: 19

0
Ответов: 212
Рейтинг: 2
#44: 2017-06-01 16:43:52 ЛС | профиль | цитата
Леонид, это оно!!!!! Да, вы правы, нужно быть внимательней! УРА!!! Спасибо! Надо больше всматриваться в точки. Хотя... Ну увидел я doStartDir - Каталог первого запуска. Думаете, я знаю что это?
карма: 0
Незнание HiAsm не снижает возможностей, но сильно увеличивает схему
0
Ответов: 8888
Рейтинг: 823
#45: 2017-06-01 22:24:37 ЛС | профиль | цитата
inter1 писал(а):
Надо больше всматриваться в точки
И читать не спеша и вдумчиво
Через некоторое время сами будете удивляться: "Да кто же этого не знает!"
карма: 19

1
Голосовали:inter1
Сообщение
...
Прикрепленные файлы
(файлы не залиты)