Категории раздела |
Религия
[2]
Буддизм, Христианство, Агни Йога, Йога Васиштха и др. Йоги, Индуизм, Искусство Жизни, Шри Шри Рави Шанкар, Конфуций, Хагакуре Сокрытое в листве, Ицхак Одизес, Наталья Грейс, Ошо, Тантра, Даосизм
|
Программы
[5]
Описание различных программ
|
Программирование
[24]
Исходники, примеры, ссылки, программы C++, Delphi, Python, Html, Java но в основном Delphi, Python, Html, создание игр, Blender Game Engine
|
Blender
[16]
Бесплатный редактор трехмерного моделирования
|
CAD\CAM\CAE
[0]
Solid Works, Nastran, Patran, Ansys и др.
|
Krita
[4]
Материалы по свободному графическому редактору
|
Интернет
[1]
Интересная информация о работе с интернетом
|
IrfanView
[1]
Возможности программы
|
Игры
[2]
|
Железо
[1]
Различная электроника
|
|
Статистика |
Онлайн всего: 1 Гостей: 1 Пользователей: 0 |
|
Главная » 2022 » Февраль » 09
Если в выделенной директории уже существуют поддиректории (подпапки), то для обновления родительской директории достаточно кода
procedure TForm1.Button1Click(Sender: TObject);
begin
MkDir(ShellTreeView1.Path+Edit1.Text);
ShellTreeView1.Refresh(ShellTreeView1.Selected);//Интересующий нас код
end;
Но если в выделенной родительской директории нет поддиректорий (подпапок) код придётся усложнить:
procedure TForm1.Button1Click(Sender: TObject);
var memtree:TTreeNode;
begin
MkDir(ShellTreeView1.Path+Edit1.Text);
ShellTreeView1.Refresh(ShellTreeView1.Selected);
memtree:=ShellTreeView1.Selected;
if ShellTreeView1.Selected.Count=0 then
begin
ShellTreeView1.Refresh(ShellTreeView1.Selected.Parent);
ShellTreeView1.Refresh(memtree);
end;
end;
Для обновления родит
...
Читать дальше »
|
ShellTreeView1.Selected.Count
|
В оконных приложениях Lazarus правильно работает с русскими символами частично:
1.Операциии присваивания - Edit1.Text:='1234567890abcАБВГД';
2.Оперции сложения - Edit1.Text:='1234567890abcАБВГД'+'ИКЛМН';
3.И запись, чтение в файл:
const
ascii='1234567890abcАБВГД';
var s:string;
s:=ascii;
Writln(f,s);
Readln(f,s);
Происходят корректно, а вот функции определения длины, позиционирования, и индексирования строки с русскими символами происходят некорректно:
length(s), pos('Д',s), s[n] - где n позиция русского символа. Данные функции работают некорректно.
Для корректной работы с русскими символами, буквами нужно подключить модуль
uses lazutf8;
и использовать (вместо вышеперечисленных) функции: UTF8length(s), UTF8pos('Д',s), UTF8copy(s,n,1) - где n позиция русского символа.
Примечание: приём замены кодировки "Ре
...
Читать дальше »
| |
|
|
Календарь |
« Февраль 2022 » | Пн | Вт | Ср | Чт | Пт | Сб | Вс | | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 |
|
|