Article View: pl.comp.lang.pascal
Article #508Re: Kolekcje w Turbo Vision
From: Grzegorz Szyszło
Date: Wed, 30 Dec 1998 17:43
Date: Wed, 30 Dec 1998 17:43
46 lines
2434 bytes
2434 bytes
Grondi wrote: > > Cześć ! > > Mam takie problemy: > > 1. Utworzyłem kolekcję(posortowaną) składającą się z > rekordów(nazwisko,imie...) - rekordy są obiektami. Nowo dodawane rekordy > sortowane są wg pola Nazwisko. > Jeżeli chcę teraz w takiej gotowej kolekcji zmienić porządek sortowania np.. > wg pola Imie to mam problemy - może ktoś wie jak to zrobić. najprosciej zrob dwie kolekcje. zdefiniuj typ bazowy, i dwa typy pochodne rozniace sie tylko metoda porownywania. rekordow nie zapisuj bezposrednio, lecz poprzez wskazniki. tak ze dwie kolekcje beda trzymac wskazniki. > 2. Nie bardzo rozumiem sposób i cel zapisywania obiektów w strumieniach. np. po to by w prosty sposob zrzucic obiekty do pliku, i potem spowrotem je odczytac. > 3. p.Marciniak tworząc obiekt-rekord zastępuje każde wystąpienie stringu > PStringiem. > Powoduje to konieczność przydzielania i zwalniania pamięci co mocno > "zaśmieca" obraz i tak już zagmatwanych programów napisanych w TVision. Jaki > jest tego cel, czy to ma jakieś znaczenie ? bo string ma statyczna wielkosc. zawsze zajmuje tyle samo, bez wzgledu jak dlugi tekst przechowuje. poza tym nie ma sposobu by zapisac tekst dluzszy niz zdefiniowany, a definicja dopuszcza max. 255 znakow (bo dlugosc jest pamietana w jednym bajcie). pstring jest trudniejszy, ale mozesz zapisywac tak dlugie teksty jakie chcesz. jedyny wyjatek, teksty nie moga zawierac znaku $0 bo jest on straznikiem konca. > Pozdrawiam. Grondi. -- /===================================\ oOOo W temperaturze zera | http://avalon.wbc.lublin.pl/~znik/ \===\__/==\ bezwzglednego swiatlo | Grzegorz Szyszlo mailto:znik@wbc.lublin.pl | zmienia postac \==============================================/ alotropowa (by Znik)
Technical Details
Message-ID:
<368A6635.31ED@avalon.wbc.lublin.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!polsl.gliwice.pl!orion.cst.tpsa.pl!news.nask.pl!lublin.pl!localhost!not-for-mailReferences:
<36896001.0@news.vogel.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!polsl.gliwice.pl!orion.cst.tpsa.pl!news.nask.pl!lublin.pl!localhost!not-for-mail From: Grzegorz Szyszło <znik@avalon.wbc.lublin.pl> Newsgroups: pl.comp.lang.pascal Subject: Re: Kolekcje w Turbo Vision Date: Wed, 30 Dec 1998 18:43:17 +0100 Organization: WBC Lines: 46 Message-ID: <368A6635.31ED@avalon.wbc.lublin.pl> References: <36896001.0@news.vogel.pl> NNTP-Posting-Host: pc10.wbc.lublin.pl Mime-Version: 1.0 X-Mailer: Mozilla 2.02 (OS/2; I) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit