Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Сохранить в файл, дату и AnsiString 
V
    Опции темы
barin_Student
Дата 1.12.2008, 11:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



Как это делается?
пробовал:
Код

fstream outfileKey1(filePath);
                if(outfileKey1)
                {
                        outfileKey1<<date.CurrentDateTime().TimeString()<<' '<<compareKey1;
                        outfileKey1.close();
                }else{
                        ShowMessage("Can't open "+filePath);
                }

Код

TFileStream *FS = new TFileStream(filePath ,fmCreate/*fmCreate0*///);
                        AnsiString str = wParam+" "+lParam+date.TimeString();
                        FS->Write(str.c_str(),str.Length());

                        delete FS;

не вышло... smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
barin_Student
Дата 1.12.2008, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



Чивота , я глупость написал ,а вы не исправили, smile  smile  дату я легко в AnsiString привести могу , тогда как записать в файл AnsiString ?
И как писать в текущую дирректорию проекта, а если нет файла , создать его?

Builder 6.0

Это сообщение отредактировал(а) barin_Student - 1.12.2008, 14:24


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
bsa
Дата 1.12.2008, 14:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: нет
Всего: 196



используй TFile::write и AnsiString::c_str()
PM   Вверх
mrbrooks
Дата 1.12.2008, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



barin_Student
с ходу что бы не париться
Код

#include <memory>
TDateTime dt = Now();
std::auto_ptr<TStringList> list (new TStringList);
list->Add(dt.DateTimeString());
list->SaveToFile("datetime.txt");


Это сообщение отредактировал(а) mrbrooks - 1.12.2008, 15:16
PM MAIL   Вверх
barin_Student
Дата 2.12.2008, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



счас попробую smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
barin_Student
Дата 2.12.2008, 12:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



А как писать в тот каталог , в котором есть проект, а лучше вопще вот так:
\project path\loggs\вот здесь писать файлы 
Из явы я помню:
.\\loggs\\ - помойму так..
как это делается в си?

Добавлено через 12 минут и 23 секунды
Цитата(mrbrooks @ 1.12.2008,  18:10)
barin_Student
с ходу что бы не париться
Код

#include <memory>
TDateTime dt = Now();
std::auto_ptr<TStringList> list (new TStringList);
list->Add(dt.DateTimeString());
list->SaveToFile("datetime.txt");

Здесь не дописывается файл ,а просто постоянно одна(последняя запись)  smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
Dmi3ev
Дата 2.12.2008, 12:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



1
Цитата

А как писать в тот каталог , в котором есть проект,

Код

ExtractFilePath(Application->ExeName)

вот так можно узнать путь к проекту
[quote]

Добавлено через 45 секунд
Цитата

Здесь не дописывается файл ,а просто постоянно одна(последняя запись)

а как надо???



--------------------

PM MAIL   Вверх
barin_Student
Дата 2.12.2008, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



счас пишет:
02.12.2008 15:34:55  
если еще одна запись будет через 5 секунд, то файл будет выглядить так:
02.12.2008 15:35:00 
, а надо дописать в файл, чтоб было две записи:
02.12.2008 15:34:55  
02.12.2008 15:35:00  
---- smile

Добавлено через 3 минуты и 47 секунд
ExtractFilePath(Application->ExeName)
при вызове такого , он говорит что :
"c:\WINDOWS"
что то я про это читал, но счас уже не найти... Проект не в Виндовозной папке лежит smile 

Это сообщение отредактировал(а) barin_Student - 2.12.2008, 12:55


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
Dmi3ev
Дата 2.12.2008, 13:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1698
Регистрация: 28.11.2007

Репутация: 16
Всего: 41



Цитата

что то я про это читал, но счас уже не найти... Проект не в Виндовозной папке лежит 

ну и что???
все равно он выдает путь к папке с экзешником, может стоит попробывать
а про файл, вот так можно:
Код

TDateTime t;
t=Now();
ofstream fo;
fo.open("D:\\power.txt",ios::app);
fo<<"Turn on: "<<DateTimeToStr(t).c_str()<<endl;
fo.close();


Добавлено через 1 минуту и 8 секунд
не забудь подключить
Код

#include <fstream.h>



--------------------

PM MAIL   Вверх
barin_Student
Дата 2.12.2008, 13:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



сделал по другому:
list->LoadFromFile(fileName);
list->Add(str);
записей у меня не много(макс*24*32*3)~2300
Будет висеть?

Добавлено через 1 минуту и 35 секунд
счас ваш код попробую smile

Добавлено через 8 минут и 35 секунд
Ваш код отлично заработал , большое спасибо smile 
Dmi3ev +1 к репутации , за старательную помощь smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
mrbrooks
Дата 2.12.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



barin_Student, может тогда лучше в БД хранить инфу?
PM MAIL   Вверх
barin_Student
Дата 2.12.2008, 13:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



Цитата(mrbrooks @ 2.12.2008,  16:39)
barin_Student, может тогда лучше в БД хранить инфу?

База слишком круто для этого приложения smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
mrbrooks
Дата 2.12.2008, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


трололомен
****


Профиль
Группа: Завсегдатай
Сообщений: 4259
Регистрация: 4.10.2006
Где: Дол Гулдур

Репутация: 167
Всего: 306



Цитата(barin_Student @  2.12.2008,  13:42 Найти цитируемый пост)
База слишком круто для этого приложения smile  

скорее ты переоцениваешь БД  smile 
PM MAIL   Вверх
barin_Student
Дата 3.12.2008, 08:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 488
Регистрация: 10.8.2007
Где: Казахстан , Алмат ы

Репутация: нет
Всего: 2



Цитата(mrbrooks @ 2.12.2008,  17:05)
Цитата(barin_Student @  2.12.2008,  13:42 Найти цитируемый пост)
База слишком круто для этого приложения smile  

скорее ты переоцениваешь БД  smile

Попробую, по результатам отпишу smile 


--------------------
Нехорошо блин!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.1142 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.