17 октрября 12:04
Автор: Rusya Рубрика: Develstudio 4 комментария

Develstudio — запись в txt и ini файл

DevelstudioПри разработке практически любого софта нужно хранить где то не большую информацию например имя пользователя программой либо настройки программы. В общем для хранения информации типа Иван # +380443...и тд... Я выбрал для себя два вида хранения 1.В текстовых файлах, 2.В ihi файлах. Оба способа хранения информации подходят идеально, каждый под определенные нужды.

Как записать текст в ini файл в Develstudio?

Этот метод записи на мой взгляд самый простой, указываем ключ и хранимую информацию, этого достаточно чтоб потом можно было вытащить ее из ini файла.

$path = c("edit1")->text; //Берем текст с поля в переменную $path.
ini::open("path.ini"); //Открываем ini файл, если нету создается сам.
ini::write("Info", "Path", "$path"); //Записываем текст с ключами Info, Path.

Вот так просто можно делать записи в ini файлы, теперь давайте рассмотрим как вытащить информацию из ini файла.

ini::open("path.ini");
ini::read("Info", "Path", $path_iz_ini);

Тут мы указали пару ключей и получили информацию из ini файла в переменную $path_iz_ini.

Как записать текст в txt файл в Develstudio?

Возьмем для примера две формы из которых будем брать текст Имя и Телефон, открываем текстовый документ записываем и закрываем его.

$telefon = c("edit2")->text;//Форма 1
$nicneim = c("edit1")->text;//Форма 2
$fp = fopen("data/contact.txt", "a"); // Открываем файл в режиме записи
$mytext = "$telefon # $nicneim\r\n"; // Исходная строка
$test = fwrite($fp, $mytext); // Запись в файл
if ($test) echo 'Контакт сохранен.';
else echo 'Ошибка при сохранении!';
fclose($fp); //Закрытие файла

Теперь вытащить все строки из txt еще проще.

$arr = file("data/contact.txt");
if($arr) foreach($arr as $line)
{
 c("listBox1")->text = $arr;
}

Тут я вытащил все данные в масив и перебрал его в цикле и вывел его списком Имя # Телефон. Также можно хранить информацию на серверах в базе данных что тоже очень удобно + FTP загрузка файла на сервер но об этом уже в другом посту.

 

Подписаться на БЕСПЛАТНЫЕ уроки!

Буду признателен, если сделаете репост статьи:  

Если вам понравилась статья, то вы можете подписаться на RSS-ленту.
Просмотров: 2 573

4 комментария
  • d

    И КУДА КОД ДЛЯ ЧТЕНИЯ ПИХАТЬ?!

    14 июня, 2014 в 5:51 |Ответить
  • Подопытный #1619

    Куда хочешь — на кнопку, таймер и т.п...

    А как считать инфу с файла, если он лежит в другой папке или вообще на сервере?

    4 июля, 2014 в 4:09 |Ответить
  • Можно на форме создать событие активность и туда запихать!

    19 июля, 2014 в 1:35 |Ответить
  • гиргириус

    Как сделать так, что бы из .ini информация записывалась обратно в то поле, откуда бралось?

    22 января, 2017 в 5:21 |Ответить

Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: