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 / Artiklar / Titel på artikeln

Inkludera hjälp i din vb-applikation

Postad 2001-11-18 av Ibrahim Gasal i sektionen ASP.NET, C#, Okategoriserat med 0 Kommentarer | Läst av: 3572, Betyg: 0%

Förord

Det brukar vara små enkla detaljer som gör en applikation mer professionell. En av de detaljerna är hjälpfil. Jag skall försöka förklara hur man inkluderar en helpfil i applikation. Enklaste sättet att skapa en helpfil är att använda verktyg för helpfiler. Det finns flera bra och gratis program. Jag använder ForeHelp (http://www.sinterphase.com/fhdemo.htm) och HTML Help Vorkshop. Båda programmen kan man hämta på Internet. För att testa nedanstående exempel behövs helpfil pellesoft.hlp. Ladda hem exemplet här till höger.
Innehåll
  » Project properties
  » Använd kod
  » Fil att tanka ner
  » Avslutningsvis


Project properties

För att inkludera helpfil i applikation räcker det att man i Project/Properties anger vilken .hlp (.chm) fil skall användas i programet.

1. Skapa ett nytt projekt i Visual Basic.
2. Placera en CommandButton, sätt egenskapen HelpContensID = 1
3. Placera två TexBox, sätt egenskapen HelpContensID = 2, respektive 3
4. Välj Project/Project1 Properties... och fylla i Help File Name:



5. Kör programmet genom att trycka F5 i VB och därefter trycker du på F1 för att anropa helpfil.
Oftast, vid första körningen hitar inte VB din helpfil så du måste göra det själv (såna dumheter finns inte i Borland Builder C++).


Använd kod


1.Se till att din Form är i design läge.
2.Tryck Ctrl + E och skapa hjälpmeny (Name: mnuHelp, Caption:Hjälp )
3.Skapa två undermenyer Name: mnuInnehåll, Caption: Innehåll Name: mnuIndex, Caption: Index
4.Inkludera en modul i din projekt (Project/Add module) och skriv kod:


' Module help.bas
Option Explicit
Declare Function WinHelp Lib "user32" Alias "WinHelpA" (ByVal hwnd As Long, ByVal lpHelpFile As String, ByVal wCommand As Long, ByVal dwData As Long) As Long

Global Const HELP_CONTEXT = &H1' Visa aktuell topic som identifieras med ett nummer
Global Const HELP_QUIT = &H2' Avsluta hjälpen
Global Const HELP_INDEX = &H3' Visa index
Global Const HELP_HELPONHELP = &H4' Visa hjälpsidan för hur hjälpen fungerar
Global Const HELP_SETINDEX = &H5' Sätt alternativt index för hjälpfilen då flera index finns
Global Const HELP_KEY = &H101' Visa topic för dess keyword
Global Const HELP_MULTIKEY = &H201' Leta upp keyword i index och visa dess topic

Nu skall vi skriva lite kod för våra menyerna:


Option Explicit
Private Sub Form_Load()
App.HelpFile = App.Path & "\pellesoft.hlp"
End Sub

Private Sub mnuIndex_Click()
Dim help
help = WinHelp(Me.hWnd, "pellesoft.hlp", HELP_Index, CLng(0))
End Sub

Private Sub mnuInnehåll_Click()
Dim help
help = WinHelp(Me.hWnd, "pellesoft.hlp", HELP_CONTEXT, CLng(0))
End Sub

Kör programmet genom att trycka F5 i VB och därefter väljer du en av helpundermenierna.


Fil att tanka ner

Fil att tanka ner: helpfile.zip


Avslutningsvis

För att jag skall veta om kursen är bra eller om den måste skrivas om så rösta gärna här uppe till höger. Skicka gärna ett iMail om du vill kommentera något som är felaktigt eller du tycker borde förtydligas.

/Ibbe
Upp

0 Kommentarer

Skriv en kommentar på artikeln

Ditt betyg på artikeln



Kommentar:





Nyligen

  • 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
  • 14:25 Tips på verktyg för att skapa QR-k
  • 14:23 Tips på verktyg för att skapa QR-k
  • 20:52 Fungerer innskuddsbonuser egentlig

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 154
27 952
271 704
517
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