Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.03;
Скачать: CL | DM;

Вниз

Программа, не имеющая формы   Найти похожие ветки 

 
Washington ©   (2008-01-08 12:09) [0]

Как создать прогу без формы? Дело в том, что она должна выводить текст и рисовать на раб. столе -> форма не нужна.


 
engine ©   (2008-01-08 12:14) [1]

> [0] Washington ©   (08.01.08 12:09)

Program WithoutForm;
begin
end.


 
Washington ©   (2008-01-08 12:18) [2]

А куда там всякие процедуры, ф-ии вписывать?


 
palva ©   (2008-01-08 12:22) [3]


> Washington ©   (08.01.08 12:18) [2]
> А куда там всякие процедуры, ф-ии вписывать?

Ну если грубо говоря:
Описания процедур - до слова begin.
Обращения к процедурам - после.
А подробности лучше посмотреть в учебнике - структура программы на паскале.


 
Leonid Troyanovsky ©   (2008-01-08 12:26) [4]


> Washington ©   (08.01.08 12:09)

> выводить текст и рисовать на раб. столе -> форма не нужна.

http://www.podgoretsky.com/DM/BadTips.html#BT-12

--
Regards, LVT.


 
Washington ©   (2008-01-08 12:31) [5]


> Leonid Troyanovsky ©   (08.01.08 12:26) [4]

Я согласен, что я начинающий, но дело в том, что прогу хочу сделать наподобии LiteStep. Для себя причём. Наверное, а может быть не только.


 
Leonid Troyanovsky ©   (2008-01-08 12:38) [6]


> Washington ©   (08.01.08 12:31) [5]

> сделать наподобии LiteStep. Для себя причём. Наверное, а
> может быть не только.

Раз уж начинанающий, то и слушай опытных :)
Не пиши на столе и обоях, а сделай, например, полупрозрачную форму.

И вопросов, куда и что писать станет меньше.

--
Regards, LVT.


 
Washington ©   (2008-01-08 12:40) [7]

А можно сделать надписи, которые будут видны на полностью прозрачной форме?


 
Leonid Troyanovsky ©   (2008-01-08 12:46) [8]


> Washington ©   (08.01.08 12:40) [7]

> А можно сделать надписи, которые будут видны на полностью
> прозрачной форме?

Нет.

--
Regards, LVT.


 
Washington ©   (2008-01-08 12:51) [9]

Жалко :(


 
Malik   (2008-01-08 19:28) [10]

Я сам начинающий...))) Видел способ решения данной задачи... Она помниться решалась как-то через ханделы и елегантно, да и составляла всего 4-5 строк (сам продцесс получения, грубо выражаясь, канвы для рисования).


 
DVM ©   (2008-01-08 19:32) [11]


> Я согласен, что я начинающий, но дело в том, что прогу хочу
> сделать наподобии LiteStep.

LiteStep рисует на своем окне, а не на окне Explorera.


 
Washington ©   (2008-01-09 12:01) [12]

Ну вот у меня модуль стоит - label"ы прямо на рабочем столе с постоянно обновляющейся инфой. Где ж там окно?


> Malik   (08.01.08 19:28) [10]
Код я видел, причём несколько вариантов, но старшой сказал, что не надо, значит не надо :)


 
Gydvin ©   (2008-01-09 14:18) [13]


> Ну вот у меня модуль стоит - label"ы прямо на рабочем столе
> с постоянно обновляющейся инфой. Где ж там окно?

Скорее всего тебе кажется, что там нет окна, но оно там опять же скорее всего есть )


 
Ins ©   (2008-01-09 15:28) [14]


> А можно сделать надписи, которые будут видны на полностью
> прозрачной форме?


Красиво сделать достаточно трудоемко. Простенько можно назначить окну регион по форме текста, или Layered-окну выставить ColorKey с помощью SetLayeredWindowAttributes. Но останутся деффекты из-за того, что границы текста размыты. Более красиво можно с помощью UpdateLayeredAttributes. Тут есть пример:
http://www.delphikingdom.com/asp/answer.asp?IDAnswer=36393


 
homm ©   (2008-01-09 15:30) [15]

> [12] Washington ©   (09.01.08 12:01)
> Где ж там окно?

Прямо там, где лейбелы на рабочем столе.


 
Ins ©   (2008-01-09 15:41) [16]


> UpdateLayeredAttributes


UpdateLayeredWindow, разумеется...


 
TUser ©   (2008-01-10 07:08) [17]

Для рисования на рабочем  столе начинающие используют GetDC (0), не забывая про ReleasDC. Профи никак на рабочем столе не рисуют, им есть чем заняться.

Мораль проста: нефиг ерундой страдать, есть много других, более ценных задач, чем рисование на раб. столе.


 
Denis__ ©   (2008-01-10 09:14) [18]

Если нужны надписи, то в чём проблема? Форму красного цвета, его же сделать прозрачным, и вперёд...:)


 
antonn (work)   (2008-01-10 17:20) [19]


> Washington ©   (08.01.08 12:40) [7]
>
> А можно сделать надписи, которые будут видны на полностью
> прозрачной форме?

можно - [16]
пример - http://desksoft.ru/index.php?forum=13&th=47
игрушка написаная на этом примере - http://desksoft.ru/index.php?forum=4&th=123



Страницы: 1 вся ветка

Текущий архив: 2008.02.03;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.022 c
2-1199569366
петрович07
2008-01-06 00:42
2008.02.03
Двумерный массив,задача


15-1199175624
vrem_
2008-01-01 11:20
2008.02.03
Подскажите программу размер поменять :)


2-1199948550
mrFreeman2007
2008-01-10 10:02
2008.02.03
Элемент TMainMenu


2-1199350168
Xmen
2008-01-03 11:49
2008.02.03
Error while posting updates


15-1198911358
VAD*Anti Gopn!k
2007-12-29 09:55
2008.02.03
Электрогитара и компьютер.