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


MDI-childs

Postades av 2002-09-05 16:04:37 - Peter Larsson, i forum visual basic - allmänt, Tråden har 11 Kommentarer och lästs av 481 personer

Type Mismatch får jag när jag försöker skapa ett MDI-child med hjälp av koden nedan, medan det går att skapa MDI-childs av vissa formulär. GetDocument är deklarerad som Form. Varför går det inte med alla formulär?

Set doc = GetDocument(NewDocument)

/ Peter


Svara

Sv: MDI-childs

Postades av 2002-09-05 17:25:58 - Sven Åke Persson

Hej
Tycker att MDI child används för ofta och felaktigt.

Du kan ofta lösa samma problem med en Panel eller Frame

En Form med Paneler Tabstrip och eller Frames som man
sätter Visible = False och True efter behag.

Budskapet är använd bara en(1) Form in i det längsta.

tycker
Sven


Svara

Sv: MDI-childs

Postades av 2002-09-05 23:08:57 - Andreas Hillqvist

För lite information. Vad är doc deklarerad som? Hur ser GetDocument() funktionen ut?


Svara

Sv: MDI-childs

Postades av 2002-09-06 16:01:50 - Peter Larsson

Public Function GetDocumentIndexByID(ByVal ID As Integer) As Integer
Dim i As Integer

For i = 1 To Documents.Count ' Vi går igenom alla öppna dokument
If GetDocument(i).ID = ID Then ' Och jämför varje dokuments ID-nummer med det vi är ute efter!
GetDocumentIndexByID = i
Exit Function
End If
Next
End Function

När jag deklarerar doc som något annat formulär än frmDocument eller Form funkar det inte.

/ Peter


Svara

Sv: MDI-childs

Postades av 2002-09-06 16:48:32 - Jonas Gauffin

Public Function GetDocumentIndexByID(ByVal ID As Integer) As Integer
Dim i As Integer

For i = 1 To Documents.Count ' Vi går igenom alla öppna dokument
If GetDocument(i).ID = ID Then ' Och jämför varje dokuments ID-nummer med det vi är ute efter!
GetDocumentIndexByID = i
Exit Function
End If
Next
End Function

alltså. hur ska vi kunna veta hur era egna funktioner ser ut?

1. Vad gör GetDocuments
2. Är documents en collections som består av formulär av typen frmDocument?
3. Vad får du för fel?


Svara

Sv: MDI-childs

Postades av 2002-09-06 18:28:23 - Peter Larsson

Såg just att jag postade fel funktion. Så här ser GetDocuments ut

Public Function GetDocument(Index) As Form
On Local Error Resume Next
Set GetDocument = Documents(Index)
End Function

1. GetDocuments returnerar ett formulär
2. Documents är en vanlig Collection
3. Type Mismatch


Svara

Sv: MDI-childs

Postades av 2002-09-06 19:34:10 - Peter Larsson

Nu har jag hittat felet, fast dessvärre inte lösningen. NewDocument() skapar ett nytt frmDocument och då går det inte att skapa ett nytt dokument av något annat formulär. Ska man använda sig av olika NewDocument():s eller hur ska man lösa detta?

/ Peter


Svara

Sv: MDI-childs

Postades av 2002-09-06 21:30:08 - Andreas Hillqvist

Du ger inte tillräckligt med information för att hjälpa dig. Om det är strul med NewDocument(), skicka med koden för den. Så ved ser vad du skrivit. Berätta oxå vad det är du vill göra.


Svara

Sv: MDI-childs

Postades av 2002-09-07 10:27:56 - Peter Larsson

Public Function NewDocument() As Integer
Dim newDoc As New frmDocument ' Vi laddar in en till frmDocument form

newDoc.ID = FindFreeID() ' Vi ger den nya formen ett unikt ID-nummer, så vi kan hitta den senare!
Documents.Add newDoc ' Vi lägger in objektet i vår Collection som heter Documents
NewDocument = newDoc.ID 'Vi returnerar ID-nummret på den nya formen
End Function

/ Peter


Svara

Sv: MDI-childs

Postades av 2002-09-07 11:02:43 - Peter Larsson

>Tycker att MDI child används för ofta och felaktigt.

Det kan nog stämma, jag kom just på att det inte var så bra att skapa dem där fönstren som MDI-childs.

/ Peter


Svara

Sv: MDI-childs

Postades av 2002-09-09 08:01:46 - Jonas Gauffin

Varför kan du inte göra en liknande rutin som laddar in ett formulär av din typ?


Svara

Sv: MDI-childs

Postades av 2002-09-09 11:22:03 - Andreas Hillqvist

Om du har olikatyper av dokument som är olika formulär så tyker jag du ska skapa en klass och implementera dess gränssnit på dina formulär. Kan du använda early bindings.

Förstår inte varför du jobbar dig med in för dina dokument?


Svara

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 604
27 953
271 705
5 995
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