|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
27.06.2013, 18:07 | #1 |
Пользователь
Регистрация: 27.06.2013
Сообщений: 10
|
Не корректно выводит данные в StringGird (Lazarus).
Здравствуйте.
Первая программа редактирует типизированный файл (*.dat). Вторая выводит отредактированный файл в таблицу, но название фильмов частично переносит в поле с жанром не которые буквы меняются на квадраты, вопросы, года вместо 4-ёх значных чисел меняются на произвольные (см. скриншот), хотя при редактирование всё отлично. Заранее спасибо! Первая программа Код:
Код:
Последний раз редактировалось Akin0t; 27.06.2013 в 18:13. |
27.06.2013, 18:38 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Юникод...
Попробуй выставь в настройках галочку на использовать AsniString Ну и Код:
I'm learning to live...
|
27.06.2013, 18:54 | #3 |
Пользователь
Регистрация: 27.06.2013
Сообщений: 10
|
Stilet, не подскажите где подключить AsniString, я что-то не могу найти.
Попробовал без подключения, проект запустился, но отображаться стало ещё хуже. Последний раз редактировалось Akin0t; 27.06.2013 в 18:56. |
27.06.2013, 21:23 | #4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
В параметрах проекта - параметры компилятора - обработка. Там галочку на Использовать строки Анси поставь.
Цитата:
I'm learning to live...
|
|
27.06.2013, 21:36 | #5 |
Пользователь
Регистрация: 27.06.2013
Сообщений: 10
|
Хм, галочка стояла...
Архив весит больше допустимого залью на файлообменик. http://rghost.ru/47060837 В Юните1 Там конечно не всё идеально, зато работает. Юнит2 редактирует файл 432.dat. Юнит4 Открывает файл 432.dat. |
27.06.2013, 22:11 | #6 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Так.
Во-первых. Сразу вопрос в лоб: profilm=record у тебя описано в разных модулях. Почему? Почему не выделить еще один модуль для описания функций считывания этого файла?. Во-вторых:Unit3 я там не нашел, восстанавливал из бэкапов. В третьих: Цитата:
I'm learning to live...
|
|
27.06.2013, 22:24 | #7 |
Пользователь
Регистрация: 27.06.2013
Сообщений: 10
|
Я пока плохо разбираюсь, что-то делал по методичке, что-то сам, что находя в интернете... И ответ на первый вопрос, наверное что бы работало, хотя возможно где-то и лишнее описание.
Возможно стоит выделить отдельный модуль, но как писал выше пока плохо разбираюсь... Юнит3 это была не удачная попытка, я его удалил, но потом понадобилась ещё одна форма, по этому появился Юнит4. В принципе по методичке это была кнопка сохранения, но она не пересохраняла, а дописывала, по этому я слегка изменил её код и сделал отдельно кнопку сохранить, а эту не трогая переименовал в "добавить". |
27.06.2013, 22:35 | #8 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ладно.
Код:
Использовать ANSI вместо UTF8. Попробуй так. А вообще я бы на твоем месте занялся изучением TFileStream
I'm learning to live...
|
27.06.2013, 22:39 | #9 |
Пользователь
Регистрация: 27.06.2013
Сообщений: 10
|
Огромное спасибо за помощь!
Сейчас попробую. Ну а изучать ни когда не поздно |
27.06.2013, 22:57 | #10 |
Пользователь
Регистрация: 27.06.2013
Сообщений: 10
|
Выдаёт ошибку на
Код:
Попытался поменять на AnsiString, тогда выдаёт ошибку в этой строчке Код:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Суммирование столбцов StringGird | Dikey804 | Общие вопросы Delphi | 11 | 04.03.2013 10:37 |
не корректно выводит min из массива [с++] | Aliosha2 | Общие вопросы C/C++ | 11 | 27.12.2012 18:20 |
Сводная таблица с двух листов не выводит нужные данные | kipish_lp | Microsoft Office Excel | 2 | 26.04.2010 12:46 |
Нужно корректно отобразить данные из таблиц на сервере mysql | Amabilis | Помощь студентам | 0 | 01.03.2010 20:40 |