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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.01.2008, 15:31   #1
SDK
Пользователь
 
Регистрация: 21.01.2008
Сообщений: 12
По умолчанию Чтение структуры файла

Каким способом можно загрузить все Weapon'ы из текстового файла в ComboBox, и при выборе определённого Weapon'а из ComboBox'а в Edita'х выводились данные которые к ниму относятся (то шо стоит после знака =).Все это надо на Delphi.
Если кто может помогите, или дайте ссылки на что нибуть подобное, где типа такого уже рассматривалось, или хотяб наводку шо мне в поиске искать.

Структура в текстовом файле
;------------------------------------------------------------------------------
Weapon M4
Damage = 15.0
DamageType = GUN
ClipSize = 30 ; how many shots in a Clip (0 == infinite)
ClipReloadTime = 5000 ; how long to reload a Clip, msec
End

;------------------------------------------------------------------------------
Weapon AK74
Damage = 18.0
DamageType = GUN
ClipSize = 30
ClipReloadTime = 4000
End

;------------------------------------------------------------------------------
Weapon Missile
Damage = 80.0
DamageType = EXPLODE
ClipSize = 0
ClipReloadTime = 0
End

Последний раз редактировалось SDK; 23.01.2008 в 15:51.
SDK вне форума Ответить с цитированием
Старый 23.01.2008, 16:09   #2
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

Не ужто КонтерСтрайк пишешь?

Смотри в сторону ini файлов.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 23.01.2008, 16:30   #3
SDK
Пользователь
 
Регистрация: 21.01.2008
Сообщений: 12
По умолчанию

Нет не контерстрайк аредактор для игры одной, а INI не подайдёт так как игра только такой формат понимает
SDK вне форума Ответить с цитированием
Старый 23.01.2008, 16:37   #4
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Создай структуру для удобства, например:
Код:
type
TWeapon = record
  Name: string;
  Damage: real;
  DamageType: string;
  ClipSize: integer;
  ClipReloadTime: integer;
  end;
var
Weapons: array of TWeapon; //массив - арсенал
Заполни массив из файла. Для поиска подстроки (один или неск. символов) в строке есть функция Pos. Ключевые слова для поиска: End (конец описания) Weapon (начало) ;- (разделитель).
Затем заполни комбобокс из массива, свойством Name.
Потом из структуры в эдиты данные заполняешь в зависимости от выбранного оружия = номера элемента массива = номера пункта комбобокса.

Что нужно почитать: работа с записями (структурами), работа с текстовыми файлами, работа с динамическими массивами.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 23.01.2008, 19:30   #5
SDK
Пользователь
 
Регистрация: 21.01.2008
Сообщений: 12
По умолчанию

mutabor а можно поподробней насчёт заполнения массива и поиска, а то я в Delphi новичек, и ещё не очень разбираюсь, просто очень хочется разобраться как написать такую программу
SDK вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Чтение файла [Smarik] Помощь студентам 8 28.04.2008 22:15
Чтение из файла... Bill Gates Общие вопросы Delphi 3 22.03.2008 22:13
Чтение файла Stanislav Общие вопросы Delphi 18 24.11.2007 20:45
Чтение из файла Need_Help Паскаль, Turbo Pascal, PascalABC.NET 5 19.05.2007 05:37
чтение файла vicvtor Общие вопросы Delphi 4 27.11.2006 12:26