Последние записи
- Преобразовать массив байт в вещественное число (single)
- TChromium (CEF3), сохранение изображений
- Как в Delphi XE обнулить таймер?
- Изменить цвет шрифта TextBox на форме
- Ресайз PNG без потери прозрачности
- Вывод на печать графического файла
- Взаимодействие через командную строку
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
15th
Янв
Отчистить содержимое через макрос (Microsoft Office Excel)
Есть форма в которой в листбоксе данные из таблицы, по нажатию кнопки «Отчистить форму» должно очищаться содержимое колонки «Кол-во» в таблице.
(читать всё…)
14th
Янв
Чередующиеся строки столбца перевести в столбцы (Microsoft Office Excel)
Имеются какие-то данные (мы будем считать, что они чередуются) записанные в столбец:
1
2
3
1
2
3
…
Эти данные нужно перевести в столбцы построчно:
123
123
…
8th
Янв
Выбор ЯП для приложений промышленной автоматизации (Delphi, Pascal, Scada)
На чем лучше писать приложения для промышленной автоматизации, работы с оборудованием, измерения параметров с датчиков, визуализации данных?
Вообще я занимался разработкой микроконтроллерных приборов в разных областях, чаще это были первичные и вторичные датчики для промышленности. Это основная работа. При связи с компьютером писал приложения на Lazarus. Мне этого было достаточно для мониторинга, настройки и управления сетями датчиков. Вроде как нормально освоил ООП, нарожал своих классов для быстрой разработки приложений под новые типы приборов.
Но масштабы задач для верхнего ПО растут, и к тому же все чаще говорят, что Паскаль/Delphi (а соответственно и Lazarus) давно умер.
А на чем сейчас правильнее писать подобные приложения? Хотелось бы со ссылками на авторитетные мнения, чтобы можно было показать руководству.
28th
Дек
Как программно увеличить толщину линий в графике на форме в Microsoft Office Access?
На форме есть диаграмма. Имя ее Diagram. Источник данных для нее я задаю программно, соответственно количество рядов данных (линий) может быть разным. Как мне увеличить толщину всех линий в графике?
27th
Дек
Рандомное слово в документе Word
Как получить случайное слово из текущего документа (или словаря Word)?
26th
Дек
Чем отличается MBR (с физического диска), BootSector (с логического диска)
Вопрос — а в чем отличие MBR и BootSector ?
(читать всё…)
25th
Дек
Проверка установки офиса
Можно ли как то, из программы на Делфи, определить установлен или нет Microsoft Office на локальном компьютере?
24th
Дек
<fstream> <iomanip> <ios> <iostream>. Краткое описание ввода/вывода
//———————————————————————————
<fstream>
В этом файле определены классы для потокового ввода/вывода при работе с файлами.
Наиболее часто использующиеся типы:
——————Для работы с ANSI-строками (char)———————
—fstream — обощенный поток ввода/вывода в файл
—ofstream — поток записи в файл
—ifstream — поток чтения из файла
——————Для работы с UNICODE-строками (wchar_t)—————
—wfstream — обощенный поток ввода/вывода в файл
—wofstream — поток записи в файл
—wifstream — поток чтения из файла
—————————Пример кода———————————-
#include <iostream>
#include <fstream>
int main()
{
std::ofstream out;
out.open( "File.txt", std::ios_base::out | std::ios_base::trunc );
for(int i=0; i<=20; i++)
{
out<<i;
}
out.close();
return 0;
}
//———————————————————————————
<iomanip>
В этом файле определены некоторые манипуляторы потокового ввода/вывода.
Список самых популярных манипуляторов:
————————————————————————————
—std::setprecision — задает количество знаков после запятой в при выводе чисел с плавающей точкой
—std::setw(setwidth) — задает ширину поля вывода (как и std::setprecision — только работает не только с числами)
—std::setfill — задает символ, которым будут заполнятся пробелы в выводимом тексте
—std::setbase — задает систему счисления в которой будет выводиться число
—————————Пример кода———————————-
#include <iostream>
#include <iomanip>
int main()
{
float flDigit = 1.0;
int digit = 15;
char *str = "This is manipulator\n";
std::cout<<"Floating point "<<std::fixed<<std::setprecision(4)<<flDigit<<std::endl;
std::cout<<std::setfill('#')<<str<<std::endl;
std::cout<<std::setbase(8)<<digit<<std::endl
<<std::setbase(10)<<digit<<std::endl
<<std::setbase(16)<<digit<<std::endl;
return 0;
}
//———————————————————————————
<ios>
В этом файле определены манипуляторы потокового ввода/вывода. Этот файл подключается внутри остальных(например <iomanip>), нет необходимости подключать его вручную.
Список манипуляторов:
—————————————————————————-
—std:: oct — аналогично std::setbase(8) — вывод в восьмеричной системе счисления
—std:: dec — аналогично std::setbase(10) — вывод в десятеричной системе счисления
—std::hex — аналогично std::setbase(16) — вывод в шеснадцатеричной системе счисления
—std::left — выравнивание выводимого текста по левому краю
—std::right — выравнивание выводимого текста по правому краю
—std::fixed — выводит число с плавающей точкой, как число с фиксированной точкой
—————————Пример кода———————————-
#include <iostream> //подключает <ios>
int main()
{
int digit = 15;
float fl = 12.03;
std::cout<<std::oct<<digit<<std::endl
<<std::dec<<digit<<std::endl
<<std::hex<<digit<<std::endl;
std::cout<<std::right<<std::fixed<<fl<<std::endl;
return 0;
}
//———————————————————————————
<iostream>
В этом файле определены классы для потокового ввода/вывода.
Наиболее часто использующиеся типы:
——————Для работы с ANSI-строками (char)———————
—cin — объект стандартного потока ввода (класс basic_istream)
—cout — объект стандартного потока вывода (класс basic_ostream)
—cerr — объект стандартного потока ошибок (класс basic_ostream)
—clog — объект стандартного потока ошибок (класс basic_ostream)
——————Для работы с UNICODE-строками (wchar_t)—————
—wcin — объект стандартного потока ввода (класс basic_istream)
—wcout — объект стандартного потока вывода (класс basic_ostream)
—wcerr — объект стандартного потока ошибок (класс basic_ostream)
—wclog — объект стандартного потока ошибок (класс basic_ostream)
—————————Пример кода———————————-
#include <iostream>
int main()
{
int number;
std::cout<<"Enter a number\n";
std::cin>>number;
std::cout<<"You entered "<<number<<std::endl;
std::cerr<<"Test an error message";
std::clog<<"Test an log message";
return 0;
}
//———————————————————————————
23rd
Дек
Русский текст в консоли
Как писать в консоли русскими буквами? Кроме как слова в DOS кодировку перегонять?
22nd
Дек
[Delphi] При копировании из редактора кода или текстовых полей разработанного приложения русский текст вставляется крокозябрами / в испорченной кодировке
Иногда так бывает, что надо скопировать текст/код, содержащий кириллические буквы, из редактора кода или текстовых полей разработанного приложения.
Проблема состоит в том, что, когда такой текст вставляется в другие текстовые редакторы, кириллические символы вставляются в неверной кодировке. Например, такой код:
// комментарии
procedure TForm1.FormCreate(Sender: TObject);
begin
showMessage('Всё хорошо')
end;
end.
Может быть вставлен в таком виде:
Облако меток
css реестр ассемблер timer SaveToFile ShellExecute программы массив советы word MySQL SQL ListView pos random компоненты дата LoadFromFile form база данных сеть html php RichEdit indy строки Win Api tstringlist Image мысли макросы Edit ListBox office C/C++ memo графика StringGrid canvas поиск файл Pascal форма Файлы интернет Microsoft Office Excel excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)