Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Meddelanderuta som försvinner av sig själv

Postades av 2006-01-25 11:46:10 - Roger Larsson, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 933 personer

Hej!

Jag har ett VBScript som kör igång ett litet program för att konvertera pdf-filer till tif-filer. Sökvägen till pdf-filerna som ska konverteras lagras först i en array och sedan skickas de en och en som argument till en Sub som anropar konverteringsprogrammet. Varje gång ett anrop går till programmet vill jag att ett meddelande visas för användaren, så att han/hon vet status på scriptkörningen. Den vanliga MsgBox duger inte eftersom användaren måste bekräfta via en knapptryckning. Detta blir "lite jobbigt" om man tex ska konvertera 100 pdf-filer. Nu till min fundering. Kan man visa ett meddelande som försvinner av sig själv? Antingen vid nästa anrop till programmet, eller efter en viss tid?

Mvh / Roger


Svara

Sv: Meddelanderuta som försvinner av sig själv

Postades av 2006-01-25 16:28:36 - Andreas Hillqvist

Jag skulle göra om det till en HTML application, ett program implemented som en kombination av web sida och script.
Du har då möjlighet att skap ett användargränssnitt som på ett ickemodalt sätt kan representera hur jobbet framskridit och ge möjlighet att pausa, redigera och avbryta.

Jag tror det är "svårt"(läs omöjligt) att från ett vbscript(vbs fil) sätta en timout på en messagebox.


Svara

Sv: Meddelanderuta som försvinner av sig själv

Postades av 2006-01-26 08:25:03 - Jan Bulér

I VB skulle du kunna gjort ungefär så här.

Skapa ett formulär(MessageForm) där BorderStyle = Fixed Dialog, lägg till en label (MessageLabel), en OK-knapp(OkCommand) och en timer(TimeOutTimer) men Enable = False.

Koden i formuläret kan sen se ut så här. Jag har inte lagt till någon felhantering.

<code>
Option Explicit

Public Sub Initiate(Message As String, Optional DisplayTimeInSeconds As Integer = 0)
Me.MessageLabel.Caption = Message
TimeOutTimer.Enabled = False
If DisplayTimeInSeconds > 0 Then
TimeOutTimer.Interval = DisplayTimeInSeconds * 1000
TimeOutTimer.Enabled = True
End If
Me.Visible = True
End Sub

Private Sub OkCommand_Click()
closeForm
End Sub

Private Sub TimeOutTimer_Timer()
TimeOutTimer.Enabled = False
closeForm
End Sub

Private Sub closeForm()
Unload Me
End Sub

</code>


För att testa detta skapade jag en modul där jag la in följande kod

<code>
Option Explicit

Sub main()
Dim msgFrm As MessageForm

Set msgFrm = New MessageForm
msgFrm.Initiate "Meddelande 1", 5

Set msgFrm = New MessageForm
msgFrm.Initiate "Meddelande 2", 15


Set msgFrm = New MessageForm
msgFrm.Initiate "Meddelande 3", 10

End Sub
</code>


Svara

Sv:Meddelanderuta som försvinner av sig själv

Postades av 2006-01-26 08:43:26 - Sven Åke Persson

<b>TimeOutTimer.Interval = DisplayTimeInSeconds * 1000</b>

Om man multiplicerar med 0 blir svaret 0 eller ? bör det inte vara +

Tänker jag fel ?


Svara

Sv:Meddelanderuta som försvinner av sig själv

Postades av 2006-01-26 09:05:34 - Andreas Hillqvist

Vissa, läs Sven Pon, skulle utrycka sig så här:
<b>
Och ! vad är det för vits med det ? .Läs grundfrågan.
"Godag Yxskaft" kan man säga om ditt svar.
</b>

Jag vill bara påpeka att i frågan står det att det rör sig om ett VBScript vilket jag tror syftar på en VBS fil inte en VB applikation.
Men jag tycker ditt inläg annars är ett mycket bra bidrag.


Svara

Sv: Meddelanderuta som försvinner av sig själv

Postades av 2006-01-26 09:08:19 - Andreas Hillqvist

Du tänker fel!

Interval för timer är i millisekunder, DisplayTimeInSeconds är i sekunder. En sekund är tusen millisekunder.

Om man vill visa dialogen normalt, inte stänga ned sig skickar man in noll sekunder.


Svara

Sv:Meddelanderuta som försvinner av sig själv

Postades av 2006-01-26 09:20:47 - Sven Åke Persson

Oki på det LOL "Svinhugg går igen"


Svara

Sv: Meddelanderuta som försvinner av sig själv

Postades av 2006-01-26 09:51:03 - Jan Bulér

Andreas, jag såg att det gällde VBscript därför började jag mitt svar med
"I VB skulle du kunna gjort ungefär så här."
Det var tänkt att ge frågeställaren en idé om hur man kan gå till väga.


Svara

Sv:Meddelanderuta som försvinner av sig själv

Postades av 2006-01-27 09:05:54 - Roger Larsson

Japp, det rör sig om ett VBScript. Jag misstänkte att det inte skulle fungera att visa en messagebox som försvinner av sig själv efter en viss tid. Tack för era inlägg!


Svara

Nyligen

  • 19:42 Online Casinos for Haitian Players
  • 19:38 Rekommendera något intressant
  • 19:13 Международная перевозка грузов
  • 00:01 DL Van Tuning | Exclusive Body Kit
  • 12:08 Indian casino
  • 04:14 Vad finns det för kratomalternativ
  • 14:16 Indian online casino
  • 14:15 Indian online casino

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 877
27 965
271 771
629
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies