[elektro] W9x net refresh
Nemeth Tibor
nemeth.tibor798 at t-online.hu
Tue Aug 10 23:12:36 CEST 2010
Hali!
Moczik Gabor írta:
> Nemeth Tibor wrote:
>
>>>>Kérdés mi az a varázslatos hálózati beállítás W9x alatt, ami megoldhatja ezt a gondot?
>>>
>>>ipcím megújítás után?
>>>
>>
>>Kipróbálnám, ha írnád, hogyan lehet.
>
>
> Talán winipcfg az ip config parancs neve win9x alatt, de nem tudom hogy
> megújítást tud-e, mindenesetre az "ip renew" google keresés ad némi
> infót, variálni kell mellé a win95, win98, win9x kulccszavakat...
ok. Meglesz.
> Persze nem ez a fasza megoldás szerintem. Azt is elképzelhetőnek tartom,
> hogy amég valaki valahol nyitva tartja a fájlt, addig nem jutnak
> érvényre a változások. Egy másik lehetséges ok, hogy az adatgyűjtő
> program írja a fájlt, de nem módosul a file dátuma, ezért a rendszer azt
> gondolja, hogy nem is változott, és nem firssül a cache.
>
Bár ha XP-k fogadják, akár egyszerre több is, nincs gond, amúgy a több helyről egyszerre olvasás
lehet követelmény is, lehet, hogy az adatgyűjtő program módosítása is segíthetne, bár azzal is
szívtam eleget mire ilyen jó lett mint most. Mivel tudom, járatos vagy delphiben bátorkodom
beidézni a fájl előállításának lépéseit.
Megnyitás: csak handle-vel (fhndl) sikerült megoldani, egszerűbben nem ment, az ImmFilPath.text
tartalmazza a fájl elérési útját és nevét.
fhndl:=FileOpen(ImmFilPath.text,fmOpenWrite or fmShareDenyWrite);
if fhndl<0 then HIBAKEZELES
Írás a fájlban: a tartalom filbuf-ban van ami egy string, hossza változhat.
FileSeek(fhndl,0,0);
ii:=FileWrite(fhndl,filbuf[1],length(filbuf));
if ii<>length(filbuf) then HIBAKEZELES
A hibakezelés nem ugyanaz a kettöben, de nem szokott rá sor kerülni ezért nem részleteztem.
Mivel írásnál nincs hiba, a fájl hossza frissül a művelettől.
Lezárás:
FileClose(fhndl);
Megnyitás és lezárás csak egyszer fut le, közöttük az írás folyamatosan ismételve amíg fut a
program.
Üdv.
Németh Tibor
More information about the Elektro
mailing list