Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2006-11-08 12:55:16 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 08:01:04
карма: 0

0
Ответов: 376
Рейтинг: 1
#2: 2006-11-08 15:12:30 ЛС | профиль | цитата
777, на 3 вопрос ответ точно есть, но я ,как всегда, не нашёл. Поищи по форуму.
карма: 1

0
Ответов: 9906
Рейтинг: 351
#3: 2006-11-08 19:00:44 ЛС | профиль | цитата
1) надо заменить в MainForm метод SetBorderStyle на такой
procedure THIMainForm.SetBorderStyle;
const
NmMask = not(WS_CAPTION or WS_THICKFRAME or WS_MAXIMIZEBOX or WS_MINIMIZEBOX);
NmSet:array[0..7] of dword =(0,
WS_CAPTION or WS_MAXIMIZEBOX or WS_MINIMIZEBOX,
WS_CAPTION or WS_THICKFRAME or WS_MAXIMIZEBOX or WS_MINIMIZEBOX,
WS_CAPTION,
WS_CAPTION,
WS_CAPTION or WS_THICKFRAME,
WS_MAXIMIZEBOX or WS_MINIMIZEBOX,
WS_CAPTION or WS_MAXIMIZEBOX or WS_MINIMIZEBOX
);
ExMask = not(WS_EX_DLGMODALFRAME or WS_EX_WINDOWEDGE or WS_EX_TOOLWINDOW);
ExSet:array[0..7] of dword =(0,0,0,
WS_EX_WINDOWEDGE,
WS_EX_TOOLWINDOW,
WS_EX_TOOLWINDOW,
WS_EX_DLGMODALFRAME,
0
);
begin
if Value>7 then exit;
Control.GetWindowHandle;
with Control{$ifndef F_P}^{$endif} do
begin
Style := (Style and NmMask)or NmSet[Value];
ExStyle := (ExStyle and ExMask)or ExSet[Value];
end;
end;

2) Глючит именно среда. В codegen это не исправишь...

3) Максимум из того, что было на форуме, здесь: http://hiasm.hexshock.com/xf/topic.php?t=6488
карма: 9

0
Ответов: 3655
Рейтинг: 69
#4: 2006-11-08 19:15:07 ЛС | профиль | цитата
777, Ну во первых ты не с того начал
Во первых надо было поставить b160
Во вторых найти в Upload прогу для работы с файлом Elements.db
изменить системное КОНТЕКСТНОЕ меню формы

Во вторых это всё давно есть
Жми СервисРедактор команд.

В третьих Вот так только меню прийдётся делать самому.
Add(MainForm,11521260,371,168)
{
Left=20
Top=105
BorderStyle=3
Point(doBorderStyle)
}
Add(Button,2150128,238,196)
{
Left=155
Top=90
Data=String(bsDialog)
link(onClick,11521260:doBorderStyle,[])
}
Add(Button,12143528,238,147)
{
Left=310
Top=220
Caption="Закрыть"
link(onClick,11521260:doClose,[(317,153)(317,195)])
}

В четвёртых вставлять примеры на форум надо в тегах code/code

В пятых никакой ошибки при вставке компонента нет
Add(PlaySound,4898878,336,77)
{
}
ХиАсм b160
карма: 0

0
Ответов: 9906
Рейтинг: 351
#5: 2006-11-08 19:31:30 ЛС | профиль | цитата
в шестых: Elements.db, а не Elements.bd
в седьмых: !parsing!
в восьмых:
карма: 9

0
Ответов: 3655
Рейтинг: 69
#6: 2006-11-08 20:10:44 ЛС | профиль | цитата
Galkov,
в шестых: Elements.db, а не Elements.bd
Ну всё ВОЙНА буду каждую твою ошибку отмечать красным 20-ым шрифтом
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#7: 2006-11-08 20:20:28 ЛС | профиль | цитата
Galkov, вот ты пишешь умные вещи. НО ГДЕ ОНИ, ЭТИ УМНЫЕ ВЕЩИ? Почему они не входять в новые релизы среды, или входят, но очень натяжно?
карма: 22

0
Ответов: 9906
Рейтинг: 351
#8: 2006-11-08 20:52:21 ЛС | профиль | цитата
nesco,
1) я просто скопировал свой
2) MainForm входит в комплект т.н. системных файлов, которые я на SVN не обновляю
3) Мой отличается тем, что, прежде всего, ИСПОЛЬЗУЕТ win.init. Мне это надо было для релизации KeyPreview
4) Другие отличия в MainForm я предлагал на форуме - ищется легко.
5) Просто так выложить - не получается... Одно за собой другое тянет: свой Win (из-за KeyPreview), свой Share (из-за InitMan + мелочи), Свой MultiElement(Ex) (как продолжение InitMan + еще кое-что). И наконец свой CodeGen (без которого мои мультики не компилируются)

И во всем этом я не вижу своей вины
карма: 9

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#9: 2006-11-08 21:10:23 ЛС | профиль | цитата
Galkov, так я не виню тебя, а просто сожалею о том, что это находится только у тебя, в твоих заначках, а не у нас -- все эти крохи твоей гениальности приходится по кусочкам собират на форуме и втыкать в свою среду как заплатки. Ну, предположим, я себе воткну, и как потом проверять совместиость компонентов со стандартной средой, которая у народа, и у которых этих заплаток нет.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#10: 2006-11-08 21:16:25 ЛС | профиль | цитата
я тоже сожалею. Хотя обвинения в гениальности с негодованием отвергаю

Беда как раз в том, что все завязалось, и "заплаточкой" не обойдешься
Если бы "заплаточка" - выложил бы, и всего делов...
карма: 9

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2006-11-09 11:48:42 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 08:01:07
карма: 0

0
Ответов: 9906
Рейтинг: 351
#12: 2006-11-09 12:06:42 ЛС | профиль | цитата
777 писал(а):
1) надо заменить в MainForm метод SetBorderStyle на такой
, то почему-то проект не запускается вообще. Он компилируется (рядом с хиасмом появлляется приложение Project1.exe), но не запускается это приложение ни в какую!


Так не бывает.
Изложите Ваши действия по шагам. Подробно, вплоть до того какую кнопу мыши каким пальцем нажимали.
Начиная с того момента, как зарешали воспользоваться советом (и все запускалось, надеюсь).
карма: 9

0
Ответов: 16884
Рейтинг: 1239
#13: 2006-11-09 14:13:54 ЛС | профиль | цитата
777, проверил. от Galkov-а Все Работает
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2006-11-11 09:07:29 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-04 08:01:07
карма: 0

0
Ответов: 9906
Рейтинг: 351
#15: 2006-11-11 14:33:12 ЛС | профиль | цитата
... левую кнопку мыши на хиасмовской кнопке "Запустить проект".
Какой проект
... но и он не запускается!
Вы не видите, что он запускается, или диспечер задач тоже говорит об отсутствии процесса
Кпопка <Остановка> в HiAsm остается не активной





[size=-2]------ Добавлено в 14:33
777,
попробуй как показано СЕЙЧАС в твоем посте
карма: 9

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)