Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: VB6 ongelma ohjelman ulkoasussa

oh3gdo [28.01.2024 20:48:54]

#

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

Metabolix [29.01.2024 16:37:54]

#

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.

Grez [29.01.2024 18:41:17]

#

Olet todennäköisesti huomaamattasi muuttanut lomakkeen (form) asetuksissa ControlBox arvoksi False (oletuksena True)

oh3gdo [04.02.2024 11:40:45]

#

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

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta