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


Hoppande bild när formulär laddas.

Postades av 2005-07-24 08:32:03 - Harry Rosendahl, i forum access, Tråden har 9 Kommentarer och lästs av 864 personer

Har ett rätt stort formulär som vid nedladdning hoppar till ett par gånger innan det bestämmer sig för att ligga.
Trodde jag skulle bli av med problemet genom att som första instruktion vid start använda

Me.Form.Visible = False för att dölja formuläret

och ta fram det på nytt när all initiering är klar.

Tyvärr var det inte så enkelt.

Finns det nån lösning på problemet?

Sommarhälsningar/Harry


Svara

Sv: Hoppande bild när formulär laddas.

Postades av 2005-07-26 15:22:07 - Harry Rosendahl

Finns det verkligen ingen som har något att säga om att bilden hoppar till (bildväxlingar) vid nedladdning (Load av formulär)?
Kanske ingen annan har råkat ut för det tidigare ? Vilket inte verkar troligt!


Svara

Sv:Hoppande bild när formulär laddas.

Postades av 2005-07-26 15:34:28 - Markus Larsson

Det finns en variant du kan göra och det är att avbryta uppritningen av formuläret tills allt är klart.

Nu vet jag inte hur din laddning fungerar, om du har kod som körs eller om det bara tar tid för formuläret att öppnas.
Har du kod lägger du följande före respektive efter koden:
<code>
'Ser till så att formuläret inte ritas om.
Application.Echo False

'Din kod

'Rita om formuläret.
Application.Echo True</code>

Är det däremot som så att du inte har någon kod som körs så får du skapa en "vänte"-funktion som ritar formuläret igen när väntetiden har gått, ex:
<code>
'**********************************************************************************
'* En liten pause-funktion som väntar den tid i sekunder som anges i tid.
'* Markus Larsson 2004-02-17
'**********************************************************************************
Public Sub Pause(tid)
Dim PauseTime, Start
PauseTime = tid ' Set duration.
Start = Timer ' Set start time.
Do While Timer < Start + PauseTime
'Vänta
DoEvents
Loop
End Sub

Sub Form_open
'Ser till så att formuläret inte ritas om.
Application.Echo False

Pause 3

'Rita om formuläret.
Application.Echo True
End sub</code>

Markus


Svara

Sv: Hoppande bild när formulär laddas.

Postades av 2005-07-27 09:13:55 - Harry Rosendahl

Tack för ditt svar Markus!
Jag har kod i formuläret, både vid "Load" och vid "Ny Post". Har provat "Application.Echo False och Application.Echo True" varianten, men har inte lyckats hitta de rätta platserna att sätta in instruktionerna. Hittils har resultatet av variant 1 varit att bilden hickat till ytterligare en gång.

Vad gäller variant 2 (ändrade Sub Pause till Function Pause) så blev resultatet att programmet först väntar de 3 sekunderna i Pause funktionen och därefter hoppar bilden som förut.

Tack i alla fall för dina förslag. Mycket möjligt att jag ännu med hjälp av dina förslag hittar rätt medicin!
mvh/ Harry


Svara

Sv: Hoppande bild när formulär laddas.

Postades av 2005-07-27 09:43:20 - Andreas Hillqvist

Istället för att använda ett startupformulä skriver du ett Macro vilket:
1. Echo False
2. Öppna ditt formulär
(3. Maximera)
4. Echo Sant

Borde lösa ditt problem


Svara

Sv:Hoppande bild när formulär laddas.

Postades av 2005-07-27 14:34:58 - Harry Rosendahl

Tack för dit svar Andreas.
Har inte använt makron i Access tidigare, men skrivit enhel del macron i excel och enhel del VBA kod.
Ser att man när man skriver makron för Access väljer instruktioner ur en lista.
Jag använder Office 2003 och i min lista över instruktioner finns ingen Echo instruktion.
mvh / Harry

Glöm dethär svaret. Jag förstår nu att man väljer intruktionen kör Basic kod och därifrån jobbar vidare med Basic kod.

Jag återkommer!
mvh / Harry


Svara

Sv: Hoppande bild när formulär laddas.

Postades av 2005-07-27 17:09:49 - Andreas Hillqvist

Jag har engelsk version där finns eco instruktionen i macrot. Kan heta något annat i svensk. Typ skärmupddatering.


Svara

Sv:Hoppande bild när formulär laddas.

Postades av 2005-07-28 13:56:55 - Harry Rosendahl

Tack igen Andreas!
Det heter "UppdateraSkärm" i den svenska versionen.
Ditt förslag fungerar helt perfekt i det fall att jag enbart skall öppna angivet formulär direkt. Vilket jag också skall kunna göra.

Mitt nästa steg blir att försöka få något av Markus förslag att fungera.
Det är nämligen så att jag måste kunna öppna det aktuella formuläret även från andra formulär där jag
via en listruta öppnar förmuläret. (I ett sånt fall kan jag väl inte anropa makrot ... eller kan Jag?)
(Ifall att det går att från listrutan köra makrot så har jag kvar problemet med att för över argumentet som talar om från vilken listruta anropet kommer).

Konstaterar att varje gång formuläret öppnas så körs "Load- rutinen" och därefter "Ny post-rutinen".
Dessutom har jag rutiner med vars hjälp jag döljer eller visar vissa kontroller och rutor beroende på vilken listruta i anropande formulär som anropat det aktuella formuläret.

Fortsätter mina försök (även om blåbärsskogen måste få komma emellan).
mvh/ Harry


Svara

Sv: Hoppande bild när formulär laddas.

Postades av 2005-07-28 15:11:48 - Andreas Hillqvist

Skapa en modul och skriv en funktion:
<code>
Function OpenFormMain()
On Error GoTo Autoexec_Err

DoCmd.Echo False, ""
DoCmd.OpenForm "frmMain", acNormal, "", "", , acNormal
DoCmd.Maximize
DoCmd.Echo True, "Done"


Autoexec_Exit:
Exit Function

Autoexec_Err:
Debug.Print Err.Source, Err.Number, Err.Description
Resume Next

End Function
</code>

Du kan redigera autoexec. Ta bort alla instruktioner i den och iställe anropa funktionen.

Om du gör en funktion kan du anropa den genoma att sätta egenskapen för en knap till =OpenFormMain().


Svara

Sv: Hoppande bild när formulär laddas.

Postades av 2005-07-28 15:17:11 - Harry Rosendahl


Problemet med hoppande bild vid anrop från "listruta" blev enklare att lösa än jag trodde från början.
Det enda jag behövde göra var att sätta In Echo False och Echo true enligt nedan:

Application.Echo False
DoCmd.OpenForm "XXXX", , , ("xxxID = " & Me.lstValdxxx), , , "lstxxx"
Application.Echo True

Problemet med hoppande bild är m.a.o löst.
Stort TACK till Markus och Andreas som båda bidragit med bra förslag till lösningar.


mvh/ Harry


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

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 769
27 960
271 761
484
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