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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.09.2009, 10:23   #1
sasha3050
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 16
По умолчанию Считывание файла на делфи

Здраствуйте, помогите написать универсальную прогу на делфи, чтобы программа считывала любой файл dgt и рисовала рисунок в Image из файла (т.е. в этом файле будут координаты этого рисунка а прога должна их считывать). Я тут немного написал код, а дальше незнаю как...

Код:
System Assign (f, 'dgt');
Reset (f);
while not {Of(f)} do
begin
readln(f,model);



end

Последний раз редактировалось Stilet; 14.09.2009 в 13:41.
sasha3050 вне форума Ответить с цитированием
Старый 13.09.2009, 10:28   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
System Assign (f, 'dgt');
Reset (f);
while not {Of(f)} do
begin
readln(f,model);
а может
Код:
begin
....
AssignFile(f,'dgt');
Reset(f);
While not eof(f) do
readln(f,model);
closefile(f);
img1.picture.Loadfromfile(model);
....
end;
приведите пример файла с координатами если не трудно!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.

Последний раз редактировалось SkyM@n; 13.09.2009 в 10:36.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 14.09.2009, 13:28   #3
sasha3050
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 16
По умолчанию

а вот пример файла dgt:
1. Название фигуры (просто рисунок должен состоять из каких-то фигур треугольник например и т.д.)
2.Количество фигур в рисунке
3.Координаты этих фигур
sasha3050 вне форума Ответить с цитированием
Старый 14.09.2009, 13:39   #4
GenniY
Форумчанин
 
Регистрация: 09.09.2009
Сообщений: 181
Счастье

И как они записаны?
Получил помощь — отблагодарил.
GenniY вне форума Ответить с цитированием
Старый 14.09.2009, 13:43   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
sasha3050
А этот DGT он текстовый, или типизированный под указанную тобой структуру? т.е. если его в блокноте например открыть блокнот покажет текст или кракозябры некие?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.09.2009, 15:59   #6
sasha3050
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 16
По умолчанию

Да, этот файл текстовый его можно посмотреть в блокноте.
sasha3050 вне форума Ответить с цитированием
Старый 14.09.2009, 16:15   #7
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
По умолчанию

Необходим формат файла, его структура... Оставь пост с двумя-тремя записями файла - тогда поговорим, а иначе ничего не выйдет.
Пример:
Код:
КВАДРАТ|ПЕРВАЯ_ФИГУРА|1,1,-1,-1,1,1,-1,-1;
КВАДРАТ_И_ЕЩЕ|ПЕРВАЯ_ФИГУРА;ВТОРАЯ_ФИГУРА|1,1,-1,-1,1,1,-1,-1;1,1,-1,-1,0,0,0,0;
Думаю, теперь понятно, что от тебя хотят....
Познавая других, мы познаем себя.
С'est la vie...
SuperVisor вне форума Ответить с цитированием
Старый 14.09.2009, 16:23   #8
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
его можно посмотреть в блокноте.
Ну и как он выглядит то?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.09.2009, 22:27   #9
sasha3050
Пользователь
 
Регистрация: 03.11.2008
Сообщений: 16
По умолчанию

Вот так выглядит этот файл

Стрелка название фигуры
ААА - какой-то текст (любой)
3 - количество фигур в обьекте (рисунке)
треугольник, прямоугольник, паралелограм - название фигур
4 - количество вершин (координаты каждой фигуры, треугольник 3+1-вершины)
и дальше координаты каждой фигуры...

А то что-то не могу разместить эго на форуме..
sasha3050 вне форума Ответить с цитированием
Старый 14.09.2009, 22:41   #10
SuperVisor
Павел Сергеевич
Форумчанин
 
Регистрация: 05.11.2006
Сообщений: 665
Лампочка

Открой файл. С 20-й строки начиная все удали. Зайди в расширенный режим ответа - там есть кнопка "Управление вложениями". Выбери сделанный TXT файл.
Познавая других, мы познаем себя.
С'est la vie...
SuperVisor вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
c++ считывание с файла. tsergey Помощь студентам 20 24.04.2010 23:30
считывание с текстового файла ciaonataha Помощь студентам 0 20.04.2009 12:09
Считывание интов из файла kydja Общие вопросы C/C++ 1 17.05.2008 18:16
Считывание из файла DimkinStd Общие вопросы Delphi 7 24.01.2007 19:18
Считывание данных из файла PAVEL315 Общие вопросы Delphi 26 17.12.2006 00:53