NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » vb .net diskette detecteren
Onderaan pagina
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T: 108 R: 883
24/5/2006 - 21:53u | Quote
ik moet voor het school een klein project uitwerken over een bankautomaat. Een diskette wordt gebruikt als bankkaart en daar staat dan een txt bestandje op met gegevens die ik met streamReader enzo kan lezen en schrijven. nu moeten we ook aan exeptionhandling doen, en daar knelt het schoentje.

Ik kan bijvoorbeeld de FileNotFoundExeption gebruiken om aan te geven dat de het txt bestand op de kaart er niet is of dat de naam fout is. een boodschap aan de gebruiker zou dan zijn: "Uw kaart kan niet worden gelezen, neem contact op met uw bankier"

Maar nu wil ik de boodschap "Gelieve uw kaart in te steken" als er geen diskette in het station zit. Ik kan daar dan ook de FileNotFoundExeption gebruiken, want als er geen kaart insteekt, kan er ook geen bestand gevonden worden. Maar dat geeft dan hetzelfde effect op mijn uitleg in de vorige alinea

Ik wil dus met vb detecteren of er een diskette in het diskettestation zit.

in mijn handboek staat het niet en op google vind ik het niet.
Dj Fre 3.736
wzl-lid
Sinds 13/12/2003
T:71 - R:1690
24/5/2006 - 22:01u | Quote
Het eerste waar ik aan denk, als er een diskette in de drive gaat, wordt er een interrupt
gegenereerd, maar ik weet niet of ge via VB diene interrupt zult kunnen uitlezen...

En ik weet ook niet welke interrupt het is, ik denk mss INT 1Eh? Persoonlijk kan ik maar één
taal om interrupts te controleren en af te handelen en dit is assembler... Maar ik vrees dat
dat wat te ver gaat
Quagmire 3.748
wzl-lid
Sinds 18/11/2003
T:62 - R:1458
24/5/2006 - 23:26u | Quote
Dannyboy....gij zit toevallig nie op de XIOS in diepenbeek?


Ik heb daar gezeten en ik heb da project een paar jaar geleden gehad met java
Duffy 2.9
wzl-lid
Sinds 23/6/2004
T:114 - R:1068
25/5/2006 - 8:12u | Quote
hij zit op XIOS net zowel als ik en met dezelfde opdracht

Laatst aangepast door Duffy op 25/05/2006 8:13:29u (1x aangepast)
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
25/5/2006 - 9:26u | Quote
Quagmire schreef:
Dannyboy....gij zit toevallig nie op de XIOS in diepenbeek?


Ik heb daar gezeten en ik heb da project een paar jaar geleden gehad met java

idd, maar heb ge de oplossing voor mijn probleem??
Quagmire 3.748
wzl-lid
Sinds 18/11/2003
T:62 - R:1458
25/5/2006 - 11:12u | Quote
nie direct, sorry....

Toen wij da in java moesten doen moesten we nie zo veel aan error handling doen denk ik
siczor 3.037
wzl-lid
Sinds 14/11/2003
T:9 - R:108
25/5/2006 - 22:09u | Quote
In dotNet is er iets zoals een FileSystemWatcher deze vuurt een event af van zodra een watchfolder van inhoud veranderd of wanneer een bepaald bestand aangemaakt wordt, ...

Of als dat niet lukt kan je altijd een timer laten lopen die om de x aantal seconden controleert of een bestand bestaat (in C# is dat if ( File.Exists(@"A:\temp.txt" ) ... )

btw ik begrijp niet goed waarom er VB.NET wordt aangeleerd als programmeertaal, als ze dotNet willen aanleren, waarom dan niet met dé dotNet taal C#
Keneo 3.453
wzl-lid
Sinds 19/10/2004
T:7 - R:409
25/5/2006 - 22:32u | Quote
siczor schreef:
btw ik begrijp niet goed waarom er VB.NET wordt aangeleerd als programmeertaal, als ze dotNet willen aanleren, waarom dan niet met dé dotNet taal C#


omdat de basis van programmeren in VB nu eenmaal heel makkelijk aan te leren is

(en je direct in office wat kunt gaan prutsen als je zin hebt, zonder meer dan de basis te kunnen)
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
26/5/2006 - 9:30u | Quote
siczor schreef:
In dotNet is er iets zoals een FileSystemWatcher deze vuurt een event af van zodra een watchfolder van inhoud veranderd of wanneer een bepaald bestand aangemaakt wordt, ...

Of als dat niet lukt kan je altijd een timer laten lopen die om de x aantal seconden controleert of een bestand bestaat (in C# is dat if ( File.Exists(@"A:\temp.txt" ) ... )

btw ik begrijp niet goed waarom er VB.NET wordt aangeleerd als programmeertaal, als ze dotNet willen aanleren, waarom dan niet met dé dotNet taal C#


dat van die timer had ik ook al aan gedacht, maar dan als loop. Maar als het bestand dan een verkeerde naam heeft of de diskette steekt niet in, geeft em bij allebei een FileNotFound error, en dan kan ik geen 2 verschillende boodschappen geven.
Skyke 1.667
WZL-lid
Sinds 7/5/2003
T:7 - R:15
27/5/2006 - 2:55u | Quote
uh leren ze u daar geen c meer aan ?
In mijne tijd was da toen toch zo
stalin 3.568
wzl-lid
Sinds 14/10/2004
T:14 - R:369
29/5/2006 - 10:20u | Quote
kdenk dat het via wmi wel mogelijk moet zijn, ge moet maar nen keer googlen op wmi in vb.net. Kweet dat het mogelijk is om te weten of er een cd aanwezig is in de cd-drive, ik veronderstel dat het ook mogelijk is om te weten te komen of een floppy aanwezig is in een floppy-drive.
wortelke 3.601
wzl-lid
Sinds 18/5/2004
T:50 - R:282
3/6/2006 - 10:52u | Quote
en als je nu via een timer iets anders gaat detecteren? De opslagcapaciteit van de diskette die erin zit bijvoorbeeld
'on timer tick
try
'grootte van de diskette ophalen
catch ex as exception
Messagebox.show("Steek uw kaart in."
end try
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
13/6/2006 - 21:45u | Quote
wortelke schreef:
en als je nu via een timer iets anders gaat detecteren? De opslagcapaciteit van de diskette die erin zit bijvoorbeeld
'on timer tick
try
'grootte van de diskette ophalen
catch ex as exception
Messagebox.show("Steek uw kaart in."
end try

twas eigenlijk al niemeer nodig, maar dat lijkt me wel het proberen waard. Merci
 
Bovenaan pagina