12. juli 2001 - 21:01Der er
13 kommentarer og 1 løsning
rediger i fil funktion
Jeg er ved at lave et lille program til min CS server! Det er et program som man kan starte en dedicated server med så man ikke selv skal lege med server.cfg filen.
Jeg er så kommet ind i et problem med at jeg ikke kan finde ud af at lave en funktion der kan læse og skrive til server.cfg filen!
Det er så derfor jeg spørger om der er en som vil lave denne funktion for mig! Det der udskriver behøves kun at være en string for så convatere jeg det bare til integer eller boolean verdier!
Sådan ser filen ud! //CS server.cfg // disable autoaim sv_aim 0
// disable clients\' ability to pause the server pausable 0
// default server name. Change to \"Bob\'s Server\", etc. hostname \"Counter-Strike 1.1 Server\"
Sådan havde jeg også tænkt på at lave det først men da jeg bruger et andet program som tilføjer noget andet end dette til filen kan jeg ikke gøre det på denne måde!
Yes, og hvis du skal skrive uden nyline er det Write(); og vist du vil truncate filen, skal slette en line, skal du bruge ReWrite i stedet for Reset, kig evt. i hjælpen \"TextFile\"
Nu kan jeg jo ikke lige helt vide hvad linien hedder da der kan være forskellige endelser som 0/1/213 osv..
Så var jeg tænkte på om man ikke konne gøre noget alla dette?
function ReadServerFile(filename,line:string):string; var F : TextFile; Str1,Str2 : String; begin AssignFile(F,filename); Reset(F); repeat ReadLn(F,Str1); ReadLn(F,Str2); until EOF(F) or ( SetLength(Str2,line.length ) = line ); CloseFile(F); Result := Str1; end;
tak nu virker det helt som jeg vil ha det skal virker =)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.