Найдено 25 результатов
- 21.01.2018 21:13:37
- Форум: Lazarus
- Тема: Правильное ведение структуры проекта?
- Ответы: 12
- Просмотры: 11207
Re: Правильное ведение структуры проекта?
Теперь еще на 15 лет изучения все, что вы мне посоветовали спасибо! 
- 20.01.2018 09:57:04
- Форум: Lazarus
- Тема: Правильное ведение структуры проекта?
- Ответы: 12
- Просмотры: 11207
Re: Правильное ведение структуры проекта?
Вот например я так пишу всегда, Это пример главного Unit.
Достаточно понятен код или стоит изменить свой стиль написания кода?
{ TForm1 }
//Откроем проект через диалог - Вызываем функцию Вывод каталога в TreeView1
procedure TForm1.ToolButton1Click(Sender: TObject);
begin
MenuItem12. ...
Достаточно понятен код или стоит изменить свой стиль написания кода?
{ TForm1 }
//Откроем проект через диалог - Вызываем функцию Вывод каталога в TreeView1
procedure TForm1.ToolButton1Click(Sender: TObject);
begin
MenuItem12. ...
- 20.01.2018 00:35:37
- Форум: Lazarus
- Тема: Правильное ведение структуры проекта?
- Ответы: 12
- Просмотры: 11207
Re: Правильное ведение структуры проекта?
Это такое дело.. Пока новичок, оно нафиг не надо. А когда делаешь серьезные вещи, оно само приходит.
Есть официальный Object Pascal Style Guide - начни с него.
Спасибо большое ! А то надоело уже просто быдлокодить)) Сори за ворожение)
Добавлено спустя 25 минут 7 секунд:
Прочитал от начало и ...
Есть официальный Object Pascal Style Guide - начни с него.
Спасибо большое ! А то надоело уже просто быдлокодить)) Сори за ворожение)
Добавлено спустя 25 минут 7 секунд:
Прочитал от начало и ...
- 19.01.2018 13:23:07
- Форум: Lazarus
- Тема: Правильное ведение структуры проекта?
- Ответы: 12
- Просмотры: 11207
Правильное ведение структуры проекта?
Вот уже программирую (самоучка) больше 15 лет но никак не могу научится правильному введению структуры проекта(
Покажите пожалуйста ваши варианты ведения структуры проекта, просто у меня всегда получается каша в которой потом сложно даже самому разобраться)
Если можно видео урок, скрин, или ...
Покажите пожалуйста ваши варианты ведения структуры проекта, просто у меня всегда получается каша в которой потом сложно даже самому разобраться)
Если можно видео урок, скрин, или ...
- 18.01.2018 12:42:06
- Форум: Lazarus
- Тема: Label.Parent := Image.Parent Контейнер Image
- Ответы: 6
- Просмотры: 6459
Re: Label.Parent := Image.Parent Контейнер Image
Может есть другие варианты?
Положите и Image, и Label (и всё что угодно) в контейнер (TPanel).
Да это понятно но потом надо следить за 3 компонентами да еще и прозрачность у панели не нашел(
Добавлено спустя 3 минуты 34 секунды:
Не досмотрел
Воспользуйтесь AnchorSide
LabalCreate. ...
Положите и Image, и Label (и всё что угодно) в контейнер (TPanel).
Да это понятно но потом надо следить за 3 компонентами да еще и прозрачность у панели не нашел(
Добавлено спустя 3 минуты 34 секунды:
Не досмотрел
Воспользуйтесь AnchorSide
LabalCreate. ...
- 17.01.2018 23:46:18
- Форум: Lazarus
- Тема: Label.Parent := Image.Parent Контейнер Image
- Ответы: 6
- Просмотры: 6459
Re: Label.Parent := Image.Parent Контейнер Image
Попробуй заменить LabelCreate.Parent := ImageCreate.Parent; на LabelCreate.Parent := ImageCreate ;
Компилятор просит что бы я указал Parent по крайне мере я так думаю)
decorator.pas(55,36) Error: Incompatible type for arg no. 1: Got "TImage", expected "TWinControl"
Компилятор просит что бы я указал Parent по крайне мере я так думаю)
decorator.pas(55,36) Error: Incompatible type for arg no. 1: Got "TImage", expected "TWinControl"
- 17.01.2018 17:42:46
- Форум: Lazarus
- Тема: Label.Parent := Image.Parent Контейнер Image
- Ответы: 6
- Просмотры: 6459
Label.Parent := Image.Parent Контейнер Image
Здравствуйте как Image сделать контейнером например как Panel на котором можно размещать компоненты?
Суть такая создаю динамически Image и размещаю* на нем Label, после Image перетаскиваю мышкой в рунтиме, Image перетаскивается, а Label остается на месте.
Вообщем как их таскать вместе?
Задумка ...
Суть такая создаю динамически Image и размещаю* на нем Label, после Image перетаскиваю мышкой в рунтиме, Image перетаскивается, а Label остается на месте.
Вообщем как их таскать вместе?
Задумка ...
- 16.01.2018 23:20:17
- Форум: Lazarus
- Тема: Передвижение компонентов по форме
- Ответы: 6
- Просмотры: 9005
Re: Передвижение компонентов по форме
B4rr4cuda писал(а):Как раз на этой неделе решал подобную задачу, наваял для этого дела небольшой класс:
Все работает тоже понравилось сохранил у себя спасибо!)
- 16.01.2018 10:16:09
- Форум: Lazarus
- Тема: Поиск текста в файлах - Самый быстрый способ?
- Ответы: 23
- Просмотры: 22737
Re: Поиск текста в файлах - Самый быстрый способ?
при поиске не добавлять результат поиска в Synedit .... Я вас понял но проблема именно.. у Synedit то же есть BeginUpdate, EndUpdate. Вы явно не поняли посыл
Спасибо я обязательно посмотрю что это и поможет ли оно мне в данном случае)
Поменял Pos на PosEx теперь ищет текст в файле на 70% быстрей ...
Спасибо я обязательно посмотрю что это и поможет ли оно мне в данном случае)
Поменял Pos на PosEx теперь ищет текст в файле на 70% быстрей ...
- 15.01.2018 23:32:40
- Форум: Lazarus
- Тема: Поиск текста в файлах - Самый быстрый способ?
- Ответы: 23
- Просмотры: 22737
Re: Поиск текста в файлах - Самый быстрый способ?
Если можете напишите пожалуйста функцию как искать часть текст в файле использую память (поток) возможно вы все правы только я упертый думаю что все что мы обсуждаем одно и тоже?
Добавлено спустя 55 минут 28 секунд:
Вообщем нашел причину иза чего так долго ищет если при поиске не добавлять ...
Добавлено спустя 55 минут 28 секунд:
Вообщем нашел причину иза чего так долго ищет если при поиске не добавлять ...
- 15.01.2018 22:29:38
- Форум: Lazarus
- Тема: Поиск текста в файлах - Самый быстрый способ?
- Ответы: 23
- Просмотры: 22737
Re: Поиск текста в файлах - Самый быстрый способ?
В общем "на глаз" замеры были.
Попробуйте в вашем коде воспользоваться BeginUpdate, EndUpdate.
т.е.
не
FindAllFiles(PascalFiles, 'Путь до папки', '*', True);
, а
PascalFiles.BeginUpdate;
FindAllFiles(PascalFiles, 'Путь до папки', '*', True);
PascalFiles.EndUpdate;
Аналогичные ...
Попробуйте в вашем коде воспользоваться BeginUpdate, EndUpdate.
т.е.
не
FindAllFiles(PascalFiles, 'Путь до папки', '*', True);
, а
PascalFiles.BeginUpdate;
FindAllFiles(PascalFiles, 'Путь до папки', '*', True);
PascalFiles.EndUpdate;
Аналогичные ...
- 15.01.2018 22:22:26
- Форум: Lazarus
- Тема: Поиск текста в файлах - Самый быстрый способ?
- Ответы: 23
- Просмотры: 22737
Re: Поиск текста в файлах - Самый быстрый способ?
он пропускает все символы в нетипизированне файлах ?? Он не пропускает их.. он не перебирает каждый Items а читает весь Raw
Добавлено спустя 2 минуты 45 секунд:
Не файлы маленькие с текстом по несколько килобайт
тогда как измеряете скорость?там все мгновенно происходит.
Может проблема в ...
Добавлено спустя 2 минуты 45 секунд:
Не файлы маленькие с текстом по несколько килобайт
тогда как измеряете скорость?там все мгновенно происходит.
Может проблема в ...
- 15.01.2018 21:49:25
- Форум: Lazarus
- Тема: Поиск текста в файлах - Самый быстрый способ?
- Ответы: 23
- Просмотры: 22737
Re: Поиск текста в файлах - Самый быстрый способ?
Специально залес в исходник оказалось что это одно и тоже чтение "строками" <> загрузкой "сразу". Но это не важно.
Вы спросили как . Вам попытались объяснить. В общем... у вас всё работает? Не трогайте.
п.с.
Может POS научить обходить стороной нетипизированне символы? имею введу dll dat exe и тп ...
Вы спросили как . Вам попытались объяснить. В общем... у вас всё работает? Не трогайте.
п.с.
Может POS научить обходить стороной нетипизированне символы? имею введу dll dat exe и тп ...
- 15.01.2018 21:19:00
- Форум: Lazarus
- Тема: Поиск текста в файлах - Самый быстрый способ?
- Ответы: 23
- Просмотры: 22737
Re: Поиск текста в файлах - Самый быстрый способ?
Если вы про массив и так все кладу в него TStringList про TStringList, я могу ошибаться, но он форматирует raw данные, т.е. делает обработку до строк, где каждая строка это отдельный Items.Я могу ошибаться.
Если это так то процессорное время тратится на генерацию Items.
Для меня это очень сложно ...
Если это так то процессорное время тратится на генерацию Items.
Для меня это очень сложно ...
- 15.01.2018 21:10:39
- Форум: Lazarus
- Тема: Поиск текста в файлах - Самый быстрый способ?
- Ответы: 23
- Просмотры: 22737
Re: Поиск текста в файлах - Самый быстрый способ?
Можно ли заменить pos на, что то другое ?
Зачем?
По поводу ускорение..
имеет смысл размещать все в памяти..
[блок][блок][блок][блок][блок][блок][блок][блок]
и потом пройтись pos
Но нужно учесть что pos - Integer - т.е. есть ограничения по размеру.
Если вы про массив и так все кладу в него ...
Зачем?
По поводу ускорение..
имеет смысл размещать все в памяти..
[блок][блок][блок][блок][блок][блок][блок][блок]
и потом пройтись pos
Но нужно учесть что pos - Integer - т.е. есть ограничения по размеру.
Если вы про массив и так все кладу в него ...
