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


Fånga händelsen när access stängs?

Postades av 2004-01-30 08:56:28 - Sofia Svensson, i forum access, Tråden har 9 Kommentarer och lästs av 925 personer

Hej!
Jag undrar om man kan fånga händelsen när access stängs ned via krysset.

Mvh,

Sofia


Svara

Sv: Kan man ta bort x-et i access

Postades av 2004-01-30 10:08:53 - Ulf Elfving

Skippa krysset i själva Access tror jag inte går, varför vill du det? Användarna måste väl kunna stänga applikationen?

Har du ett huvudformulär kan du säkert använda OnClose funktionen i det formuläret


Svara

Sv: Kan man ta bort x-et i access

Postades av 2004-01-30 11:00:10 - Sofia Svensson

När användarna stänger ner som de ska, dvs via en exit-knapp på ett formulär så utförs ett antal funktioner som måste utföras vid stängning av applikationen. Där stänger jag även access via koden så de behöver aldrig stänga access manuellt.

Om användarna stänger access med kryssrutan så utförs inte funktionerna som behövs vid stängning.
Jag skulle därför antingen behöva inaktivera kryss-rutan (vilket inte verkar fungera) alternativt, som vore den allra bästa lösningen, veta om det går, och i såna fall hur man fångar händelsen att någon klickat på krysset.

Jag har provat att använda on close-händelsen på mitt huvudformulär men det fungerar inte vid stängning av access mha krysset.

Mvh,

/SOfia


Svara

Sv: Kan man ta bort x-et i access

Postades av 2004-01-30 11:35:58 - Staffan Berg

Lägg detta i en modul
<code>
Public Declare Function PostMessage Lib "user32" Alias "PostMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Long) As Long
Private Declare Function GetSystemMenu Lib "user32" (ByVal hwnd As Long, ByVal bRevert As Long) As Long
Private Declare Function RemoveMenu Lib "user32" (ByVal hMenu As Long, ByVal nPosition As Long, ByVal wFlags As Long) As Long
Private Const MF_BYPOSITION = &H400&

Public Const WM_CLOSE = &H10
Public AppTitle As String
Public ApphWnd As Long
Public Sub RemoveCloseMenu(frm As Form)
Dim hSysMenu As Long
' Get the system menu for the form
hSysMenu = GetSystemMenu(frm.hwnd, 0)
' Remove the close item
Call RemoveMenu(hSysMenu, 6, MF_BYPOSITION)
' and the seperator
Call RemoveMenu(hSysMenu, 5, MF_BYPOSITION)
End Sub
</code>

Skriv sedan in detta i Form_Load:

<code>
RemoveCloseMenu Me
</code>

Detta inaktiverar krysset vid formulärets uppstart.


Svara

Sv: Kan man ta bort x-et i access

Postades av 2004-01-30 12:52:38 - Sofia Svensson

Hej Staffan!
Efter vad jag kan förstå så tar denna kod bort krysset på formuläret som laddas? Det är inte det jag vill göra utan ta bort krysset på access, själva skalet.

Fast allra helst skulle jag ju vilja hantera händelsen när de stänger ner access via krysset om det är min applikation de har öppet när de stänger.

Mvh,

Sofia


Svara

Sv: Kan man ta bort x-et i access

Postades av 2004-01-30 15:50:25 - Staffan Berg

OK.
Jag fattade fel. Men då tror jag nog är det är som Ulf skriver. Det ska nog inte gå att disabla kryssrutan i Access.


Svara

Sv: Kan man ta bort x-et i access

Postades av 2004-01-30 17:31:59 - Ulf Elfving

Var har du koden som utför dina "stängningsrutiner"? Form_Unload (osäker på om den heter det) , eller bara under din Exitknapp?


Svara

Sv: Kan man ta bort x-et i access

Postades av 2004-02-02 17:08:17 - Sofia Svensson

Jag har den nu under min "exit-knapp" men har även provat att lägga den under form_close men den går aldrig in där om man stänger access före man stänger formuläret så att säga.

Mvh,

Sofia


Svara

Sv: Kan man ta bort x-et i access

Postades av 2004-02-03 00:40:09 - Ulf Elfving

Hade du provat med Form_Unload som jag skrev i förra svaret? Den händelsen triggas av följande (utdrag ur Acces hjälpen):

The Unload event occurs after a form is closed but before it's removed from the screen.

The Unload event is caused by user actions such as:

* Clicking a Form window's Close button or clicking Close on the File menu or a form's Control menu.
* Running the Close action in a macro.
*Quitting an application by right-clicking the application's taskbar button and then clicking Close.
*Quitting Windows while an application is running.

Och då verkar det som om punkt 3 och 4 kommer att uppfylla dina önskningar =)


Svara

Sv: Kan man ta bort x-et i access

Postades av 2004-02-03 11:34:40 - Sofia Svensson

Ja nu funkade det!! Tack för hjälpen!!

Mvh,

Sofia


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 801
27 960
271 761
568
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
Expand
next previous
Close

Previous

0/0

Next