Категорія: Software

Автозакриття дужок і лапок у Lazarus

У деяких середовищах розробки в текстових редакторах реалізована доволі корисна і зручна функція автозакриття дужок і лапок. Наприклад, у віртуальному середовищі Cloud9. Як це працює: користувач програми вводить відкриваючу дужку, автоматично дописується закриваюча, курсор залишається після відкриваючої. Так само і при написанні лапок.

По-перше, полегшується введення коду, оскільки не потрібно вводити закриваючі дужки та лапки з клавіатури. По-друге – зменшується вірогідність появи в коді незакритих конструкцій, програма постійно слідкує щоб цього не сталося.

На жаль, у Lazarus така функція не реалізована і не відомо, коли вона там з’явиться.

На англомовних ІТ-форумах пропонують зробити автозакриття за допомогою макросів. Давайте спробуємо.

Запускаємо Lazarus і переходимо в меню ВиглядМакроси редактора …

Натискаємо кнопку Записати (більше…)

Користувацька розмітка в Lazarus

Налаштування шрифту та підсвітки в Lazarus значною мірою полегшує роботу з програмним кодом, і на цьому можна було б зупинитися. Але, працюючи в віртуальному середовищі розробки Cloud9 я звернув увагу на виділення кольором у коді крім ключових слів ще й назв функцій та типів даних. Це дуже зручно, особливо при навчанні програмуванню.

Адже коли ще не всі оператори, назви функцій, типи даних вивчені, легко помилитися або допустити опечатку. Дуже часто початківці плутають маленьку англійську літеру l та велику I. Наприклад у функції StrToInt.

Якщо зробити підсвітку для назв функцій, то коли буде введено останній символ назви – зміниться колір слова і тим самим програміст отримує сигнал – тут все гаразд. Якщо назва не підсвітилася, варіанти два – або функція не додана до списку, або помилка при введенні. (більше…)

Підсвітка синтаксису в Lazarus

Продовжуємо перетворювати текстовий редактор Lazarus у комфортний інструмент написання та редагування коду. Сьогодні, як зрозуміло з назви допису, говоримо про налаштування підсвітки синтаксису.

Нагадаю, що підсвітка синтаксису полягає у виділенні тих чи інших елементів тексту (зазвичай кольором) для покращення сприйняття його змісту.

Практично у всіх серйозних редакторах тексту, призначених для написання програмного коду, підсвітка синтаксису є стандартним явищем. На щастя, середовище розробки Lazarus є серйозним програмним забезпеченням).

Забігаючи вперед, повідомлю, що можливості налаштування підсвітки в Lazarus майже необмежені – користувач може відредагувати стандартний шаблон або додати свій, чи отриманий з мережі Інтернет у вигляді xml-файлу. Але тепер по порядку.

Після встановлення останньої версії Lazarus 1.8.4 мені не сподобалось найперше те, що змінився спосіб відображення коментарів – замість зелених вони чомусь стали сині та ще й жирним накресленням. Власне з цього і почалася вся історія з «рестайлінгом» Lazarus.)

(більше…)

Налаштування Lazarus для комфортної роботи

Привіт! Сьогодні ми поговоримо на тему, як налаштувати середовище розробки Lazarus для зручної і комфортної роботи. Особливо корисною ця інформація буде для тих, хто тільки почав працювати в даному середовищі або має невеликий досвід у програмуванні на мові Pascal.

Компонування вікон

Як ви вже помітили, у Lazarus є декілька основних вікон: Головне вікно, Інспектор об’єктів, Редактор тексту, Форма, Вікно повідомлень. Усі вікна можна змінювати за розмірами та положенням на екрані. Підходити до компонування потрібно відштовхуючись від розмірів монітора. Я залишаю стандартну компоновку – Головне вікно вгорі, зліва Інспектор об’єктів, праворуч Редактор коду і під ним Вікно повідомлень. Форму переміщую у вільну праву область екрану. Якщо на моніторі місця мало, тоді Форма знаходиться над/під Редактором коду. Швидко переключатися між цими вікнами можна клавішею F12.

Інтерфейс Lazarus

Шрифти

Загалом про шрифти для редакторів коду я писав окремий допис. Тоді я визначив найкращим шрифтом InconsolataCyr Ukr, який чудово виглядає у Lazarus. Проте з часом я побачив кращий варіант – Consolas. Шрифти дуже схожі, але: (більше…)

Пошук і завантаження програм з Інтернету

Здавалося б, питання пошуку і завантаження програм з глобальної мережі є банальним і зрозумілим навіть малодосвідченим користувачам ПК. Справді, що складного в тому, щоб відкрити в браузері пошукову систему, написати назву потрібної програми, відкрити будь-який сайт з результатів видачі пошуку, і завантажити з нього цю програму?

Такий алгоритм притаманний більшості користувачів. І в деяких випадках він спрацьовує, а в деяких – ні. Тоді замість потрібної програми або разом з нею на комп’ютер установлюються різні шкідливі програми типу «Аміго Браузер», «Защитник Mail.ru» і десятки подібних до них. Змінюються системні налаштування, домашня сторінку в браузері, з певною періодичністю в браузері починають відкриватися рекламні сайти і т.п. Видалятися коректно такі програми звісно що не бажають. Відновлені параметри браузера та операційної системи після перезавантаження комп’ютера щоразу втрачаються.

Потрібно вручну чистити системний реєстр, шукати і видаляти файли в системних каталогах, сканувати спеціальними утилітами Windows тощо. А якщо все це не допомогло, діяти радикально – перевстановлювати операційну систему.

Звісно, рядові користувачі цього не вміють робити. І потім змушені терпіти потім у своєму комп’ютері “непроханих гостей”, які заважають комфортно працювати. Гірше всього, коли разом/замість корисних програм у систему проникають деструктивні віруси, здатні викрадати та знищувати дані. (більше…)

Як форматувати флешку в exFAT

У попередньому матеріалі ми дізналися, що найкраща файлова система для флешок – це exFAT.

Форматувати флешку в exFAT у операційній системі Windows 7 дуже легко.

Підключаємо носій у USB порт, відкриваємо значок Комп’ютер на Робочому столі. Після того, як флешка з’явиться у списку Пристроїв зі знімними носіями, викликаємо її контекстне меню (правою кнопкою миші по флешці).

Потрібно обрати пункт Форматувати… після чого відкриється вікно форматування:

(більше…)

У чому різниця між FAT32, NTFS і exFAT?

Вікіпедія Файлова система – це спосіб організації даних, який використовується операційною системою для збереження інформації у вигляді файлів на носіях інформації.

Найпопулярнішими сьогодні є файлові системи FAT32 і NTFS, рідше – exFAT. Усі вони розроблені компанією Microsoft, і разом з операційними системами Windows отримали своє поширення і популяризацію.

Файлова система FAT32 була вперше реалізована в операційній системі Windows 95 і з того часу продовжує свою історію. Нині FAT32 в основному використовується для флеш-накопичувачів (флешок або SD-карт). Підтримується практично усіма пристроями, які мають USB порт.

NTFS використовується для Windows як основна файлова система для диску, на який встановлена ця операційна система. Добре підходить для інших логічних розділів жорсткого диску, SSD-диску.

exFAT являється оновленою версією FAT32 і зберігаючи велику підтримку серед різних пристроїв, не має недоліків своєї попередниці.

Розглянемо більш детально кожну файлову систему. (більше…)

Моніторинг температури комп’ютерних компонентів

Нарешті ми дочекалися справжньої літньої спеки. Проте не для всіх вона така вже довгождана. Підвищена температура навколишнього середовища негативно впливає не тільки на живі організми, а й машини, пристрої.

Для електроніки нагрівання компонентів є характерним явищем. На найбільш “гарячі” пристрої (процесор, відеокарта тощо) обов’язково встановлюють кулери, які відводять тепло і охолоджують ці пристрої.

Zalman CNPS10X Performa+

При перегріванні комп’ютера знижується ефективність його роботи, пристрої з часом починають деградувати, вентилятори створюють сильний шум (оскільки вмикаються на максимум оборотів). З персональних комп’ютерів найбільше схильні до перегріву ноутбуки – через свої конструктивні особливості.

І в настільних і в мобільних комп’ютерах сучасні процесори не можуть працювати без охолодження. Розробники встановлюють на них спеціальні термодатчики, які постійно відстежують температуру, і в разі досягнення критичних значень – відключають систему. Інакше пристрій може вийти з ладу. Але, якщо пристрій працює на межі своїх температурних можливостей, тоді захист не спрацьовує. Для процесора ж високі температури, близькі до критичних, негативно позначаються на ефективності його роботи та викликають руйнівні процеси, що призводять до деградації або повної несправності. (більше…)

Українізація PascalABC.NET

У попередніх публікаціях ми вже познайомилися із середовищем програмування PascalABC.NET. Одним із недоліків даного ПЗ для україномовних користувачів (хоч і несуттєвих з точки зору функціональності) була відсутність української локалізації.

Знайти українізатор у Інтернеті не вдалося – його просто не існує. Маючи певний досвід локалізації програмного забезпечення, вирішив проаналізувати можливість перекладу PascalABC.NET українською мовою.

Проглянувши каталог встановленої програми і з’ясувавши принцип підключення файлів з англійською та російською мовами аналогічним чином реалізував можливість обирати в налаштуваннях українську мову інтерфейсу. Днів два пішло на переклад (близько 1500 рядків). (більше…)

Завантажити файл з мережі Інтернет, якщо він був видалений на сервері

Вітаю! Сьогодні ми поговоримо про те, як можна знайти і завантажити в Інтернеті файл, який було видалено з серверу.

Але трохи передісторії.

Після перевстановлення операційної системи виникла необхідність встановити програму Кіностудія, остання версія якої входить у пакет Windows Essentials 2012.

Кіностудія (Windows Essentials 2012)

У своєму ПК в архіві програм віднайшов файл онлайн-інсталятора, проте Кіностудія замість завантаження файлів і установки видавала помилку. (більше…)