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


DoEvents och Modal Form

Postades av 2002-01-31 13:14:35 - Per Ullner, i forum visual basic - allmänt, Tråden har 10 Kommentarer och lästs av 534 personer

Hej

Kan någon skingra mörkret för mig?

Först..DoEvents
Vad gör den exakt?
Hur ska den användas rätt?
Hur lång livscykel har den?
Nackdelar???

Sen...

Jag har en formA som kallar på formB med vbModal.
I formB har jag anrop till subbar och funtioner i formA.
Men se... det går tydligen inte. VB protesterar.
(någonting om "modalt anropad form kan inte anropa tillbaka")

Vet någon hur man kan lösa detta elände?


Tack på förhand.

/W


Svara

Sv: DoEvents och Modal Form

Postades av 2002-01-31 13:37:13 - Christer Olsson

Kan du detaljera problembeskrivningen? Jag gjorde en snabb test och det fungerade utmärkt.

/CO


Svara

Sv: DoEvents och Modal Form

Postades av 2002-01-31 13:37:52 - Sven Åke Persson

Hej
DoEvents
Använder man när man vill att användaren skall kunna
avbryta ett förlopp och komma in med tex musklick
tangenttryckning.Tex om jag har en loop och vill att jag
skall kunna komma in med tangenttryckning får man och
bör man alltid skriva så här.
Do
.........kod
.........
DoEvents
Loop
I varje loop kommer nu processen att lyssna "Har det vatt nått"
DoEvents varar tills du lämnar den Lokala Suben eller Funktionen.

Modal Form tex MsgBox kommer man inte ur med mindre än
att trycka Avbryt Ja Nej Ok också vidare.

ungefär så
Sven


Svara

Sv: DoEvents och Modal Form

Postades av 2002-01-31 14:06:55 - Per Ullner

Tja CO

Så här:

formA anropar formB med: fomB.Show vbModal
funkar som det ska

I formB finns ett anrop till en public sub i formA
då säger VB: Run-time error 5 Invalid procedure call or argument.

Plockar jag bort vbModal när jag anropar formB.Show så
funkar allt perfekt. Men jag vill att formB ska "vara överst" och
inte gå att gömma bakom formA.

Hoppas du fattar. Jag vet inte hur jag ska uttrycka det tydligare.



Sven
Betyder inte DoEvents att raden ovanför måste vara klar innan
programmet rusar vidare till raden efter DoEvents?
Så har jag lärt mig av en kompis.


/W




Svara

Sv: DoEvents och Modal Form

Postades av 2002-01-31 14:14:03 - Sven Åke Persson

Hej
Njaaaaaaaaaa , Det tål att tänkas på, Jag skulle svara så här
"Bryt det du håller på med och kolla om någon annan vill ha ordet."
DoEvents man hör på engelskan att dom menar "Kolla Händelser"
och utför det som yttre processer önskar."Kolla vad som står i kö"

Ds


Svara

Sv: DoEvents och Modal Form

Postades av 2002-01-31 15:39:09 - Christer Olsson

Som sagt, jag har gjort precis som du sade och det fungerar fint. Vad gör du inne i subrutinen ?

/CO


Svara

Sv: DoEvents och Modal Form

Postades av 2002-01-31 16:18:50 - Per Ullner


Denna rutin gör inget annat än att spara strängvärden i en txt-fil, inget alls avancerat som kan krångla till det.

Jag har själv vridit och vänt på detta i en vecka nu. Jag förstår inte vad som gör detta. Säkert ett litet "True" elle "False" någonstans.


/W

(suck.....börjar kanske med QBasic igen)




Svara

Sv: DoEvents och Modal Form

Postades av 2002-02-01 08:50:43 - Andreas Hillqvist

Ska försöka beskriva det jag lärt mig om DoEvents:

I windows så finns det fönster. Även kontroller som knappar och textrutor är fönstera. Windows skickar meddelande till dessa när t.ex användaren klickar eller skriver på tangentbordet. Om din kod körs lägs dessa meddelande i fönstrets kö.

Vad DoEvents gör är att den låter fönstrena behandla meddelande i dess köer i din applikation. Vilket gör att koden i t.ex en cancel knapp görs.

Deta tror jag är den tekniskt sätt mest korrekta beskrivningen. Vet inte om någon förstår sig på den.

Har för mig oxå att DoEvents retunerar antalet meddelande som utförts.


Svara

Sv: DoEvents och Modal Form

Postades av 2002-02-01 09:09:25 - Sven Åke Persson

Hej
>Har för mig oxå att DoEvents retunerar antalet meddelande som utförts.
Ja då använder du funktionen DoEvents

Dim ret As Long
ret = DoEvents

DS


Svara

Sv: DoEvents och Modal Form

Postades av 2002-02-01 09:22:56 - Per Ullner

Hmmm.... intressant Andreas.

Min undran kommer sig av att mitt program uppför sig lite nyckfullt och oregelbundet om jag använder DoEvents. Jag misstänker att detta kommando belastar minnet negativt.

Du Sven, då kan man använda DoEvents som någon form av kvitto på att kommando är utfört????? (bara en spontan tanke)

Har någon ett bra boktips på lite mer avancerad VB-prog?
(jag börjar bli mogen för det)



/W




Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 631
27 953
271 710
8 418
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