46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
1 | |
Создание многостраничного блокнота22.04.2016, 06:55. Показов 4330. Ответов 38
Метки нет (Все метки)
Здраствуйте.
Скажите как в lazarus можно эфективно организовать многостраничный блокнот. Способов много но меня интересует самый эффективный и быстрый способ. Чтобы не напрягал систему и работал очень быстро вне зависимости от количества вкладок.
0
|
22.04.2016, 06:55 | |
Ответы с готовыми решениями:
38
Создание простейшего Блокнота Копирование из блокнота в блокнот Вывод строки из блокнота - кракозябры Создание многостраничного документа Word на основе шаблона |
Супер-модератор
|
|||||||||||
25.04.2016, 19:06 | 21 | ||||||||||
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
25.04.2016, 19:14 [ТС] | 22 |
А это тогда что по вашему. Виндно у вас более старая версия!
И еще есть ли способ удалить все вкладки сразу или по одной только
0
|
600 / 548 / 210
Регистрация: 24.01.2012
Сообщений: 1,348
|
||||||
25.04.2016, 21:56 | 23 | |||||
по одной в цикле
0
|
Супер-модератор
|
|
26.04.2016, 13:32 | 24 |
Нет, оказывается эти кнопки у меня были просто отключены в настройках (ибо можно ненароком закрыть нужную страницу, чуть промахнувшись). Значит, придется тебе либо под Windows рисовать кнопку закрытия на каждой вкладке вручную (для Дельфи я показывал, как это сделать вот тут: Иконка на вкладке PageControl, закрывающая вкладку), либо, под Linux, включить nboShowCloseButton в Options пейджконтрола. Это НЕ работает под Windows, и тот обходной путь "поменять Widgetset на Qt", которые многие предлагают - не заставляет
стабильно работать эту фичу, работает под Windows кое-как, глюки остаются. Так что я бы рисовал вручную, будет надежнее.
Читать мои посты не пробовал никогда? Я ж написал, как это сделать.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
26.04.2016, 14:22 [ТС] | 25 |
Я говорю все сразу не через цикл. Через цикл и выше написано темболее это не сложно и самому догадатся когда знаешь как одну вкладку удалить. Понятно.
Вообще е меня тут вопрос скорее может у кого есть идея как сделать очень простой метод создание новых вкладок и удаление их (чтобы это можно было сделать очень быстро) Покачто у меня это организовано через Меню Файл - Создать - (Новую вкладку Новый документ)
0
|
26.04.2016, 14:42 | 26 | |||||
Всё программы которым приказали "закрыть всё" закрывают в цикле по одному. Иначе не бывает.
Создайте потомков от нужных компонент, опишите новые методы создания/удаления, пользуйтесь ими. А на скорость это не влияет.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
26.04.2016, 14:48 [ТС] | 27 |
В Delphi хоть сотню но не в Lazarus где для установки нового компонента нужно перекомпелировать все темболее я не знаю как устанавливать компоненты в Lazarus
К томуже зачем описывать новые методы в компоненте. Вот если делать перерисовку с добавлением там скажем новых кнопок с новыми методами то тогдав смысл есть а так это лишняя марока к томуже у меня компиляция оджидание компиляции пустого проекта 5 мину а в Delphi это 3 секунды
0
|
26.04.2016, 15:14 | 28 |
Не по теме: Форма, вкладки/табы, кнопка и код который я привёл в предыдущем посте - это в Лазарусе 1.4.4. От нажатия кнопки F9 до запуска приложения - от 5 до 9 секунд. А что вы тогда хотели в #25?
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
26.04.2016, 15:19 [ТС] | 29 |
Не по теме: Не понял . А про компиляцию то приврал на самом деле секунд 10 но в Delphi это полсекунды а самое главное что любую делфи взять то скорость компиляции одинаковая.
0
|
26.04.2016, 15:30 | 30 |
Не по теме: Нажал F9 три раза. У Лазаруса все три раза - 5 секунд и запуск. У Делфи7 - 1 секунда. У ДелфиDX - 3 секунды. А для чего секунды считать? Не бомбу же обезвреживаем. Так вы не ответили, что же вы хотите под "простой метод создание новых вкладок"? Ну не хотите потомков, просто процедурой оформить.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
26.04.2016, 15:43 [ТС] | 31 |
Процедурой и оформлено. А имел я простой способ созщдания вкладок это на сколько быстро и легко можно будет создать ее. Например в Notepad++ это делается безо всяких меню. На самом PC есть кнопка дорбавления вкладки.
Но ччтобы сделать также как в n++ то прийдется переписывать стандартный PC в Lazarus а я не силен в создании компонентов. Темболее компонетов Lazarus код которых скорее всего сильно отличается от кода VCL
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
26.04.2016, 17:23 [ТС] | 33 |
Как это нет. А на ToolBar тогда что. Хотя я вот придумал -
Думаю очень легко и понятно. Только вот с иконками не знаю как быть ImageList но возможно ли туда загрузить картинки програмно чтобы при замене иконок не приходилось перекомпелировать весь проект Кстати Название проекта то у меня автоматом и под Windows и Linux пишу тоесть при портировании на линукс там даже не нужно будет менять код только открыть и компилировать под линукс.
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
26.04.2016, 17:47 [ТС] | 35 |
Двойной клик по чему. Вообще я делаю несколько способов чтобы было легко. Я спрашивал идей по созданию новых табов
Создание нового документа от вкладки отличается тем что при создании нового документа все вкладки стераются а создание вкладки это добавление вкладки. У меня пару вопросов. 1. Как создать диалог добавление даты и времиени точнее мне нужно просто настройка полная стиля даты и времени а не сам диалог 2.Собственно системизация иконками для кросаты впрочем это можно в последнюю очередь сделать 3. Он же первый. Это предусмотреть самый быстрый способ работы (быстрый в том плане чтобы им было легко пользоваться) Впрочем я его пишу для себя он все равно не превзойдет Notepad++ Да и начел я его писать только из за нужной возможности добавлять дополнительные скрипты из одной программы которые.
0
|
BOGG ART
|
26.04.2016, 19:03
#36
|
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
26.04.2016, 19:09 [ТС] | 37 |
Не по теме: Чет ничего не понял. Двойной клик по какому объекту по Memo то Memo не визуальный компонент
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
03.05.2016, 21:58 [ТС] | 38 |
С двойным кликом то функцию осуществил. У меня вопрос по TImageList а именно програмно загрузка иконок пнг формата в него. Скажите как это сделать.
И еще. Какое событие происходит сразу после создания всех компонентов и только 1 раз. Добавлено через 1 час 1 минуту Можно ли настроить TMenu так чтобы нормальный вывод был. Картинка в размере 32 x 32 px
0
|
46 / 20 / 5
Регистрация: 29.12.2015
Сообщений: 1,814
|
|
08.05.2016, 14:49 [ТС] | 39 |
Что никто не может посоветовать решение проблемки. Я свойств подходящих не могу найти чтобы настроить размер и подгонку изображений в TMenu
0
|
08.05.2016, 14:49 | |
08.05.2016, 14:49 | |
Помогаю со студенческими работами здесь
39
Создание многостраничного документа Word для массовой печати Создание блокнота Создание блокнота в паскале Создание блокнота, запись и считывание информации Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |