Последние записи
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
5th
Сен
Рассылка. Выпуск 74.
Posted by bullvinkle under Рассылка
Posted by bullvinkle under Рассылка
От ведущего.
Здравствуйте, дорогие читатели. Сегодня выходит очередной выпуск рассылки от клуба. В этом номере смотрим интересныетемы форума, а так же новость о и призыв к участию в оформлении журнала, точнее его логотипа. И конечно же, отчет о конкурсе программистов.
Новые интересные статьи клуба программистов.
Статьи на сайте клуба постоянно пополняются. Поэтому это постоянная и основная рубрика рассылки. Так же здесь обзор топиков форума и блога программистов.
Конвертирование utf-8 в windows-1251
Рабочий код на делфи.
Есть форма. На ней RxTrayIcon. В событии формы FormCloseQuery прописано:
Form1.Hide;
CanClose := False;Тоесть при нажатии на крестик, приложение не закрывается а сворачивается в трей. Потом по щелчку на иконку в трее приложение восстанавливается. Но если снова нажать на крестик никаких событий не происходит. Также после закрытия приложения полностью, в трее остается иконка до тех пор пока на нее не навести курсор, после чего она исчезает. Кк можно решить эти проблемы?
Перейдите на форум за доолнительной помощью. В теме много полезного и интересного.
? Выбираем логотип журнала ПРОграммист ?
Прикрепляем к сообщению свои варианты. Имейте совесть, не грузите людей простынёй из 50 вариантов
1 человек – 1 пост / 1 лого – 1 файл.
В пост влазит 5 файлов, соответственно каждый может предложить 5 вариантов.
Варианты, естественно, не окончательные, будут дорабатываться до человеческого состояния. Потом прилепим голосование (возможно в 2 тура)
Обсуждение здесь
Получить длительномть трека. Bass.dll
function QBass_GetTime(const Channel: DWORD): DWORD; stdcall;
var
pPos: Cardinal;
AllTime: Cardinal;
begin
result := 0;
pPos := BASS_ChannelGetLength(Channel, BASS_POS_BYTE);
if (pPos > 0) then
begin
Alltime := Trunc(BASS_ChannelBytes2Seconds(Channel, pPos));
Result := Alltime;
end;
end;
вот так получай длину трека
var
mch: dword;
lng: dword;
begin
mch := BASS_StreamCreateFile(false, pointer(fname), 0, 0, 0 );
try
lng := qbass_gettime(mch);
// тут преобразовывай время в строку
finally
bass_streamfree(mch);
mch := 0;
end;
end;
Как убрать Access Violation при Destroy компонента?
Рабочий код. Подробнее либо на форуме, либо на сайте клуба.
Как узнать к какому процессу принадлежит известный класс окна
procedure TForm2.LoadPath(Path: string);
var
i,j:integer;
Image: TImage;
k:double;
begin
ClearImagesField;
CenterImage := -1;
Files.Directory := Path;
for I := 0 to Files.Count - 1 do
begin
Image := TImage.Create(Panel1);
Image.Name := 'Image'+inttostr(i);
Image.Picture.LoadFromFile(Files.Items);
Image.Parent := Panel1;
K:=Panel1.ClientHeight/Image.Picture.Height;
Image.Stretch := True;
Image.Proportional := True;
Image.Height := Panel1.ClientHeight;
Image.Width:=trunc(Image.Picture.Width*k);
FWidths.Add(inttostr(Image.Width));
FHeights.Add(inttostr(Image.Height));
// Image.SendToBack;
// Application.ProcessMessages;
//Image.Visible:=False;
// Image.Invalidate;
//Image.Repaint;
if i=0 then
Image.Left := 0 else
Image.Left := (Panel1.FindComponent(FImages[i-1]) as TImage).BoundsRect.Right;
// Image.Visible:=true;
Image.OnMouseDown:=Panel1MouseDown;
Image.OnMouseUp:=Panel1MouseUp;
// Image.Perform(WM_PAINT,0,0);
FImages.Add(Image.Name);
end;
//Panel1.Perform(WM_SETREDRAW, 1, 0);
//Panel1.Refresh;
end;
procedure TForm2.MoveImages (n: integer);
var i: integer; Image: TImage;
begin
if CenterImage <> -1 then CenterImage := -1;
{!}// Panel1.Update;
Image := (Panel1.FindComponent(FImages[0]) as TImage);
Image.Left := Image.Left - n;
for i := 1 to FImages.Count - 1 do
begin
Image := (Panel1.FindComponent(FImages) as TImage);
Image.Left := (Panel1.FindComponent(FImages[i-1]) as TImage).BoundsRect.Right;
end;
end;
Преобразование двумерного массива в одномерный
var
arr1:array[1..10,1..5] of integer; //заданный двумерный массив
arr2:array[1..10*5] of integer; //новый одномерный массив
i,j:integer;
begin
for i:=1 to 10 do begin
for j:=1 to 5 do
begin arr1:=random(10);write(arr1:5);end;
writeln;
end;
writeln;
move(arr1,arr2,sizeof(arr2));
for i:=1 to 10*5 do begin
write(arr2:5);
end;
readln;
{ TODO -oUser -cConsole Main : Insert code here }
end.
Есть бинарный файл, ин-фа в нем записана в виде структур, есть описание этих структур в заголовочном файле на c++.
подскажите как можно считать этот файл?
Отчет по конкурсу программистов
Сайт – http://pkonkurs.ru/
1 конкурс проходил в 1 этап
Обсуждение http://programmersforum.ru/showthread.php?t=81296
Результаты http://pblog.ru/?p=702
Участников было 5 – 2 первых места награждались.
2 Конкурс проходит в 3 этапа.
Были найдены спонсоры и выделено призовые – футболки и толстовка от printdirect.ru
Более 3000 рублей от mixmarket.ru, onegadget.ru, programmersforum.ru.
15 июля
Обсуждение – http://programmersforum.ru/showthread.php?t=92365
Результаты – http://pkonkurs.ru/Первая-битва-Результаты/
Участников было 6 – все 6 были награждены разными призами – футболка + 1000 рублей призовых
15 августа
Обсуждение – http://programmersforum.ru/showthread.php?t=107618
Результаты – http://pkonkurs.ru/Вторая-битва-Результаты/
Участников было 7 – 3 старых бота и 4 новых. Новые боты были доработаны и обучены побеждать старых и потому заняли все призовые места. Призы – толстовка + 2 майки + 100 рублей.
15 сентября
Обсуждение – http://programmersforum.ru/showthread.php?t=110428
Ждем еще несколько ботов и разыгрываем почти 2000 рублей.
Первое место 500 далее 400, 300, 200 и по 100 рублей всем кто пришлет ботов, которые победят симпл бота – простого бота.
Подробнее на сайте клуба или сайте конкурса или на форуме.
На сайте клуба есть рубрики пост-обзор и топик-обзор клуба программистов.
Немного юмора. Сегодня юмор про школьные годы, 1е сентября недавно было:)
***
Приехали американцы посмотреть и побольше узнать о наших школах. Ходят, смотрят. Один из них спросил:
— Вы используете компьютеры в школах? — Да, с первого класса. Заходят в класс, видят: стоят на подоконнике 4 компьютера. Учительница говорит: — Сидоров, возьми 1 компьютер и поставь его настол. Дети, сколько компьютеров осталось на подоконнике? |
***
Дорожный знак, под ним на указателе написано:
“Школа. Проезжайте тихо. Не сшибите ребёнка!”
Внизу детским почерком приписано:
“Подождите учителя!”
***
Школа. Класс. Урок литературы. Чтение наизусть “Песни о Буревестнике”. Выступает уже да-алеко не первый “чтец”. Естественно, все
потихоньку занимаются собственными делами, никто не слушает. А “чтец”, запнувшись, выдает совершенно гениальный перл:
— Чайки стонут перед бурей, Стонут, МОЧУТСЯ над морем…
И замолчал. Чувствует – чего-то не то ляпнул, а чего – сам не понял. И класс притих. Тоже почуяли что-то странное. И в этой
полнейшей тишине раздается спокойный голос с Камчатки:
— Это они от страха…
И тут до всех дошло.
***
Жена рассказала: Она работает учительницей в школе. И вот едет она в трамвае на первое родительское собрание и напряженно обдумывает, что она будет говорить и как себя поставит.
Вдруг видит – на соседней площадке стоит мужчина и активно ей улыбается. Жена улыбается ему в ответ.
Мужик видит взаимность и подходит к ней.
— Вы, наверное отец кого-то из моих детей!? – простодушно спрашивает жена, намекая на учеников и их родителей.
Мужик смутился, покраснел, побелел, пробормотал: “Нет, я просто познакомиться хотел…” и ретировался.
Посетите раздел юмора на форуме, который обновляется постоянно
Случайные статьи
Купить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)