Hei, olen pitkään katsellut tätä listaa, mutta en ole laittanut kysymyksiä.
Nyt minulla on avain pieni ongelma VB6:n ohjelman kanssa.
Aikaisempi versio toimi normaalisti, mutta kun laitoin poista ohjelman kirjjaston
Private Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
niin ohjelman ulkoreunalla olleet pienet apumerkit olivat hävinneet.
Ei niillä merkeillä kovin paljon merkitystä ole, mutta halausin tietää miten ne saa takasin. Ohjelmassa on kymmeniä ei moduleita.
Otin tuon PostMessage kirjaston pois ja siihen liittyvät funktiot, mutta ei apua.
Mielestäni en ole tehnyt muuta muutosta tuohon ohjelmaani.
Minulla on kyllä vanhempia ohjelmia, jossa nuo merkit toimivat, mutta ne on vähän erilaisia ja en pysty palauttamaan ohjelmaa siten, että vuoden aikana tehdyt muutokset eivät häviäisi.
Se ohjelma mittaa autotallin lämpötilaa, kosteutta, ilmanpainetta ja valoisuutta radiolinkin JDY-41 ja Bluetoohin kautta.
Nuo merkit tekenvät kaikissa ohjelmissa Pienennä, Suurenna ja Poista toiminnat.
Ne toimivat myös esimerkiksi Notepad-ohjelmassa. Oikeassa yläkulmassa.
Osaako kukaan auttaa?
Pekka
Selvästi virhe ei johtunut tuosta rivistä. Tämän voi päätellä kahdella tavalla: rivi ei millään tavalla poista mainitsemiasi kohtia, ja kuten itsekin totesit, rivin poistaminen ei korjannut tilannetta. Eli olet tehnyt jonkin muun muutoksen, josta vika johtuu.
Kannattaisi käyttää jonkinlaista versionhallintajärjestelmää, jossa pystyisi vertaamaan helposti eri versioita ja tallentamaan koodin muutokset ominaisuus kerrallaan. Nyt on tietysti tämän virheen osalta jo myöhäistä, mutta tämä olkoon jatkossa vihjeeksi.
Jos sinulla nyt kuitenkin on koodista vanhoja versioita tallella, voisit hyödyntää versionhallintajärjestelmää asiassa sillä tavalla, että lisäisit toimivan version ensiksi versionhallintaan ja sen jälkeen lisäisit nykyisen version. Voisit sitten vertailla näitä versioita ja ehkä jopa muodostaa niistä ominaisuus kerrallaan uusia välivaiheen versioita.
Tietysti versionhallintaohjelmiston käyttö vaatii harjoittelua, varsinkin monimutkaisemmat työnkulut kuten kahden version välisten muutosten perkaaminen pienemmiksi kokonaisuuksiksi.
Olet todennäköisesti huomaamattasi muuttanut lomakkeen (form) asetuksissa ControlBox arvoksi False (oletuksena True)
Hienoa, tuo ohje auttoi!!
Nyt se ohjelma on taas normaalimuodossa.
Noita versioita on tullut noin parinkymmenen vuoden ajan niin hrveästi, että ei niitä millään pysty pitämään hallinnassa.
Mutta paljon kiitoksia Grez!
Tässä on muistoja vuodelta 1969
http://remotesmart.wikidot.com/hewlett-packard
Pekka
Aihe on jo aika vanha, joten et voi enää vastata siihen.