Форум программистов, компьютерный форум, киберфорум
Lazarus
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
Lazarus Программа подсчёта слов в тексте Написал программу для подсчёта слов в тексте. работает , но возможно я где то перемудрил. (На memo не обращайте внимания, оно используется только для показа текста,так как программа задумывалась для помощи в изучении языков, и кроме частотности слов желательно видеть ещё и текст.) Тексты должны быть в кодировке utf-8 (если содержат национальные алфавиты)!!! В ListBox поле sorted= true !!! ... https://www.cyberforum.ru/ lazarus/ thread2027592.html Expand Enviroment Variables Lazarus
Доброго времени суток. Как использовать в Лазарусе Expand Enviroment Variables (%allusersprofile%, %systemdrive% и т.д.)?
Lazarus Цветная кнопка Добрый день, хелп плииииз! Глупый вопрос, но не нашел ГОТОВЫХ компонент, только "как нарисовать" или "попробуем написать". Под делфи было куча! Мне нужен аналог TButton, но с указанием цвета фона и шрифта. https://www.cyberforum.ru/ lazarus/ thread2027166.html Lazarus Перетаскивание окна формы https://www.cyberforum.ru/ lazarus/ thread2026739.html
Нужно сделать форму без бортиков, чтобы её можно было перемещать. Можно ли реализовать перетаскивание формы при BorderStyle = bsNone ? Или наоборот, убрать бортики, при любом другом BorderStyle'е ?
Копирование файла Lazarus
Как правильно программно скопировать файл?
Lazarus Консольное приложение Не запускается терминал. В настройках указан другой. Я поставил галочку над запускать из приложения и указал свой терминал. В итоге при запуске ругается как на скриншоте. Без настроек на этот терминал, отладчик работает. https://www.cyberforum.ru/ lazarus/ thread2026632.html
Lazarus Можно в runtime поменять зазор anchor? Здравствуйте, кто-нибудь знает, как можно поменять значение зазора определенного anchor'а в коде? Я пытаюсь найти что-то типа Element.AnchorSide.Gap := 20; Добавлено через 1 минуту А, нашел BorderSpacing, Delete. https://www.cyberforum.ru/ lazarus/ thread2026628.html Использование ProgressBar при копировании файла Lazarus
Нужно использовать Progress Bar при копировании файла из программы на системный диск. Как в данном случае использовать Progress Bar?
Lazarus Есть ли возможность поменять цветовую схему Получилось изменять темы редактора, но есть ли возможость изменить тему самого Lazarus? https://www.cyberforum.ru/ lazarus/ thread2026606.html Lazarus Добавить файлы в EXE-файл https://www.cyberforum.ru/ lazarus/ thread2026399.html
Есть несколько файлов,которые при работе программы будут использоваться. Не хотелось бы,чтобы они были видны,нужен только exe-файл. Можно ли эти файлы впихнуть в екзэшник и потом их использовать при работе программы?
Lazarus Диалог выбора пути
Доброго времени пути. Нужно,чтобы пользователь выбрал путь(way - глобальная переменная, SDD - SelectDirectoryDialog): procedure TForm1.Button1Click(Sender: TObject); begin if SDD.Execute then begin way:= SDD.FileName; showmessage(way); end; end;
Lazarus Создание собственных компонент. Свойство Parent Здравствуйте! Я создал два компонента: TBDGroupBox (от TCustomControl) и TBDButton (от TCustomControl). Добавил к ним два новых свойства BackColor и FrontColor. Как сделать так, чтобы во время проектирования программы, если в BDGroupBox1 добавить кнопку BDButton1 и у кнопки установить ParentColor в true, то она будет использовать значения свойств BackColor и FrontColor BDGroupBox1? Я так... https://www.cyberforum.ru/ lazarus/ thread2026078.html
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
32835 / 21172 / 8148
Регистрация: 22.10.2011
Сообщений: 36,431
Записей в блоге: 8
15.08.2017, 15:23 0

Как правильно выгрузить StringGrid в структурированный файл - Lazarus - Ответ 10689259

15.08.2017, 15:23. Показов 1578. Ответов 6
Метки (Все метки)

Лучший ответ Сообщение было отмечено eagle nest как решение

Решение

А... Ну да, еще и с кодировками проблема. Если сделать вот так:
Pascal
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
29
30
31
32
33
34
35
36
37
38
39
procedure TForm1.BitBtn7Click (Sender: TObject);
var
  i: integer;
  s: string;
begin
  {----------инициализируме файлы-------------------}
  dest := TStringList.Create;
  {-------заполняем файл для импорта, заголовок------------}
  dest.Add ('<?xml version="1.0" encoding="Windows-1251"?>');  //начало файла...
  dest.add ('<ФайлПФР>');
  dest.add ('<ИмяФайла>' + edit1.Text + '</ИмяФайла>');
  dest.add ('<ДатаФормированя>' + DateEdit1.Text + '</ДатаФормированя>');    //Дата создания
  dest.add ('<ВерсияФормата>' + ComboBox1.Text + '</ВерсияФормата>');
  //версия формата
  dest.add ('<ТипФайла>' + ComboBox2.Text + '</ТипФайла>');
  dest.add ('<КоличествоЗаписейВфайле>' + Edit5.Text + '</КоличествоЗаписейВфайле>');
  dest.add ('<Валидация_запрос>');
  {-------------Заполняем дальше-----------------}
 
  for i := 1 to StringGrid1.RowCount - 1 do
  begin // <--- Вот этот begin был не на своем месте
    dest.Add ('<ИдентификаторЗапроса>' + StringGrid1.Cells[0, i] + '</ИдентификаторЗапроса>');
    dest.Add ('<СНИЛС>' + StringGrid1.Cells[1, i] + '</СНИЛС>');
    dest.Add ('<Фамилия>' + StringGrid1.Cells[2, i] + '</Фамилия>');
    dest.Add ('<Имя>' + StringGrid1.Cells[3, i] + '</Имя>');
    dest.Add ('<Отчество>' + StringGrid1.Cells[4, i] + '</Отчество>');
    dest.Add ('<ДатаРождения>' + StringGrid1.Cells[5, i] + '</ДатаРождения>');
    dest.Add ('<Пол>' + StringGrid1.Cells[6, i] + '</Пол>');
    dest.Add ('</Валидация_запрос>');
  end;
  //закрываем документ и сохраняем в файл
  dest.Add ('</ФайлПФР>');
 
  s := dest.Text;
  dest.Text := UTF8ToCP1251 (s); // <--- Вот оно, для записи файла в кодировке Win1251. В uses надо добавить LConvEncoding
 
  dest.SaveToFile (Edit3.Text);
  dest.Destroy;
end;
Внимательно смотрим 21 и 35 строки кода !!!

Вернуться к обсуждению:
Как правильно выгрузить StringGrid в структурированный файл Lazarus
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.08.2017, 15:23
Готовые ответы и решения:

Как правильно прочитать файл в StringGrid
Вот мой код для переноса данных из файла в StringGrid. Где-то ошибка, так как при нажатии на кнопку...

Файл: Выгрузить файл через нажатие кнопки pushButton и выгрузить его в listWidget
здравствуйте давно не заходил в QT и впринцепи им особо не когда не занимался не подскажите хочу...

Как правильно выгрузить Excel?
Dim oExcel As Object Dim xlBook As Excel.Workbook Dim xlSheet As Excel.Worksheet Set...

Как правильно выгрузить Excel
Такой код.... Dim xl As New Excel.Application Dim xlw As Excel.Workbook Set xlw =...

6
15.08.2017, 15:23
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.08.2017, 15:23
Помогаю со студенческими работами здесь

Как выгрузить двоичный файл?
&lt;form enctype='multipart/form-data' .... - после выгрузки работают только текстовые.

Как выгрузить ТабДок в xml файл
Подскажите пожалуйста, есть обработка в которой присутствует поле Табличный документ, как выгрузить...

Как выгрузить данные из excel документа в m файл?
как выгрузить данные из excel документа в m файл?

Как выгрузить реквизит документа в XML файл
Добрый день! Подскажите, как выгрузить реквизит документа в XML файл? Создаю новую команду в...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru