Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB.NET: Helppiä ohjelmaan

Sivun loppuun

Tomler [27.01.2009 21:43:00]

#

Eli samalla tavalla kuin esimerkiksi WIndows Live messengerissä on. Ohjelman voi "sulkea", mutta alas vasemmalle jää kuvake josta sen saa auki. ELi ohjelma menisi vain piiloon.

Mahdollista toteuttaa Visual Basic 2008 Express editionilla?


Ja haen myös koodia / tapaa jolla saisin samalla tavalla tehtyä kuin whatpulsessa. Jos ohjelma on piilossa alhaalla, saisi tulostettua "info" ruudun / puhekuplan kuvakkeen vierestä. Toteutustapoja?

Tumettaja [27.01.2009 22:20:19]

#

Käytä NotifyIcon nimistä kontrollia. Ohjelman piilotus onnistuu yksinkertaisesti:

Me.Visible = False

Ohjelman tuominen taas näkyviin ja sen "puhekuplan" näyttäminen onnistuu näin:

Private Sub NotifyIcon1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles NotifyIcon1.Click
        'näytetään ohjelma
        Me.Visible = True
End Sub

'puhekuplan näyttäminen
'puhekuplan tyyppi
NotifyIcon1.BalloonTipIcon = ToolTipIcon.Info
'otsikko
NotifyIcon1.BalloonTipTitle = "ilmoitus"
'itse teksti
NotifyIcon1.BalloonTipText = "puhekuplan teksti"
'näytetään puhekupla viiden sekunnin ajan
NotifyIcon1.ShowBalloonTip(5000)

Tomler [27.01.2009 22:38:16]

#

(Turha lainaus poistettu.)

Kiitoksia nopeasta vastauksesta. Vielä tahtoisin tietää että onko mahdollista luoda visual basicilla merkkijonosta md5 salausta? Tai muita tapoja joiden kanssa ohjelma siirtäisi turvballiseesti tietoa verkkosivun php dokumenttiin? Kenties https yhteys?

Metabolix [27.01.2009 23:17:50]

#

MD5 ei ole salausmenetelmä, koska sitä ei voi purkaa.

HTTPS-yhteys saattaisi onnistua jopa samalla tavalla kuin normaali HTTP-yhteys.

Tomler [28.01.2009 00:07:46]

#

En itse ainakaan saa https yhteyttä toimimaan :S http toimii mutta https ei :/

Imports System.Net
Imports System.IO
Public Class Form1

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        Dim request As HttpWebRequest

        request = WebRequest.Create("https://dev.**********.fi/program.php")
        Dim Response As WebResponse = request.GetResponse()
        Response = request.GetResponse()
        Dim reader As StreamReader = New StreamReader(Response.GetResponseStream, System.Text.Encoding.Default)
        Dim Vastaus As String = reader.ReadToEnd
        reader.Close()
        Response.Close()

        MsgBox(Vastaus)
    End Sub
End Class

TIedän... Olen amatööri Visual Basicissa :D

Grez [29.01.2009 01:50:07]

#

Millä tavalla se ei toimi? Mikä virheilmoitus, tms?

Tomler [29.01.2009 17:34:03]

#

A first chance exception of type 'System.Net.WebException' occurred in System.dll

Tuollaista antaa...


Ja rivi jossa on keltainen highlight:

Dim Response As WebResponse = request.GetResponse()

Grez [29.01.2009 19:38:03]

#

No toimiiko palvelimella https ylipäätään ja onko siellä yleisesti tunnetun tahon myöntämä ssl-sertifikaatti? Jos ei ole suoraan tuettua sertifikaattia niin voit toki muokata koodia niin että sertifikaattia ei vaadita tai opettaa käytetyn sertifikaatin luotetuksi.

Tuosta virheilmoituksesta saisi varmaan tarkemminkin tietoa kuin pelkän poikkeuksen tyypin...

ajv [29.01.2009 20:17:57]

#

Eli laita toi try-lohkoon:

Try
    ' HttpWebRequest-koodi tähän
 Catch ex As Exception
    MsgBox(ex.Message)
End Try

JAMSUO93 [30.01.2009 19:59:11]

#

niin, kyllä https yhteyden mudostamisen pitäisi onnistua. Eri asia on vain toimiiko palvelimnella https :S


Sivun alkuun

Vastaus

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

Tietoa sivustosta