![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 13.07.2012
Сообщений: 357
|
![]()
День добрый. Проблемы такие:
1. Имеется 10 Edit-ов. Первый отвечает за имя файла. Все остальные должны в него записываться. Перечитываю учебник, но сделать на практике не могу. Попробовал и так FileHandle:=FileCreate('prt\'+Edit1 .Text+'.txt');, но тогда записывается всё в строчку и *кваказябрами, а не цифрами. Пробовал var f:file of real; s2:real; ... s2:=StrToFloat(Edit2.Text); AssignFile(f,'prt\'+Edit1.Text+'.tx t'); Rewraite(f); Write(f,s2); Ошибку на Write выдаёт. Ничего не получается. Надо что бы записывал каждый Edit в отдельную строку, причём цифры не фиксированные и каждый раз разной длинны. 2. Можно ли как то ассоциировать определённое слово с определённой цифрой, ввожу в Edit слово, а запись в файл идёт цифрой? |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]()
Я бы замутил TStringList. Поскидывал туды все Edit'ы и сохранил одной строчкой кода (и прочел кстати, также не напрягаясь).
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 13.07.2012
Сообщений: 357
|
![]() |
![]() |
![]() |
![]() |
#4 | |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
![]() Цитата:
Можно реализовать с помощью множества, можно с помощью массива строк или объекта класса TStringList. Наиболее универсальный способ с помощью TStringList. Предварительно заполните TStringList программно с помощью Add, или загрузив из предварительно подготовленного файла с помощью LoadFromFile. И опять же, если вы хотите ассоциировать слова с порядковыми номерами строк в массиве (в TStringList) то можно воспользоваться методом IndexOf, тогда содержимым файла должен быть просто список слов, каждое слово с новой строки. Код:
Код:
Если вы хотите привязать слова к каким-то произвольным номерам, то тогда можно воспользоваться свойством Values (чувствительно к регистру!), при этом содержимое файла должно иметь структуру: слово=число Например: Код:
Код:
Последний раз редактировалось astecenko; 03.08.2012 в 08:02. |
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 13.07.2012
Сообщений: 357
|
![]()
Спасибо большое!
Всё теперь точно последний вопрос. Даже не знаю как сформулировать. Делится число, к примеру 7/2=не 3.5, а 4. 9/4=3 и тд. Это как то можно сделать? |
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#7 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
Artsiom
Функция Round. Цитата:
Также вспомнился такой нюансик, если получили половину, то округление будет в пользу четного числа, в противном случае будет считаться округление в меньшую сторону ![]() Пример 9/2=4.5 => 4 11/2=5.5 => 6 Последний раз редактировалось Базиля; 03.08.2012 в 02:31. |
|
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
![]()
Из справки:
Цитата:
+ uses Math; Последний раз редактировалось Delphi_ProGer; 03.08.2012 в 02:50. |
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
Delphi_ProGer
Я и не отрицал что это тоже вариант ![]() В этом случае тогда надо не забыть про модуль мат. функций. |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 30.10.2010
Сообщений: 524
|
![]()
Базиля, я только хотел лишь дополнить свой ответ, т.е. это не вам ответ
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Запись полученных данных Delphi7 | -Jack- | Работа с сетью в Delphi | 2 | 08.07.2012 15:44 |
Delphi7. Запись в Word из другого файла | freeeeez | Общие вопросы Delphi | 0 | 08.01.2011 23:49 |
Delphi7. записи во внешний файл несколько вещественных чисел | sara4ka | Помощь студентам | 5 | 08.05.2010 11:40 |
Запись структуры TList в файл, проблема с длинными строками типа AnsiString | Xardas | Общие вопросы Delphi | 2 | 24.05.2009 20:18 |