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


CommonDialog val endast enligt Filter

Postades av 2004-03-10 18:10:36 - Michael Ziegler, i forum visual basic - allmänt, Tråden har 9 Kommentarer och lästs av 668 personer

Hej!
Jag har en commondialog-kontroll som jag använder till att öppna befintliga filer. Har satt kontrollens filter index till "L*.REP".

Nu till problemet, väljer man (i commondialog-kontrollens dialog fönster) filnamnet *.*, visas alla filer och användare kan då välja vilken fil som helst.
Går det att endast visa filer enligt valt filter (L*.REP)?

Mvh
MiZ


Svara

Sv: CommonDialog val endast enligt Filter

Postades av 2004-03-10 18:40:21 - Sven Åke Persson

<code>
Dim PathToRep As String
'bör stå i Form General så du kommer åt den i hela ditt program

On Error GoTo OpenError
CmDialog.Filter = "L|*.rep"
CmDialog.InitDir = App.Path
CmDialog.DefaultExt = "*.rep"
CmDialog.DialogTitle = " Öppna L filer..."
CmDialog.Flags = &H1000
CmDialog.FileName = ""
CmDialog.ShowOpen
PathToRep = CmDialog.FileName
OpenError:
'Användaren tryckte Avbryt
End Sub
</code>


Svara

Sv: CommonDialog val endast enligt Filter

Postades av 2004-03-10 18:58:31 - Michael Ziegler

Detta ger ju bara följden att filen måste finnas!

Jag vill att användaren inte skall se t.ex filen M123.rep utan bara enligt filtret L*.REP, även om man anger *.*!

/MiZ


Svara

Sv: CommonDialog val endast enligt Filter

Postades av 2004-03-10 19:47:46 - Niklas Jansson

Har inte testat, men något sånt här skulle kunna funka:

CmDialog.Filter = "L-rapporter (L*.rep)|L*.rep"
Texten före pipen är beskrivning, texten efter det faktiska filtret.

Annars får du nog göra en speciallösning, eller bara sätta en kontroll efteråt.


Svara

Sv: CommonDialog val endast enligt Filter

Postades av 2004-03-10 22:42:37 - Sven Åke Persson

~~


Svara

Sv: CommonDialog val endast enligt Filter

Postades av 2004-03-11 13:28:06 - Sven Åke Persson

Svårare än så här var det inte
<code>
Dim PathToRep As String
'bör stå i Form General så du kommer åt den i hela ditt program

On Error GoTo OpenError
CmDialog.Filter = "L...rep|L*.rep"
CmDialog.InitDir = App.Path
CmDialog.DefaultExt = "*.rep"
CmDialog.DialogTitle = " Öppna L....rep filer..."
CmDialog.Flags = &H1000
CmDialog.FileName = ""
CmDialog.ShowOpen
PathToRep = CmDialog.FileName
OpenError:
'Användaren tryckte Avbryt
End Sub
</code>


Svara

Sv: CommonDialog val endast enligt Filter

Postades av 2004-03-11 13:37:16 - Niklas Jansson

Det var ju det jag skrev?


Svara

Sv: CommonDialog val endast enligt Filter

Postades av 2004-03-11 16:10:06 - Sven Åke Persson

Ja Niklas jag bara snyggade till ditt svar och testade, det funkade,du är duktig.


Svara

Sv: CommonDialog val endast enligt Filter

Postades av 2004-03-14 13:59:38 - Michael Ziegler

Tack för Era svar, men - problemet kvarstår: om användaren skriver '*.*' i filename-rutan och trycker enter, visas ju alla filer. Sen är det bara att välja någon och trycka öppna.


Svara

Sv: CommonDialog val endast enligt Filter

Postades av 2004-03-15 12:36:39 - Anders Eidergard

Då kan du ju göra en helt egen CommonDialog till exempel.

Fast en bättre lösning är kanske att du kontrollerar så att den valda filen följer ditt önskade mönster och helt enkelt visa ett felmeddelande om så inte är fallet så får användaren välja om.

/Egget


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 634
27 958
271 741
436
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