Win soros port/file megoldódott, Köszi

Pipi pipi at puzsar.hu
Sat Jul 15 18:43:29 CEST 2006


> Mondom, hogy a rohadek lemasolja a stringedet (persze a 0-ig), es a masolat 
> cimet adja at a winapinak (meg a megadott hosszt), amit szepen ki is ir.
kiderült, valóban ez a baj, valóban rohadék, de nem is értem.
egyébként a byval/byref-et már minden kombinációban kipróbáltam, nem javított,
mint irtam eddig is 'jó' pointert kapott mert ascii karakterekkel jól működött


Egy szubrutinból hívom meg a writefile-t.
Ha a writefile-nek paraméterként a szubrutinba lépéskor kapott stringet passzolom át akkor a 0 karakter után szemét megy át.
Ha a szubrutinon belül egy lokális stringebe átmásolom a kapott stringet,
és az új stringet passzolom a writefile-nak (ami ugye tök ugyanazt tartalmazza!!),
akkor minden karakter jól átmegy. Megmagyarázni nem tudom, a lényeg hogy jó.

Ez egyébként előre megírt komponens a rapidq basicben: rapidq2.inc ill. comport.cmp fájl.
Ha valaki használja a rapidq basic fordítót, írjon magánban megírom mit kell kijavítani.

Nagyon köszönöm mindenkinek, erre nem gondoltam volna, hogy valahol a fordító csinál egy fals stringmásolást.

-- 
Pipi
http://www.puzsar.hu
--------------------------------------------------------------
Legyen türelmes, a számítógép is eléggé türelmes önnel szemben



More information about the Elektro mailing list