dannyboy
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
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
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
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
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
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
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
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
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
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
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
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
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
|