Format pliku do mojego programu :)

0

Cześć.

Skoro dzisiaj piątek postanowiłem sobie trochę poprogramować. Zacząłem udoskonalać mój programik do pisania pamiętnika. Nu i tutaj mam problem, ponieważ chcę zmienić system zapisu plików i nie wiem jaki zrobić.

Planowałem zrobić tak:

<wpis> <data> DataNowegoWpisu </d> <godzina> GodzinaNowegoWpisu</g> <czydokoŃczono> CzyDokończonoZapisek</c> <temat> TematWpisu </t> <tekst> Wpis </e> </w>

Z tego powyższego miałem wyciągać wszystko po kolei: najpierw wszystko z sekcji WPIS, potem z DATY, GODZINY i tak dalej. Jednak mój plik ma się składać z kilkudzisięciu takich "schematów", a jeżeli programowi dam z pliku skopiować wszystko z sekcji to pobierze on ją tylko z jednej, a mi potrzeba ze wszystkich.

Trochę to pogmatwane, ale mam nadzieję, że dobrze wyjaśniłem o co mi chodzi.

Dzięki za jaką kolwiek pomoc.

AHA. Komponenty odpadają, myślałem o plikach INI, ale są za słabe - różne ograniczenia :)

0

numeruj wpisy...

np zamien <WPIS> na <<font color="red">X</span>> gdzie X bedzie kolejnym numerem (np od zera) potem tylko pętla

łatwiej ci bedzie uzyc plikow INI i jego ReadSection

0

a może XML jako format uniwersalny wszędzie i zawsze?

<?xml version="1.0" encoding="windows-1250" ?> <pamietnik> <wpis> <data>2004-03-03 19:45:12</data> <skonczone>TRUE</skonczone> <temat>Temat wpisu</temat> <tresc>Tresc wpisu</tresc> </wpis> </pamietnik>

ale do tego potrzeba by komponentów. jeśli zamiast wpis byłoby np. wpis1, wpis2 itd. to mozna by od biedy użyt TXMLINI na przykład, w przeciwnym razie tylko jakiś parser XML.

a jak chcesz kompletnie bez komponentów to pliki typowane zawsze zostają... ale to już trochę przestarzałe jest ;)

0

A jak do tego XML chciałbym dodać nowy wpis ?? To jak potem przy odczycie kolejno wczytywać ??

Ale w typowanych musiałbym chyba używać auto numeracji ??

0

dodać nowy wpis? żadna filozofia.. byś miał w postaci

<pamietnik> <wpis1> rózne rzeczy </wpis1> <wpis2> cała reszta </wpis2> </pamietnik>

wystarczy znajdować numerek ostatniego wpisu, dodawać do niego 1 i się ma jak można nowy wpis zapisać...

szczerze mówiąc

W plikach typowanych nie musiałbyś żadnej numeracji stosować, odczytywałbyś po prostu jak leci, a zapisywał zawsze na końcu, odpowiedniu dając Seek(Plik, rozmiar pliku) czy coś takiego

naprawdę nie widzę, gdzie problem!

1 użytkowników online, w tym zalogowanych: 0, gości: 1