/ Forside/ Teknologi / Udvikling / VB/Basic / Spørgsmål
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Gem fil i program folderen...
Fra : DeZZa
Vist : 470 gange
50 point
Dato : 12-11-02 16:59

Jeg har lavet dette update program som bruger denne linje til at gemme...

TransferSuccess = GetInternetFile(Inet1, "http://update.150m.com/Update.txt", "c:\Update")

Hvordan får jeg den til at gemme i program folderen istedet for "c:\update") altså findes der ikke en kommando så den gemmer der hvor programmet er istedet for en bestemt placering?

 
 
Kommentar
Fra : Nyhedsbruger


Dato : 12-11-02 18:40

* In message <Qp9A9.2011$HU.192581@news010.worldonline.dk> DeZZa wrote:

>Jeg har lavet dette update program som bruger denne linje til at
>gemme...
>
>TransferSuccess = GetInternetFile(Inet1,
>"http://update.150m.com/Update.txt", "c:\Update")
>
>Hvordan får jeg den til at gemme i program folderen istedet for
>"c:\update") altså findes der ikke en kommando så den gemmer der hvor
>programmet er istedet for en bestemt placering?

"http://update.150m.com/Update.txt", app.path & "\Update")

--
Snutten
Reply-to adressen er gyldig inntil spam er mottatt

Kommentar
Fra : Nyhedsbruger


Dato : 12-11-02 19:03

"Helge Bjørkhaug" <just@me.invalid> skrev i en meddelelse
news:3fa2a3168e3b5495f488217b55e7d881@hbsoft.com...
> "http://update.150m.com/Update.txt", app.path & "\Update")
>


Man skal blot huske, at hvis app.path indeholder mellemrum/space, så duer
den ikke med Inet-kontrollen.

--
mvh
Jens Vestergaard
www.railsoft.dk
Døgnets jernbanenyheder: www.railsoft.dk/medier.asp



Kommentar
Fra : DeZZa


Dato : 12-11-02 20:36

Koden som i har givet mig du'er ikke her er hele min kode så kan i rette den og lægge den nye ud...

Private Sub Command1_Click()

Dim TransferSuccess As Boolean
UpdateTime = 0
Timer2.Interval = 1000
Command1.Enabled = False
ProgressBar1.Value = 1
status$ = "Checking for updated version."
TransferSuccess = GetInternetFile(Inet1, "http://update.150m.com/Update.txt", App.Path & "\Update")

If TransferSuccess = False Then
ProgressBar1.Value = 3
Timer2.Interval = 0
Exit Sub
End If

ProgressBar1.Value = 2

status$ = "Version check success."

Open "Update.txt" For Input As #1
Input #1, updatever$
Close #1

If updatever$ > myVer Then
Label1.Caption = "There is an update available to version " + updatever
Else
Label1.Caption = "There is no update available."
ProgressBar1.Value = 3
Command1.Enabled = True
Timer2.Interval = 0
Exit Sub
End If

status$ = "Getting updated file."

MsgBox ("This is where you put the updated .exe file")
TransferSuccess = GetInternetFile(Inet1, "http://update.150m.com/NETSecure.exe", App.Path & "\Update")

If TransferSuccess = False Then
ProgressBar1.Value = 3
Command1.Enabled = True
Timer2.Interval = 0
Exit Sub
End If

ProgressBar1.Value = 3
Timer2.Interval = 0

X = MsgBox("Live Update Complete!", vbInformation)
Command1.Enabled = True

frmAbout.Show

End Sub

Private Sub Form_Load()

On Local Error GoTo 200

' myVer = App.Major & "." & App.Minor & "." & App.Revision


' this is where the updated program needs to write it's current version
' number to. The above commented out line puts the version number in
' the correct format.

status$ = "Idle"
UpdateTime = 0


Open "Update.txt" For Input As #1
Input #1, myVer
Close #1

Exit Sub

200 myVer = "1.0.0"
X = MsgBox("Version information has not been found, Live Update will assume it's Version 1.0.0")

Resume 205

205 End Sub

Private Sub mnufile_Click()

End Sub

Private Sub Timer1_Timer()
If Inet1.StillExecuting = False Then
StatusBar1.Panels(1).Text = "Status: Idle"
Else
StatusBar1.Panels(1).Text = "Status: " & status$
End If

End Sub

Private Sub Timer2_Timer()
UpdateTime = UpdateTime + 1
StatusBar1.Panels(2).Text = "Download Time:" & Str$(UpdateTime) & " Seconds"
End Sub



Så kan det være man kan få en kode som du'er hehehehehe! ;D i ved hvad jeg mener...

Kommentar
Fra : DeZZa


Dato : 12-11-02 20:37

Koden som i har givet mig du'er ikke her er hele min kode så kan i rette den og lægge den nye ud...

Private Sub Command1_Click()

Dim TransferSuccess As Boolean
UpdateTime = 0
Timer2.Interval = 1000
Command1.Enabled = False
ProgressBar1.Value = 1
status$ = "Checking for updated version."
TransferSuccess = GetInternetFile(Inet1, "http://update.150m.com/Update.txt", App.Path & "\Update")

If TransferSuccess = False Then
ProgressBar1.Value = 3
Timer2.Interval = 0
Exit Sub
End If

ProgressBar1.Value = 2

status$ = "Version check success."

Open "Update.txt" For Input As #1
Input #1, updatever$
Close #1

If updatever$ > myVer Then
Label1.Caption = "There is an update available to version " + updatever
Else
Label1.Caption = "There is no update available."
ProgressBar1.Value = 3
Command1.Enabled = True
Timer2.Interval = 0
Exit Sub
End If

status$ = "Getting updated file."

MsgBox ("This is where you put the updated .exe file")
TransferSuccess = GetInternetFile(Inet1, "http://update.150m.com/NETSecure.exe", App.Path & "\Update")

If TransferSuccess = False Then
ProgressBar1.Value = 3
Command1.Enabled = True
Timer2.Interval = 0
Exit Sub
End If

ProgressBar1.Value = 3
Timer2.Interval = 0

X = MsgBox("Live Update Complete!", vbInformation)
Command1.Enabled = True

frmAbout.Show

End Sub

Private Sub Form_Load()

On Local Error GoTo 200

' myVer = App.Major & "." & App.Minor & "." & App.Revision


' this is where the updated program needs to write it's current version
' number to. The above commented out line puts the version number in
' the correct format.

status$ = "Idle"
UpdateTime = 0


Open "Update.txt" For Input As #1
Input #1, myVer
Close #1

Exit Sub

200 myVer = "1.0.0"
X = MsgBox("Version information has not been found, Live Update will assume it's Version 1.0.0")

Resume 205

205 End Sub

Private Sub mnufile_Click()

End Sub

Private Sub Timer1_Timer()
If Inet1.StillExecuting = False Then
StatusBar1.Panels(1).Text = "Status: Idle"
Else
StatusBar1.Panels(1).Text = "Status: " & status$
End If

End Sub

Private Sub Timer2_Timer()
UpdateTime = UpdateTime + 1
StatusBar1.Panels(2).Text = "Download Time:" & Str$(UpdateTime) & " Seconds"
End Sub



Så kan det være man kan få en kode som du'er hehehehehe! ;D i ved hvad jeg mener...

Kommentar
Fra : Nyhedsbruger


Dato : 12-11-02 23:00

Jens Vestergaard skrev:
> > "http://update.150m.com/Update.txt", app.path & "\Update")

> Man skal blot huske, at hvis app.path indeholder mellemrum/space, så
duer
> den ikke med Inet-kontrollen.

Eller hvis man kører programmet fra roden af et drev, så virker Helges
forslag heller ikke.

-------
Tomas


Du har følgende muligheder
Dette spørgsmål er blevet annulleret, det er derfor ikke muligt for at tilføje flere kommentarer.
Søg
Reklame
Statistik
Spørgsmål : 177415
Tips : 31962
Nyheder : 719565
Indlæg : 6407849
Brugere : 218876

Månedens bedste
Årets bedste
Sidste års bedste