Article View: pl.comp.lang.delphi
Article #269Re: PChar i pliki
From: Patryk P. Nowak
Date: Tue, 30 Sep 1997 00:00
Date: Tue, 30 Sep 1997 00:00
39 lines
2392 bytes
2392 bytes
Felix wrote: > > Po wielu walkach z COMami, wreszcie znalaz�em komponent, i to darmowy, > pozwalaj�cy na wysy�anie danej i jej odbi�r z COM�w Ale jest jeden > "malutki" problem. Ot� procedura "pisz�ca" akceptuje zmienn� typu > PChar, gdy� komponent jest przeznaczony do pisania terminala, a nie > programatora. > Problem 1) > Jak podawa� plik binarny w postaci pojedynczych znak�w i to w dodatku > typu PChar? Czytam go jako Byte, przekszta�cam CHR do znaku, ale jak > to przerobi� na PChar? No i co z problemem 1a)? > Problem 1a) "Normalne" znaki niby OK, ale co ze znakami o kodach ASCII > z zakresu 0-32? A zw�aszcza znakiem o kodzie 0? Wiadomo, �e oznacza on > koniec �a�cucha PChar, wi�c przypisanie go do �a�cucha PChar powoduje > zamkni�cie tego �a�cucha, wi�c zamiast znaku #0 b�d� mia� �a�cuch > pusty. Gdyby to by�y Stringi, by�oby bez problemu, bo znak #0 by by� w > stringu i tyle. A co tutaj robi�? Wa�ne jest, �ebym zczytywa� z portu > KA�DY znak, bo przecie� programator mo�e (a nawet na pewno b�dzie) > odczytywa� i zapisywa� tak�e znaki inne ni� standardowe literki Tyle problemow, a po co? Wystarczy skorzystac z innego komponentu, ja uzywam comdrv16 (jest tez comdrv32) z duzym powodzeniem do transmisji tekstowych i binarnych. Ma miedzy innymi funkcje przesylania dancych binarnych wymagajaca podania wskaznika i ilosci bajtow. Poza tym przesyla lancuchy zwykle i konczone zerem. Pozdrawiam - P. --------------------------------------------------------------------------- Patryk P. Nowak Ph.D. student on Technical University of Gdansk "...You may say I'm a dreamer, but I'm not the only one..." e-mail: pat...@eti.pg.gda.pl http://www.ue.eti.pg.gda.pl/~patrykp/ Poglady wyglaszane przez autora nie zawsze sa zgodne z pogladami autora. ---------------------------------------------------------------------------
Technical Details
Message-ID:
<3430FAB3.4C33@eti.pg.gda.pl>Path:
mbox-mo1.pugleaf.net!unknown!not-for-mailReferences:
<342d26ac.55388@news.icm.edu.pl>Show Full Headers
Complete Article Headers
From: "Patryk P. Nowak" <pat...@eti.pg.gda.pl> Subject: Re: PChar i pliki Date: 1997/09/30 Message-ID: <3430FAB3.4C33@eti.pg.gda.pl> X-Deja-AN: 276705078 References: <342d26ac.55388@news.icm.edu.pl> Organization: Technical University of Gdañsk Newsgroups: pl.comp.lang.delphi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit