Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.11.2012, 10:58   #1
nefakt
Форумчанин
 
Регистрация: 25.10.2012
Сообщений: 161
По умолчанию Загрузка в ListView

Всем привет,
Имеется код
Код:
var f:file of byte;
     b:Byte;
begin
if OpenDialog1.Execute then exit;
AssignFile(f,OpenDialog1.FileName);
открыть существующий для чтения и записи:

Reset(f);
Теперь функции работы с файлом:

read(f,b); - прочитать 1 байт 
write(f,b); - записать 1 байт
seek(f,100); - поставить текущее положение считывания/записи на сотый байт
Size(f); - прочитать количество байт в файле. 
Eof(f); - узнать не являетсмя ли байт последним

CloseFile(f);
Файл формата .data то есть типизированный имеет структуру из 150 листов и в каждом листе по несколько функций
Как можно реализовать открытия файла после загрузки в ListView что бы в него загружались именно листы а не функции которые в них находятся.
nefakt вне форума Ответить с цитированием
Старый 25.11.2012, 11:02   #2
xoodoo
Форумчанин
 
Регистрация: 11.04.2012
Сообщений: 212
По умолчанию

Бред какой-то ..

Какие еще такие "листы" и "функции" в типизированном файле ?
xoodoo вне форума Ответить с цитированием
Старый 25.11.2012, 11:11   #3
nefakt
Форумчанин
 
Регистрация: 25.10.2012
Сообщений: 161
По умолчанию

Файл .data от онлайн игры в ней находятся листы их всего 150 шт. И в каждом листе по несколько итемов бывает доходит до 2тысяч. И суть вопроса не в этом а в том как после загрузки то что загрузилось вывести в ListView, потому что он у меня загружается но в ListView не выводит.
nefakt вне форума Ответить с цитированием
Старый 25.11.2012, 13:27   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Size(f); - прочитать количество байт в файле.
Это не правда.
Цитата:
то что загрузилось вывести в ListView
А что загрузилось? Каков формат загруженного?
Предполагая непонимание спрошу дополнительно - Что именно хранится в листах и как именно разграничено.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.11.2012, 14:12   #5
nefakt
Форумчанин
 
Регистрация: 25.10.2012
Сообщений: 161
По умолчанию

вот файл сам который нужно открыть ссылка В файле хронятся от онлайн игры броня мобы и т.д. они распределены по листам например лист "мобы" в нем хранятся все мобы из игры нажимая на определенного моба открывается окно редактирование его параметров тоесть жизни , имунитет , дроп и т.д.
nefakt вне форума Ответить с цитированием
Старый 25.11.2012, 14:32   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
nefakt
Другими словами ты формата не знаешь, и предлагаешь нам взломать и раскусить всю изюминку файла?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.11.2012, 15:04   #7
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

опять все пв, что не понятного там то?
ListItem.Caption это первый столбец листвиева, ListItem.SubItems.Add добавить данные во второй/третий и тп столбец.
листвиев должен быть вида Report(не помню где точно это)

вообще там ValueEdit подходит отлично(или как там его)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.11.2012, 15:09   #8
nefakt
Форумчанин
 
Регистрация: 25.10.2012
Сообщений: 161
По умолчанию

Да это я знаю, Меня вопрос интересует не как добавлять а как после загрузки выводить в ListView то есть после загрузки файла я не знаю как именно описать функцию что бы она передалась в ListView для дальнейшей загрузки.
nefakt вне форума Ответить с цитированием
Старый 25.11.2012, 15:14   #9
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

сначала создаешь итемы с названиями лишь и пустым сабитемом(одним)
потом меняешь сабитемы(это номер 0)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 25.11.2012, 15:17   #10
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
как после загрузки выводить в ListView
Код:
 with ListView1.Items.Add do begin
   Caption:=Чему-то
   SubItems.Append(Еще чему-то)
 end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка иконок в Listview tsar_ Общие вопросы Delphi 0 19.12.2011 15:20
Загрузка содержимого txt в ListView foxes Общие вопросы Delphi 6 27.04.2011 00:07
загрузка из файла ini в ListView DenisVoronov Компоненты Delphi 9 08.11.2010 20:16
Загрузка содержимого txt в ListView Rendll Компоненты Delphi 2 26.03.2009 11:04