ďťż

Ładny brzuch

sprawa jest bardziej skomplikowana niz topic.

toz nie znam sie na programowaniu ale chcialbym zrobic programik stosunkowo latwo, i ktory by to co w niego wpisze (juz w programie) zeby mi wpisywal w pliki np txt.

Znaczy ze mam plik txt. Nie chce mi sie go caly czas edytowac chociaz to latwe. W srodku jest spisane np zalozmy moje pieniadze na koncie w sposob:

PIENIEDZE NA KONCIE: 100 zl

i to caly plik txt. Teraz chce program zebym odpalal .exe i zebym mial pozycje do wpisania

Pieniadze na koncie: [.................] <-- puste miejsce

Save, Exit

i tyle. i zebym jak wpisze 200 i nacisne save to zeby mi w pliku txt sie zmienialo ze 100 na 200.

Mozna cos takiego latwo zrobic bez znajomosci jezykow programowania? jezeli tak to w jakim programi albo jezeli mozna latwo napisac w jakims podstawowym jezyku programowania to w jakim i moze jakies podpowiedzi/linki do tutoriali ^^

dzieki za odpowiedzi :)



Oczywiście, że można zrobić to łatwo. Np. w Delphi. :) Dajesz edita i button. Linjka, dwie i już masz:

var F: TextFile; begin AssignFile(F, 'C:\plik.txt'); Rewrite(F); try   writeln(F, 'PIENIEDZE NA KONCIE: ' + edit1.text); finally  CloseFile(F); end; end;

Co do tutotriali polecam zapoznanie się z tematem "Przydatne rzeczy dla koderów".

o gut thx :)

musze sie nauczyc z tutoriali however ;d

swoja droga to to jest jezyk "Delphi" mam rozumiec ? zeby nie bylo zebym sie w twoim sigu na miejscu dziada znalazl ale ja sie tam poprostu nei znam i nie interesowalem nigdy :) Chodzi mi o to jaki program sciagnac Delphi 7 Personal ? bo tam na stronie borlanda to i c++ i c# sa i jbuilder ;d

btw gratulacje za 1337 posta ;d omg to bylo lamerskie ;d
Użytkownik PaZ edytował ten post 27 czerwiec 2005, 12:39
W Delphi programuje się w ObjectPascalu. Niekórzy poprostu mówią, że programują w Delphi (wg wielu książek nazewnictwo Delphi językiem programowania jest poprawne).

O tym, skąd wziąć Delphi było kilka tematów. Looknij np. tu:

http://forum.ks-eksp...topic=38744&hl=



dzieki bosie mam cale wakacje na nauke <lol> j/k

moze dam rade ;]

W C masz fprintf() i fscanf() do edytowania plików *.txt, kożystasz tak jak z printf i scanf tylko z innego użądzenia wejścia.


(...) kożystasz (...)


*Po prostu za trudny

Również jestem za delphi, ale dev-cpp ściągnie szybciej i nie musi czekać na rejestrację :P
Użytkownik Cyrkiel edytował ten post 27 czerwiec 2005, 14:06
no wlasnie bo tu sie pojawil problem :)

Tulio zrobil mi program (thx) ktory za kazdym razem robi nowy plik .txt a ja bym chcial zeby ten program edytowal istniejacy plik .txt :) da sie cos takiego zrobic?


no wlasnie bo tu sie pojawil problem :)

Tulio zrobil mi program (thx) ktory za kazdym razem robi nowy plik .txt a ja bym chcial zeby ten program edytowal istniejacy plik .txt :) da sie cos takiego zrobic?

ależ PaZ nie powinien dziękować tylko mi tylko też i tobie [a w szczególności] bo w mej książce nie doszłem jeszcze do Zapisach do pliku (ale już jestem przy notatniku to bardzo blisko) więc skompilowałem tylko twój kod bo on nie miał delphi to miał instalować po to by to wrzucić?

Kod wygląda tak:

procedure TForm1.Button1Click(Sender: TObject); begin AssignFile(F, 'plik.txt'); rewrite(F); try  writeln(F, label1.caption + edit1.text ); finally CloseFile(F); end;
do var:
F: TextFile;

noi jak się domyślasz to label1.caption='Pieniądze na koncie';

i to co tam dorobilem to skrót klawiszowy Enter dla edit żeby nie musiał klikać myszką w button

ps. Ja też jestem ciekaw rozwiązania ;)

// programisto przecież skorzystałem i nie zapisuje wciąż do jednego pliku - napisz przykładowo że masz 200zł na koncie, potem przerób plik txt poprzez notatnik - dodaj tam przykładowo nową linijkę i wpisz w niej "dsadsasad"

a potem uruchom program i znów wpisz nową wartość i zapisz - niestety druga linijka zniknie
Użytkownik tulio edytował ten post 30 czerwiec 2005, 09:08

druga linijka zniknie

dobra jest coraz lepiej :) dzieki programista ^^ wiem ze jestem wybredny ale w sumie to chodizlo mi o cos takiego ze mam plik kurde.txt a w nim:

...
costam
costam
Pieniadze na koncie: 100 zl
costam
costam
...

i zeby jak wpisze w tym programie 300 to bede mial :

...
costam
costam
Pieniadze na koncie: 300 zl
costam
costam
...

Chodzi mi o to zeby edytowalo tylko czesc pliku :) da sie to zrobic?

najprosciej to:

 var sr: TStringList;  i: integer; begin sr := tstringlist.create(); sr.loadfromfile('nazwa pliku'); for i:=0 to sr.count-1 do  begin  if pos('Pieniadze na koncie:', sr.strings[i]) = 1 then    begin    sr.strings[i] := 'Pieniadze na koncie:' + eKasa.text;    break;    end;  end; sr.saveToFile('nazwa pliku'); sr.free; end;

A i podstaw sobie nazwe pliku, a pole w ktorym wpisujesz kase nazywa sie eKasa :)
Użytkownik Ali240 edytował ten post 30 czerwiec 2005, 17:31
dobra thx wszystkim za support ;) dziala jak powinno tearz bede tylko przebudowywal i rozbudowywal ^^

thx!

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •