Последние записи
- Посимвольное чтение из файла. Посимвольная запись в файл
- Разделить строку с сохранением разделителя
- Свой прогресс в консоли при выполнении команды ffmpeg
- HttpWebRequest выдаёт много ошибок при неудачном соединении
- Как обратиться к последней ячейке не связанного диапазона
- Управление громкостю MediaPlayer
- Как использовать java для бэкенда веб-сайтов и веб-скриптов?
- Некорректная работа гиперссылок Microsoft Word 2010
- Функция рисования для печати на принтере ScanLine
- Функция CharInSet (множества) не работает для русских букв
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
13th
Авг
Посимвольное чтение из файла. Посимвольная запись в файл
посимвольное чтение из файла. имя текстового файла 1.txt переделай на своё
var i:Integer;
s:Char;
str:string;
F:File;
begin
str:='';
AssignFile(F,'1.txt');
Reset(F,1);
for i:=0 to FileSize(F)-1 do
begin
Seek(F,i);
BlockRead(F,s,1);
str:=str+s;
end;
CloseFile(F);
end;
30th
Июл
Разделить строку с сохранением разделителя
Исходную строку нужно разделить по паттерну — «O» и 5 цифр (например O00501), делаю так:
Regex ptrn = new Regex("O[0-9]{5}");
string[] lst = ptrn.Split(CurrentProgs.fileContent);
foreach (var sub in lst)
{
listBox1.Items.Add(sub);
}
все бы хорошо, но разделитель удаляется, а его нужно сохранить.
На всякий случай: искомое выражение всегда стоит после символа конца строки.
25th
Июл
Свой прогресс в консоли при выполнении команды ffmpeg
import subprocess as sub
from tqdm import tqdm
process = sub.Popen("ffmpeg -i /240.mp4 -c:v libaom-av1 -pix_fmt yuv420p /output.mkv", shell=True, stdout=sub.PIPE, stderr=sub.PIPE, text=True)
with tqdm(total=100, desc="Processing", unit="%", ncols=100) as pbar:
output = process.stdout.readline()
error = process.stderr.readline()
print(output)
Как выполнить прогресс в своем шаблоне?
В данном примере команда выполняется, но никакого прогресса не наблюдается. Просто зависает в консоле
Processing: 0%| | 0 /100 [00:00<?, ?%/s]
И так до окончания…
20th
Июл
HttpWebRequest выдаёт много ошибок при неудачном соединении
try
{
const string URL = "https://www.youtube.com/watch?v=fy0HRViXZnE";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "GET";
request.Timeout = 5000;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
int code = (int)response.StatusCode;
Console.WriteLine($"OK: {code}");
}
catch (Exception ex)
{
Console.WriteLine(ex.HResult);
}
Console.ReadLine();
Если не удалось установить соединение, в дебаг-консоль высыпается куча ошибок:
Exception thrown: 'System.Net.Sockets.SocketException' in System.dll
Exception thrown: 'System.IO.IOException' in System.dll
Exception thrown: 'System.IO.IOException' in System.dll
Exception thrown: 'System.IO.IOException' in System.dll
Exception thrown: 'System.IO.IOException' in System.dll
Exception thrown: 'System.IO.IOException' in System.dll
Exception thrown: 'System.ObjectDisposedException' in System.dll
Exception thrown: 'System.ObjectDisposedException' in System.dll
Exception thrown: 'System.ObjectDisposedException' in System.dll
Exception thrown: 'System.Net.WebException' in System.dll
Exception thrown: 'System.Net.WebException' in System.dll
Раньше такого не замечал. Это вообще нормально? Почему так много? Это дезориентирует. Откуда там ObjectDisposedException, да аж 3 раза?
Да, я знаю, что HttpWebRequest устарел (deprecated). Но сейчас не об этом.
11th
Июл
Как обратиться к последней ячейке не связанного диапазона
Как обратиться к последней ячейке НЕ связанного диапазона без цикла?
30th
Июн
Управление громкостю MediaPlayer
Подскажите как управлять громкостью Media Player. Весь интернет посмотрел и не нашел ничего что смог бы нормально использовать. Везде код с собственными процедурами и функциями я не знаю где это прописывать. можете дать ссылку на подробное описание или написать как это сделать.
28th
Июн
Как использовать java для бэкенда веб-сайтов и веб-скриптов?
Ранее для бэкенда веб-сайтов и скриптов я использовал PHP.
Для этого просто устанавливал fastpanel и включал в ней интерпретатор php 7.4
Недавно изучил курс по java (на windows тестировал на IntelliJ IDEA).
Если я хочу использовать java для бэкенда веб-сайтов и скриптов что мне нужно сделать?
Надо установить какой то java интерпретатор на мой vps, чтобы исполнялся java код?
27th
Июн
Некорректная работа гиперссылок Microsoft Word 2010
В тексте документа Microsoft Word 2010 созданы гиперссылки связанные с файлами *.jpg, *. gif, *. png. При переходах эти файлы открываются в Internet Explorer не смотря на то, что они сопоставлены с ACDSee. Как добиться открытия в ACDSee файлов *.jpg, *. gif, *. png щелчком по гиперссылке в документе Microsoft Word 2010? В Microsoft Word 2007 проблема решалась удалением следующих ветвей реестра:
HKEY_LOCAL_MACHINE\SOFTWARE\Classes \ ACDSee Pro 3.jpeg
HKEY_LOCAL_MACHINE\SOFTWARE\Classes \ ACDSee Pro 3.gif
HKEY_LOCAL_MACHINE\SOFTWARE\Classes \ ACDSee Pro 3.png
и последующим сопоставлением указанных расширений с ACDSee.
5th
Июн
Функция рисования для печати на принтере ScanLine
Есть ли возможность что-то рисовать на принтере через ScanLine, а не через Canvas?
25th
Май
Функция CharInSet (множества) не работает для русских букв
Я заметил, что в современных версиях Delphi (у меня 10.3) строковый тип юникодный (2-байтовый).
Функция CharInSet не работает для русских букв.
procedure TForm1.Button1Click(Sender: TObject);
var s, s1: string;
i: integer;
begin
//s:='ABCabc АБВабвЁё';
s:=Edit1.Text;
Memo1.Clear;
for i:=1 to Length(s) do
begin
s1:=Format('%s - %d - ', [s, Ord(s)]);
if CharInSet(s, ['А'..'Я', 'а'..'я', 'Ё', 'ё']) then
//if s in ['А'..'Я', 'а'..'я', 'Ё', 'ё'] then
s1:=s1+'русская буква' else
s1:=s1+'другой символ';
Memo1.Lines.Add(s1);
end;
end;
Аналогично не работает такая конструкция
if s in ['А'..'Я', 'а'..'я', 'Ё', 'ё'] then
Ситуацию можно исправить, если вместо s написать AnsiString(s)[1].
Вопрос: есть ли другая подобная функция проверки русских символов?
Облако меток
ассемблер timer ShellExecute SaveToFile select советы программы массив TBitMap word MySQL ListView SQL pos random компоненты дата LoadFromFile form база данных сеть html php RichEdit indy строки Win Api tstringlist Image мысли макросы Edit ListBox office C/C++ memo графика StringGrid поиск canvas файл Pascal форма Файлы интернет excel Microsoft Office Excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту

пеллетные котлы

Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)


