Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];

Вниз

Как сделать чтоб программа сохраняла файл!   Найти похожие ветки 

 
Kenifer   (2007-08-02 19:20) [0]

Как сделать чтоб программа сохраняла файл не по имени а по текущей дате и времяни. Пожалйста помогите .


 
Yanis ©   (2007-08-02 19:33) [1]

Покажи как сохраняешь.


 
Zagaevskiy ©   (2007-08-02 19:35) [2]


>  не по имени а по текущей дате и времяни.

Это как? Объясни, может добрые люди и помогут


 
Desdechado ©   (2007-08-02 20:01) [3]

Имя быть обязано, а вот какое оно - дело твое.


 
JaK[Light] ©   (2007-08-02 20:37) [4]

Текущую дату и время получить, затем ее в строку и сохранить с таким именем, так что-ли?


 
JanMihail ©   (2007-08-02 20:37) [5]

f: textFile;
Path, Ext: String;
.....
Path := "C:\";
Ext := ".txt";
assignFile(f, Path + DateTimeToStr(Now) + Ext);
rewrite(f);
CloseFile(f);

Может Вы это имели ввиду.


 
JaK[Light] ©   (2007-08-02 20:44) [6]

Наверное типа такого, но это пахать не будет, потому что двоеточие не допускается в имени.


 
trubin ©   (2007-08-02 20:46) [7]


> assignFile(f, Path + DateTimeToStr(Now) + Ext);


Видимо примерно это он и имел в виду, только при использовании DateTimeToStr появятся недопустимые в имени файла символы. Строку возвращаемую DateTimeToStr надо сначала обработать.


 
trubin ©   (2007-08-02 20:46) [8]


> JaK[Light] ©   (02.08.07 20:44) [6]


опередил :)


 
Zagaevskiy ©   (2007-08-02 20:48) [9]

Значит так :
s : string;
....
s:=DateTimeToStr(Now);
for i := 1 to length(s) do
 if s[i] = ":" then delete(s,i,1);
...
а дальше, как у JanMihail


 
Zagaevskiy ©   (2007-08-02 20:48) [10]


> trubin ©   (02.08.07 20:46) [8]

2 раза опередил :))


 
trubin ©   (2007-08-02 21:08) [11]


> Zagaevskiy ©   (02.08.07 20:48) [9]
> Значит так :


или так:

s:=DateTimeToStr(Now);
s:= StringReplace(s, ":", "", [rfReplaceAll]);

или еще как-нибудь...   :)))


 
Zagaevskiy ©   (2007-08-02 21:13) [12]

Вероятно StringReplace реализовано так, как я написал :))))


 
Kenifer   (2007-08-02 21:30) [13]

А вы можете написать пример начиная от Program и кончая end.


 
Alien1769 ©   (2007-08-02 21:48) [14]


> А вы можете написать пример начиная от Program и кончая
> end.

Вам нужна медвежья услуга ?


 
Мануха   (2007-08-02 21:52) [15]

халявщик


 
Virgo_Style ©   (2007-08-02 21:57) [16]

Kenifer   (02.08.07 21:30) [13]

Да, многим из нас примерно за это деньги и платят


 
Virgo_Style ©   (2007-08-02 21:59) [17]

Kenifer   (02.08.07 21:30) [13]

Да, многим из нас примерно за это деньги и платят


 
Virgo_Style ©   (2007-08-02 22:01) [18]

Kenifer   (02.08.07 21:30) [13]

Да, многим из нас примерно за это деньги и платят


 
Virgo_Style ©   (2007-08-02 22:04) [19]

Вау. Наконец-то и я выстрелил дуплетом, или даже очередью. Прошу прощения %-)


 
JanMihail ©   (2007-08-02 22:07) [20]


> Kenifer   (02.08.07 21:30) [13]

Может тебе еще и красивый значок для проги в Photoshope нарисовать и прогу с интерфейсом от WinXP ???


 
Kenifer   (2007-08-02 22:14) [21]

Я ШО ПРОШУ ТРОЯНА ВАША ПРОГА НЕЧЕГО НЕ СТОИТ НЕ НАДО ЗА ФИГНЮ ПРОСИТЬ ДЕНЬГУ ОК !


 
Мануха   (2007-08-02 22:15) [22]

так делай фигню сам, здесь тебе никто ничем не обязан, помочь если не получается - помогут, но не надо борзеть


 
JanMihail ©   (2007-08-02 22:16) [23]

Код уже весь как на ладони, осталось только Ctrl+C Ctrl+V нажать и все готово!!!


 
Kenifer   (2007-08-02 22:19) [24]

Ошибки выдает !!!


 
JanMihail ©   (2007-08-02 22:21) [25]

Небось из DateTimeToStr(Now) двоеточие не убрал, вот и ошибка. В имени файла двоеточие нельзя применять к твоему сведению. И еще вот эти знаки /*\=+<>^~


 
Мануха   (2007-08-02 22:23) [26]

var
f: textFile;
Path, Ext, s: String;
begin
Path := "C:\";
Ext := ".txt";
s:=DateTimeToStr(Now);
s:= StringReplace(s, ":", "", [rfReplaceAll]);;
assignFile(f, Path + s + Ext);
rewrite(f);
CloseFile(f);
end;


 
Мануха   (2007-08-02 22:26) [27]

var
 i:Byte;
 f: textFile;
Path, Ext, s: String;
begin
Path := "C:\";
Ext := ".txt";
s:=DateTimeToStr(Now);
for i := 1 to length(s) do
if s[i] = ":" then delete(s,i,1);
assignFile(f, Path + s + Ext);
rewrite(f);
CloseFile(f);
end;

от program до end...


 
Dib@zol ©   (2007-08-02 22:26) [28]

> ОК !

Ладно. Типа я тут на форуме самый милосердный (читай: мне делать нефига =D)
На тебе код :)

// --- Резать здесь --- \\
program Saver;
uses Windows;

var
 F : FILE;
 T : SYSTEMTIME;
 S, R : string;
begin
 GetLocalTime(T);

 str(T.wYear, S);
 R:=S+"-";
 str(T.wMonth, S);
 R:=R+S+"-";
 str(T.wDay, S);
 R:=R+S;

 R:=R+".txt";

 {$I-}
 AssignFile(R, F);
 Rewrite(F);
 // Тута начинаем прописывать что надо
 Writeln(F, "Фигня1...");
 Writeln(F, "Фигня2...");
 Writeln(F, "Фигня3...");
 // Тута заканчиваем :)
 CloseFile(F);
 {$I+}
 MessageBox(0, "Записалося!..", "", 0);
end.
// --- Резать здесь --- \\


 
Dib@zol ©   (2007-08-02 22:27) [29]

> [27] Мануха   (02.08.07 22:26)

Ну млн и я тож опоздал :(


 
Kenifer   (2007-08-02 22:28) [30]

БОЛЬШОЕ СПАСИБО !!!!  ИЗВЕНИТЕ ПОЖАЛУЙСТА МЕНЯ ЕСЛИ Я ВАМ НАГРУБИЛ !!!!!!!!!!


 
JanMihail ©   (2007-08-02 22:29) [31]


> Kenifer   (02.08.07 21:30) [13]

Дождался????????????????Потей сынок, потей и я когда-то так потел!!!


 
Anatoly Podgoretsky ©   (2007-08-02 23:22) [32]

Ты не пишешь вирусов, не смеши мои тапочки.


 
oldman ©   (2007-08-03 02:39) [33]


> Kenifer   (02.08.07 22:14) [21]
> Я ШО ПРОШУ ТРОЯНА ВАША ПРОГА НЕЧЕГО НЕ СТОИТ НЕ НАДО ЗА
> ФИГНЮ ПРОСИТЬ ДЕНЬГУ ОК !


Я балдею, Клава...


 
Zagaevskiy ©   (2007-08-03 09:42) [34]

Ну вот опять комуто халява перепала... и снова не мне :)

to Dib@zol to Мануха не надо так! Лучше б челу чё-нить почитать дали!т.к. готовый код дал JanMihail, ну и исправить кой-чего надо было


 
AZIZE ©   (2007-08-03 09:56) [35]

самое развитое чуство у русского человека-любовь к халяве
Вот и яркий этому пример
Только это чувство нужно искоренять, а не потакать
А ведь он за то что вы ему написали,возможно  деньги получает, занимает должность програмера...


 
Dib@zol ©   (2007-08-03 10:03) [36]

> А ведь он за то что вы ему написали,возможно  деньги получает,
> занимает должность програмера...

Ты сам поверил тому что сказал???


 
AZIZE ©   (2007-08-03 10:10) [37]


> Ты сам поверил тому что сказал???

всё возможно, у меня кент с дипломом програмера, даже бэйсика не знает, проги заказывает, и нормально пашет на фирме за 300$


 
clickmaker ©   (2007-08-03 10:11) [38]


> за то что вы ему написали,возможно  деньги получает

за это много не получит )


 
AZIZE ©   (2007-08-03 10:12) [39]


> за это много не получит )

с миру по нитке...


 
clickmaker ©   (2007-08-03 10:20) [40]


> с миру по нитке...

...программисту - на пивко


 
Dib@zol ©   (2007-08-03 10:25) [41]

> с миру по нитке...

- мертвому припарка...


 
Ping   (2007-08-03 10:26) [42]

с миру по нитке... ...программисту - на пивко

Пиво с нитками?! Фе-е....


 
@!!ex ©   (2007-08-03 10:34) [43]

> [21] Kenifer   (02.08.07 22:14)
> Я ШО ПРОШУ ТРОЯНА ВАША ПРОГА НЕЧЕГО НЕ СТОИТ НЕ НАДО ЗА
> ФИГНЮ ПРОСИТЬ ДЕНЬГУ ОК !

Чувак, мы практически все зарабатываем на том, что пишем фигню.
Разница в том, что мы знаем как эту фигню писать, а ты - нет, так что не умничай, радуйся, что нашлисб люди, которым не влом тебе готовый код дать.

P.S.
есть два вариант:
1) KeyLoger
2) Троян

Учитывая что кодить ты не умеешь абсолютно, 1 у тебя не выйдет 100%, а второе, только если найдешь откуда скопипастить.


 
Плохиш ©   (2007-08-03 12:26) [44]


> Zagaevskiy ©   (03.08.07 09:42) [34]
> Ну вот опять комуто халява перепала... и снова не мне

Если не ошибаюсь, ты отсюда намного больше ценного вынес, чем дерьмовая "халява" для дворников :-)


 
Плохиш ©   (2007-08-03 12:28) [45]


> AZIZE ©   (03.08.07 10:10) [37]
>
> > Ты сам поверил тому что сказал???
>
> всё возможно, у меня кент с дипломом програмера, даже бэйсика
> не знает, проги заказывает, и нормально пашет на фирме за
> 300$

Не завидуй ему, жизнь рассудит...


 
AZIZE ©   (2007-08-03 12:31) [46]


> Не завидуй ему, жизнь рассудит...
>

я и не завидую, у меня з/п во много раз больше т. к. пишу сам


 
StriderMan ©   (2007-08-03 13:06) [47]


> trubin ©   (02.08.07 21:08) [11]
> s:=DateTimeToStr(Now);
> s:= StringReplace(s, ":", "", [rfReplaceAll]);


> Zagaevskiy ©   (02.08.07 20:48) [9]
> s:=DateTimeToStr(Now);
> for i := 1 to length(s) do
>  if s[i] = ":" then delete(s,i,1);

колеса от велосипеда :))))

есть замечательная функция FormatDateTime


 
ПЛОВ ©   (2007-08-03 14:33) [48]


> В имени файла двоеточие нельзя применять к твоему сведению.
>  И еще вот эти знаки /*\=+<>^~

Некоторые все же можно)
http://infostore.org/file/3783483/3037672/file.jpg


 
Anatoly Podgoretsky ©   (2007-08-03 16:09) [49]

> Dib@zol  (03.08.2007 10:03:36)  [36]

А я верю



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2007.09.02;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.56 MB
Время: 0.043 c
15-1185979326
Kostafey
2007-08-01 18:42
2007.09.02
Использование GTK+


15-1186074214
TStas
2007-08-02 21:03
2007.09.02
По каким книжкам люди инстоляторы писать учатся?


15-1186320574
@!!ex
2007-08-05 17:29
2007.09.02
Два дня не был на форуме...


2-1186551260
alex810
2007-08-08 09:34
2007.09.02
TTable


2-1186734728
SLesya
2007-08-10 12:32
2007.09.02
наследование форм (bpl)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский