[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