06. maj 2002 - 16:57Der er
36 kommentarer og 1 løsning
Indlæs indholdet af en fil til et memofelt?
Jeg har forsøgt alt med min begrænsede viden. Mit første problem er at jeg vil indlæse min Config.cfg fil fra Counter-Strike, så den står vist i et memo felt. Mit program ser ud som følgende:
procedure TCScontrol.btnLoadClick(Sender: TObject); var ConfigLinie: TAlias; begin if FileExists(Filnavn) then begin AssignFile(AliasFil, Filnavn); while not eof do read(AliasFil, ConfigLinie); memo1.lines := Configlinie.linie; end; end;
end.
Disse fejl opstår når jeg forsøge at køre programmet:
[Error] Unit1.pas(29): Type 'Talias' needs finalization - not allowed in file type [Error] Unit1.pas(50): Incompatible types: 'TStrings' and 'String' [Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'
Ok min ide var at lave 2 Comboboxes hvor man i den ene kunne vælge tast og den anden en funktion. Når man så trykkede på en knap "opdater" skulle de tilføjes i memofeltet. Eksempel: Bind "DenValgteTast" "Funktionen" Min lærer mente at det var nødvendigt med en Record, for at jeg kunne tilføje disse informationer.
Endnu et spørgsmål, fra Newbien'... Kan jeg få programmet til at tilføje mine valg fra de to comboboxes til memo feltet, valget i comboboksen er bare et navn og ikke selve funktionen.
Eks.: Jeg vælger tasten "F1" og "funktionen Buy MP5 + ammo + armor" :
Kommandoen der skal stå i memofeltet bliver da: Bind "F1" "buy; menuselect 3; menuselect 1; buy; menuselect 6; buyequip; menuselect 2; buyequip; menuselect 1;"
Jeg kan som sagt ikke få programmet til at virke og jeg skal aflevere i morgen. Men får jeg det ikke til at virke skal jeg bare forklare mig vej ud af det :)
Jeg skulle selv finde et problem der kunne løses ved programmering. Jeg valgte at lave et program der kan lave controls til Counter-Strike, så slipper jeg nemlig for at sidde og programmere controls til mine venner :)
Du kan loade en fil ind med følgende kommando: memo1.lines.loadfromfile('config.cfg'); så redigerer du den, og gemmer filen på følgende måde: memo1.lines.savetofile('config.cfg');
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.