19. juli 2003 - 13:12Der er
7 kommentarer og 1 løsning
Ændre variabel i et program fra et andet program
Hej.
Jeg har brug for lidt hjælp: Jeg skal have lavet et program ("Main") der kører konstant og overvåger nogle ting. Visse variable i dette program skal kunne ændres udefra, ved at køre et andet program ("Skift") fra tid til anden. (Lad os sige at jeg blot vil ændre teksten på Label1 for nemhedens skyld.)
Hvad er den bedste fremgangsmåde ? Man *kunne* selvfølgelig skrive oplysningerne til en fil fra Skift og lade Main læse denne fil med mellemrum, men jeg synes mildest talt det lyder som noget fusk. Er det noget med en slags "frit tilgængelig variabel", og hvordan opretter man sådan en ? Eller måske snarere shared memory ? Hvordan opretter man den slags, og hvordan læser/skriver man til denne ? Jeg vil være dybt taknemmelig for nogle små brugbare kodestumper.
Du kan lave dit program multithreaded og starte en tråd der lytter på en server port, så kan dit skift program connecte til den port og sende en kommando, som får tråden til at opdatere.
Du kan bruge shared memory. Hvis du skal have mere konkret info skal du lige fortælle hvilken platform du bruger (Windows, Linux eller noget andet).
Ok, det var næsten for nemt for dig, hvad ? Mange tak.
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.