Morjensta!
Sellainen kysymys olisi, että mitenköhän onnistuisi estää väripaletin muuttuminen grafiikkatilassa kun käynnistää ohjelmasta (EXE) toisen ohjelman (EXE)? Kysyinkö tarpeeksi sekavasti?
Eli siis jos olen tehnyt kaksi ohjelmaa QB:lla ja kääntänyt ne EXEiksi ja haluan suorittaa toisen ohjelman toisesta ohjelmasta, niin väripaletti muuttuu aina takaisin alkuperäiseksi ja haluaisin estää sen muuttumisen.
Olisiko kellään vinkkejä miten tehdä tämä?
Väripaletti on jokaisen ohjelman oma asia, joten se ei siirry mitenkään automaattisesti toiseen ohjelmaan, niinkuin eivät siirry muuttujat eivätkä taulukotkaan. Et siis voi tavallaan mitenkään "estää" paletin muuttumista, vaan sinun pitäisi kai tallentaa paletti tiedostoon, ja kun toinen ohjelma käynnistyy, se lukee paletin tiedostosta ja vaihtaa sen.
Tietääkseni ei valitettavasti ole mahdollista estää paletin muuttumista silloin, kun näyttötila vaihtuu. Mutta jos kummatkin ohjelmat ovat itsetekemiäsi, niin voit varmaan tehdä niin kuin hunajavohveli ehdotti, eli tallentaa paletin välillä tiedostoon.
Aihe on jo aika vanha, joten et voi enää vastata siihen.