Форум: "Прочее";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
ВнизПодсветка Найти похожие ветки
← →
Германн © (2014-10-13 02:46) [80]
> jack128 © (12.10.14 14:39) [79]
>
> в можно фон во второй библиотеке сделать того же цвета,
> что фон сайта?
>
А почему? Чем тебе этот фон мешает?
← →
ProstoTak © (2014-10-13 09:34) [81]а смысл в этой подсветке, код давно уже никто не выкладывает :)
← →
лукошко © (2014-10-13 11:58) [82]Второй вариант отличный, цвет фона тоже устраивает - блок кода выделяется на фоне текста.
← →
Rouse_ © (2014-10-13 12:18) [83]Вторая явно лучше, и фон тоже лучше оставить, чтоб выделялся.
← →
Rouse_ © (2014-10-13 12:19) [84]Только ты проверь один момент, у этой подсветке при большом куске кода скролы появляются, я у себя их руками убирал.
← →
Rouse_ © (2014-10-13 12:21) [85]Удалено модератором
Примечание: не получилось
← →
Rouse_ © (2014-10-13 13:45) [86]Удалено модератором
Примечание: не получилось
← →
Rouse_ © (2014-10-13 13:46) [87]
{ Touch Input defines and functions }
type
{ Touch input handle }
HTOUCHINPUT = THandle;
{$EXTERNALSYM HTOUCHINPUT}
PTOUCHINPUT = ^TOUCHINPUT;
TOUCHINPUT = record
x: Integer;
y: Integer;
hSource: THandle;
dwID: DWORD;
dwFlags: DWORD;
dwMask: DWORD;
dwTime: DWORD;
dwExtraInfo: ULONG_PTR;
cxContact: DWORD;
cyContact: DWORD;
end;
tagTOUCHINPUT = TOUCHINPUT;
{$EXTERNALSYM tagTOUCHINPUT}
TTouchInput = TOUCHINPUT;
{$EXTERNALSYM TOUCHINPUT}
{$EXTERNALSYM PTOUCHINPUT}
{
* Conversion of touch input coordinates to pixels
* winuser.h: #define TOUCH_COORD_TO_PIXEL(l) ((l) / 100)
}
function TOUCH_COORD_TO_PIXEL(l: Integer): Integer; inline;
{$EXTERNALSYM TOUCH_COORD_TO_PIXEL}
{
* Touch input flag values (TOUCHINPUT.dwFlags)
}
const
TOUCHEVENTF_MOVE = $0001;
{$EXTERNALSYM TOUCHEVENTF_MOVE}
TOUCHEVENTF_DOWN = $0002;
{$EXTERNALSYM TOUCHEVENTF_DOWN}
TOUCHEVENTF_UP = $0004;
{$EXTERNALSYM TOUCHEVENTF_UP}
TOUCHEVENTF_INRANGE = $0008;
{$EXTERNALSYM TOUCHEVENTF_INRANGE}
TOUCHEVENTF_PRIMARY = $0010;
{$EXTERNALSYM TOUCHEVENTF_PRIMARY}
TOUCHEVENTF_NOCOALESCE = $0020;
{$EXTERNALSYM TOUCHEVENTF_NOCOALESCE}
TOUCHEVENTF_PEN = $0040;
{$EXTERNALSYM TOUCHEVENTF_PEN}
TOUCHEVENTF_PALM = $0080;
{$EXTERNALSYM TOUCHEVENTF_PALM}
{
* Touch input mask values (TOUCHINPUT.dwMask)
}
TOUCHINPUTMASKF_TIMEFROMSYSTEM = $0001; // the dwTime field contains a system generated value
{$EXTERNALSYM TOUCHINPUTMASKF_TIMEFROMSYSTEM}
TOUCHINPUTMASKF_EXTRAINFO = $0002; // the dwExtraInfo field is valid
{$EXTERNALSYM TOUCHINPUTMASKF_EXTRAINFO}
TOUCHINPUTMASKF_CONTACTAREA = $0004; // the cxContact and cyContact fields are valid
{$EXTERNALSYM TOUCHINPUTMASKF_CONTACTAREA}
function GetTouchInputInfo(hTouchInput: HTOUCHINPUT; cInputs: UINT;
pInputs: PTOUCHINPUT; cbSize: Integer): BOOL; stdcall;
{$EXTERNALSYM GetTouchInputInfo}
function CloseTouchInputHandle(hTouchInput: HTOUCHINPUT): BOOL; stdcall;
{$EXTERNALSYM CloseTouchInputHandle}
{ RegisterTouchWindow flag values }
const
TWF_FINETOUCH = $00000001;
{$EXTERNALSYM TWF_FINETOUCH}
TWF_WANTPALM = $00000002;
{$EXTERNALSYM TWF_WANTPALM}
function RegisterTouchWindow(hwnd: HWND; ulFlags: Cardinal): BOOL; stdcall;
{$EXTERNALSYM RegisterTouchWindow}
function UnregisterTouchWindow(hwnd: HWND): BOOL; stdcall;
{$EXTERNALSYM UnregisterTouchWindow}
function IsTouchWindow(hwnd: HWND; pulFlags: PULONG): BOOL; stdcall;
{$EXTERNALSYM IsTouchWindow}
type
PLastInputInfo = ^TLastInputInfo;
{$EXTERNALSYM tagLASTINPUTINFO}
tagLASTINPUTINFO = record
cbSize: UINT;
dwTime: DWORD;
end;
TLastInputInfo = tagLASTINPUTINFO;
{$EXTERNALSYM GetLastInputInfo}
function GetLastInputInfo(var plii: TLastInputInfo): BOOL; stdcall;
← →
MBo © (2014-10-13 14:32) [88]Подсветка хорошая.
А как всё-таки будет с большими кусками кода?
Если, например, три тыщи строк загнать - ничего не сломается?
← →
MBo © (2014-10-13 14:33) [89]>код давно уже никто не выкладывает
Это потому что у нас (велосипеда) подсветки не было ;)
← →
Kerk © (2014-10-13 14:38) [90]
> MBo © (13.10.14 14:32) [88]
>
> Подсветка хорошая.
> А как всё-таки будет с большими кусками кода?
> Если, например, три тыщи строк загнать - ничего не сломается?
Вроде не должно сломаться. Надо попробовать и посмотреть что будет :)
В принципе на форуме есть ограничение на длину поста, так что вот прям три тысячи строк запостить не удастся все равно.
← →
ProstoTak © (2014-10-13 14:57) [91]
> Это потому что у нас (велосипеда) подсветки не было ;)
Ах вон оно в чем дело... тогда срочно начинаем постить код)
← →
Jeer © (2014-10-13 16:12) [92]По большому счету - все равно.
Я привык как к аскетичному стилю раскраски, так и в Notepad++, но там раскраска поинтереснее.
← →
Inovet © (2014-10-13 16:20) [93]> [87] Rouse_ © (13.10.14 13:46)
У меня скрол всегда есть - двигает на полстрочки.
← →
лукошко © (2014-10-13 16:35) [94]Пользуясь наличием множества браузеров под рукой, проверил на IE 11, Opera 12.17, Chrome 37 и Firefox 31/32
Скрипт раскраски работает везде нормально, горизонтальная полоса прокрутки появляется только при невлезании хотя бы одной строки кода, что крайне кошерно.
Но обнаружился косяк, подтверждаю: в Firefox 31 и 32 всегда присутствует вертикальная полоса прокрутки, которая сдвигает ровно один пиксель :o)
← →
DVM © (2014-10-13 17:20) [95]
(* Тестовая программа "в скобках" { Еще один тест *)
program Project1;
(*$APPTYPE CONSOLE*) (* Директива компилятора *)
//{$APPTYPE CONSOLE} // Закомментированная директива компилятора
(*{$APPTYPE CONSOLE}*) {Закомментированная директива компилятора}
procedure Test;
begin
(* комментарий {вложенный коммент} *)
{ это коммент { однотипные комменты не вкладываются }
Write({бла бла "{}"Test complete");
end;(*}*)
begin
(*bla bla) bla(*)Test;
ReadLn; (*{"(* напоследок(*"*)//;-)))} *)
(*){(*{ну} и "чтобы } добить" :)*)
{ {{ } {сме"рть (* парс"еру \m/ {{{}
{Обрабатывать // это }// тоже } обязательно надо
{(*) т.к. вдруг { кому-то приспичит (*(*)// " в заголовке модуля } {
символьный рисунок сделать. Вроде ASCII-ART называется {{{{{{{{{{{}
(*)еще раз тест }^_^{ (*)
{//} end.
← →
DVM © (2014-10-13 17:22) [96]не все гладко с подсветкой как видите
← →
Rouse_ © (2014-10-13 18:03) [97]Дим, ну это сторонний парсер, еще и его двигло под парсинг таких вещей допиливать имх Ромке грустно будет :)
← →
ProstoTak © (2014-10-14 09:38) [98]Удалено модератором
Примечание: Нарушение правил форума
← →
лукошко © (2014-10-14 12:09) [99]В любом случае именно эту подсветку нужно оставлять, ИМХО. Керку респект :o)
Разве что для Firefox контейнер можно попробовать по высоте/отступами подвигать, если будет желание.
← →
Kerk © (2014-10-14 13:22) [100]Ну раз у нас тут консенсус, то убрал первый вариант. Потом добавлю кнопку еще к форме комментария и наступит счастье.
← →
DVM © (2014-10-14 13:48) [101]
> Kerk © (14.10.14 13:22) [100]
> Потом добавлю кнопку еще к форме комментария и наступит
> счастье.
Версии Delphi можно добавить новые еще там + FreePascal. Насколько я понимаю это там должно быть элементарно.
Только их расплодилось столько, что выпадающий список нужен, а не радиокнопки. Или убрать вообще это.
Кстати, в этой подсветке еще есть возможность подсветить некоторые строки в коде, только я че-то не пойму как это сделать из самого сообщения.
← →
БарЛог © (2014-10-14 14:13) [102]Ого. Класс.
Ну уж если даже Делфимастерэволюционировал
, то и за будущее страны в целом я спокоен :)
← →
Andy BitOff © (2014-10-14 16:12) [103]Баг в ветке "Задачка::Проверка бита" (http://delphimaster.net/view/15-1413270428/) начиная с сообщения [5] и заканчивая [11]
Или только у меня?
http://i.imgur.com/HDTpPmj.png
http://i.imgur.com/4SUoxla.png
← →
Andy BitOff © (2014-10-14 16:14) [104]Ой, сорри, там уже это обсудили :(
← →
Kerk © (2014-10-14 16:16) [105]
> Andy BitOff © (14.10.14 16:12) [103]
Не срабатывало автоматическое закрывание тэга. Я это теперь пофиксил.
Вот сейчас проверим.
WriteLn("А не закрою-ка я тэг");
← →
Kerk © (2014-10-14 16:17) [106]Вот. Все нормально :)
← →
Jeer © (2014-10-14 16:18) [107]Теперь еще меньше кода смотреть буду, а писать - тем более :(
← →
Kerk © (2014-10-14 16:20) [108]
> DVM © (14.10.14 13:48) [101]
>
> Кстати, в этой подсветке еще есть возможность подсветить
> некоторые строки в коде, только я че-то не пойму как это
> сделать из самого сообщения.
Через сообщение никак не сделать. Точнее сделать-то можно, но надо это в движке учесть.
← →
Kerk © (2014-10-14 16:20) [109]
> БарЛог © (14.10.14 14:13) [102]
:)
← →
Kerk © (2014-10-14 16:42) [110]
> DVM © (14.10.14 13:48) [101]
>
>
> > Kerk © (14.10.14 13:22) [100]
>
>
> > Потом добавлю кнопку еще к форме комментария и наступит
> > счастье.
>
> Версии Delphi можно добавить новые еще там + FreePascal.
> Насколько я понимаю это там должно быть элементарно.
> Только их расплодилось столько, что выпадающий список нужен,
> а не радиокнопки. Или убрать вообще это.
Я бы убрал. Зачем оно нужно вообще.
← →
NoUser © (2014-10-14 17:23) [111]Kerk, спасибо, а в этой классной зелёно-белой засветке можно шрифт поменять на
Courier New
?
( уж больно новомодно "велосипед" выглядит )
← →
turbouser © (2014-10-18 11:36) [112]
> NoUser © (14.10.14 17:23) [111]
> ( уж больно новомодно "велосипед" выглядит )
>
Как в VS, вполне нормально
← →
silver © (2014-11-02 20:38) [113]апп
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
Память: 0.68 MB
Время: 0.054 c