/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
2 VB programmer på samme PC = problemer ??~
Fra : J@N


Dato : 01-02-01 08:09

Jeg har et mærkeligt problem.

På en PC er en af mine kollegaers program. Dette samler nogle filer op
automatisk og behandler dem ca hver 10 sekund via en timer.

Jeg har så et tilsvarende et program, som efterfølgende bruger de samme
filer til noget helt andet.

Vores programmer kan sagtens køre hver for sig på samme PC, men når de begge
skal køre (og det var faktisk meningen), så låser min kollegas program
fuldstændigt, når mit program startes.

Begge programmer skal slå op i diverse databaser via DAO (hmm, måske skulle
man kigge på ADO), men det er kun mit der også skal skrive i DB'en (Access
97). Desuden bruger jeg også Crystal Report til at udskrive lidt.

Nogen der har nogle guldkorn ????? For jeg er løbet tør

Jan



 
 
Jens Frøkjær (01-02-2001)
Kommentar
Fra : Jens Frøkjær


Dato : 01-02-01 15:53

Problemet kunne være noget med at man læser den samme fil samtidig af 2
programmer. Hvis filen ikke er lukket igen, jeg har ikke nogen god
løsning, det skulle dog lige være at oprette kopi af filen før den
åbnes......
--
MVH Jens Frøkjær
usenet@_NOSPAM_frokjaer.net


Sent via Deja.com
http://www.deja.com/

J@N (02-02-2001)
Kommentar
Fra : J@N


Dato : 02-02-01 08:01


"Jens Frøkjær" <superfrog@my-deja.com> skrev i en meddelelse
news:95bt7i$m5d$1@nnrp1.deja.com...
> Problemet kunne være noget med at man læser den samme fil samtidig af 2
> programmer. Hvis filen ikke er lukket igen, jeg har ikke nogen god
> løsning, det skulle dog lige være at oprette kopi af filen før den
> åbnes......
> --
> MVH Jens Frøkjær
> usenet@_NOSPAM_frokjaer.net
>
>
> Sent via Deja.com
> http://www.deja.com/

Nja, nu er funktionen af programmerne således at først læser mit program
filen. Når jeg er færdig, flytter jeg den over i en anden mappe, hvor det
andet program så tager fat i den.

Problemet opstår bare det at jeg åbner mit program, så det er nok noget
andet.

Jan



Peter Lykkegaard (02-02-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 02-02-01 08:57


"J@N" <Nowhere@InSpace.Com> wrote in message
news:95dmdb$r21$1@news.inet.tele.dk...
>
> Problemet opstår bare det at jeg åbner mit program, så det er nok noget
> andet.
>
Manglende DoEvent?
Normalt tager et VB program alle ressourcer

mvh/Peter Lykkegaard



Mads Andreasen (02-02-2001)
Kommentar
Fra : Mads Andreasen


Dato : 02-02-01 12:02


"Peter Lykkegaard" <polonline@hotmail.com> wrote in message
news:5Jte6.24$%o3.3123@news.get2net.dk...
>
> "J@N" <Nowhere@InSpace.Com> wrote in message
> news:95dmdb$r21$1@news.inet.tele.dk...
> >
> > Problemet opstår bare det at jeg åbner mit program, så det er nok noget
> > andet.
> >
> Manglende DoEvent?
> Normalt tager et VB program alle ressourcer
>
> mvh/Peter Lykkegaard
>
>

Hejsa
Peter: Det er noget vrøvl. Et VB program optager ikke alle resourcer.
DoEvents bruges hvis du i dit VB program har en funktion der tager *meget*
lang tid. I disse situationer er der ikke andre programmer får lov at
behandle deres messages, med DoEvents får de tid til det.

J@N:
Jeg har umiddelbart ikke nogen gylden løsning, men kan du ikke prøve at få
begge VB projekter over på samme maskine. Så kan du åbne 2 udgaver af VB med
hver deres projekt og så debugge dem samtidig for. Det er nok den nemmeste
måde at prøve at finde fejlen.

--
-Mads
---------------------------------------
man@aub.dk
ICQ: 17528869
EmbedIT website: http://www.aub.dk/~man



J@N (02-02-2001)
Kommentar
Fra : J@N


Dato : 02-02-01 13:17


"Mads Andreasen" <man@aub.dk> skrev i en meddelelse
news:qswe6.9049$zw.137007@twister.sunsite.dk...
>
> "Peter Lykkegaard" <polonline@hotmail.com> wrote in message
> news:5Jte6.24$%o3.3123@news.get2net.dk...
> >
> > "J@N" <Nowhere@InSpace.Com> wrote in message
> > news:95dmdb$r21$1@news.inet.tele.dk...
> > >
> > > Problemet opstår bare det at jeg åbner mit program, så det er nok
noget
> > > andet.
> > >
> > Manglende DoEvent?
> > Normalt tager et VB program alle ressourcer
> >
> > mvh/Peter Lykkegaard
> >
> >
>
> Hejsa
> Peter: Det er noget vrøvl. Et VB program optager ikke alle resourcer.
> DoEvents bruges hvis du i dit VB program har en funktion der tager *meget*
> lang tid. I disse situationer er der ikke andre programmer får lov at
> behandle deres messages, med DoEvents får de tid til det.
>
> J@N:
> Jeg har umiddelbart ikke nogen gylden løsning, men kan du ikke prøve at få
> begge VB projekter over på samme maskine. Så kan du åbne 2 udgaver af VB
med
> hver deres projekt og så debugge dem samtidig for. Det er nok den nemmeste
> måde at prøve at finde fejlen.
>
> --
> -Mads
> ---------------------------------------
> man@aub.dk
> ICQ: 17528869
> EmbedIT website: http://www.aub.dk/~man
>
Den ide var ikke så tosset, jeg har rent faktisk min kollegaes projekt på
min maskine ved en tilfældighed.

Jeg prøver det, og takker og bukker for forslaget.

Jan



J@N (08-02-2001)
Kommentar
Fra : J@N


Dato : 08-02-01 11:40


> > Hejsa
> > Peter: Det er noget vrøvl. Et VB program optager ikke alle resourcer.
> > DoEvents bruges hvis du i dit VB program har en funktion der tager
*meget*
> > lang tid. I disse situationer er der ikke andre programmer får lov at
> > behandle deres messages, med DoEvents får de tid til det.
> >
> > J@N:
> > Jeg har umiddelbart ikke nogen gylden løsning, men kan du ikke prøve at

> > begge VB projekter over på samme maskine. Så kan du åbne 2 udgaver af VB
> med
> > hver deres projekt og så debugge dem samtidig for. Det er nok den
nemmeste
> > måde at prøve at finde fejlen.
> >
> > --
> > -Mads
> > ---------------------------------------
> > man@aub.dk
> > ICQ: 17528869
> > EmbedIT website: http://www.aub.dk/~man
> >
> Den ide var ikke så tosset, jeg har rent faktisk min kollegaes projekt på
> min maskine ved en tilfældighed.
>
> Jeg prøver det, og takker og bukker for forslaget.
>
> Jan
>
Hmmm, jeg er i SVÆRE problemer.

Jeg kan ikke genskabe fejlen - hele tiden.

I en ud af 50 gange låser min kollegas program.

Det er som om mit program stjæler focus konstant, når det går galt. Selvom
jeg endda lukker mit program ned, så det KUN er min kollegaes program, der
kører, så er der et eller andet der stjæler focus fra min kollegas program.
Og det er lidt trist, da han laver udskrift i ACTIVATE event'et på nogle
forskellige forme. Men da de ikke aktiveres, pga manglende fokus, stopper
programmet, da formen ikke lukkes ned.

Så, jeg har kun en ting at sige: HJÆÆÆÆÆÆÆÆLP

Jan



Mads Andreasen (08-02-2001)
Kommentar
Fra : Mads Andreasen


Dato : 08-02-01 11:59


"J@N" <Nowhere@InSpace.Com> wrote in message
news:ZHug6.28133$zw.544070@twister.sunsite.dk...
>
[CUT]> >
> Hmmm, jeg er i SVÆRE problemer.
>
> Jeg kan ikke genskabe fejlen - hele tiden.
>
> I en ud af 50 gange låser min kollegas program.
>
> Det er som om mit program stjæler focus konstant, når det går galt. Selvom
> jeg endda lukker mit program ned, så det KUN er min kollegaes program, der
> kører, så er der et eller andet der stjæler focus fra min kollegas
program.
> Og det er lidt trist, da han laver udskrift i ACTIVATE event'et på nogle
> forskellige forme. Men da de ikke aktiveres, pga manglende fokus, stopper
> programmet, da formen ikke lukkes ned.
>
> Så, jeg har kun en ting at sige: HJÆÆÆÆÆÆÆÆLP
>
> Jan
>
>

Hejsa

Opstår der kun problemer når du kører/har kørt dit program eller er det også
når du bare starter din kollegas program?
Gør det nogen forskel hvilket program du starter op først?

Hvis din kollegas program får "stjålet" sin fokus også efter du har lukket
dit program ned, så kunne det måske tyde på en fejl i din kollegas program.
Prøv måske at kigge lidt nærmere på hvad der sker i Activate events'ne (hvis
det er muligt kommenter dem ud og se hvad der så sker).

-Mads



J@N (08-02-2001)
Kommentar
Fra : J@N


Dato : 08-02-01 12:53

"Mads Andreasen" <man@aub.dk> skrev i en meddelelse
news:FZug6.28316$zw.545952@twister.sunsite.dk...
>
> "J@N" <Nowhere@InSpace.Com> wrote in message
> news:ZHug6.28133$zw.544070@twister.sunsite.dk...
> >
>
> Hejsa
>
> Opstår der kun problemer når du kører/har kørt dit program eller er det
også
> når du bare starter din kollegas program?
> Gør det nogen forskel hvilket program du starter op først?
>
> Hvis din kollegas program får "stjålet" sin fokus også efter du har lukket
> dit program ned, så kunne det måske tyde på en fejl i din kollegas
program.
> Prøv måske at kigge lidt nærmere på hvad der sker i Activate events'ne
(hvis
> det er muligt kommenter dem ud og se hvad der så sker).
>
> -Mads
>
Det er KUN i min kollegas program der sker fejl. Og åbningsrækkefølgen ser
ud til at være ligegyldig.

Funktionaliteten er som følger i begge programmer:

En Timer åbner en form, hvor der så udskrives noget i Activate event'et (for
at kunne vise formen FØR der udskrives). I mit program har jeg sikret mig,
at Activate kun kan knaldes af en gang for hver gang formen får Focus, men
det har min kollega ikke. Dette gøres på følgende måde:

Private Sub Form_Activate()
If Loaded Then Exit Sub
Loaded = True
.....
End Sub

Private Sub Form_Load()
Loaded = False
End Sub

Men hele formiddagen har jeg testet, brugt 500-1000 ark papir, men fejlen er
KUN opstået 2-3 gange på 4 timer og derfor er den lidt svær at "genskabe" og
dermed trace.

Så jeg er lidt på bar bund her.

Jan



Peter Lykkegaard (08-02-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 08-02-01 13:29


"J@N" <Nowhere@InSpace.Com> wrote in message
news:YMvg6.28598$zw.549549@twister.sunsite.dk...

> Men hele formiddagen har jeg testet, brugt 500-1000 ark papir, men fejlen
er
> KUN opstået 2-3 gange på 4 timer og derfor er den lidt svær at "genskabe"
og
> dermed trace.
>
> Så jeg er lidt på bar bund her.
>
Kører du/I noget error handling mht åbne/lukkede filer og filer under
oprettelse?
Kunne være en mulighed

mvh/Peter Lykkegaard




Jan Vennike (08-02-2001)
Kommentar
Fra : Jan Vennike


Dato : 08-02-01 13:46


"Peter Lykkegaard" <polonline@hotmail.com> skrev i en meddelelse
news:hgwg6.217$uw2.3835@news.get2net.dk...
>
> "J@N" <Nowhere@InSpace.Com> wrote in message
> news:YMvg6.28598$zw.549549@twister.sunsite.dk...
>
> > Men hele formiddagen har jeg testet, brugt 500-1000 ark papir, men
fejlen
> er
> > KUN opstået 2-3 gange på 4 timer og derfor er den lidt svær at
"genskabe"
> og
> > dermed trace.
> >
> > Så jeg er lidt på bar bund her.
> >
> Kører du/I noget error handling mht åbne/lukkede filer og filer under
> oprettelse?
> Kunne være en mulighed
>
> mvh/Peter Lykkegaard
>
Jeps, vi har begge en Error Got Fejl, hvor vi hopper ud af læsefunktionen
samt giver brugeren besked via en listbox - og der kommer intet.

Jan



Peter Lykkegaard (08-02-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 08-02-01 14:36


"Jan Vennike" <jv@miljodata.dk> wrote in message
news:Txwg6.28669$zw.552372@twister.sunsite.dk...

> Jeps, vi har begge en Error Got Fejl, hvor vi hopper ud af læsefunktionen
> samt giver brugeren besked via en listbox - og der kommer intet.
>
Det var da noget drastisk, lav et delay hvis filen er låst pga læsning
Noget ala

Select Case Err.Number
Case 70 ' Permisson denied
Sleep 5000 ' wait 5 seconds
Resume
Case Else
GoTo Exit_Main
End Select

Husker I at lukke filen ved "Fejl"?

mvh/Peter Lykkegaard



Jan Vennike (08-02-2001)
Kommentar
Fra : Jan Vennike


Dato : 08-02-01 14:46


"Peter Lykkegaard" <polonline@hotmail.com> skrev i en meddelelse
news:bfxg6.229$uw2.4277@news.get2net.dk...
>
> "Jan Vennike" <jv@miljodata.dk> wrote in message
> news:Txwg6.28669$zw.552372@twister.sunsite.dk...
>
> > Jeps, vi har begge en Error Got Fejl, hvor vi hopper ud af
læsefunktionen
> > samt giver brugeren besked via en listbox - og der kommer intet.
> >
> Det var da noget drastisk, lav et delay hvis filen er låst pga læsning
> Noget ala
>
> Select Case Err.Number
> Case 70 ' Permisson denied
> Sleep 5000 ' wait 5 seconds
> Resume
> Case Else
> GoTo Exit_Main
> End Select
>
> Husker I at lukke filen ved "Fejl"?
>
> mvh/Peter Lykkegaard
>
Nu er det sådan at vi forsøger at læse filerne med X sekunders mellemrum. Så
selv om vi misser at læse filen denne her gang, så prøver vi igen efter X
sekunder. (typisk 5-10 sekunder)

Men nu er funktionaliten altså også:

Filer placeres i mappe A af et administrativt system (Navision), hvor mit
program behandler dem. Når jeg er færdig, kopierer jeg dem til mappe B,
hvor min kollegas program læser dem, så vi kan såmænd ikke engang komme til
at læse dem samtidig.

Men jeg har endnu ikke oplevet at nogen af programmerne er kommet ud med en
meddelelse om at den ikke kunne læse filen.

Jan



Peter Lykkegaard (09-02-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 09-02-01 09:53


"Jan Vennike" <jv@miljodata.dk> wrote in message
news:iqxg6.28761$zw.556111@twister.sunsite.dk...
>
> Filer placeres i mappe A af et administrativt system (Navision), hvor mit
> program behandler dem. Når jeg er færdig, kopierer jeg dem til mappe B,
> hvor min kollegas program læser dem, så vi kan såmænd ikke engang komme
til
> at læse dem samtidig.
>
Nope men din kollegas program kan læse filen, mens du er ved at skrive
(kopiere filen) og så fåar du en access violation
Det var det problem jeg havde/har

mvh/Peter Lykkegaard



Jan Vennike (13-02-2001)
Kommentar
Fra : Jan Vennike


Dato : 13-02-01 12:38

"Peter Lykkegaard" <polonline@hotmail.com> skrev i en meddelelse
news:KbOg6.33$WD3.3848@news.get2net.dk...
>
> "Jan Vennike" <jv@miljodata.dk> wrote in message
> news:iqxg6.28761$zw.556111@twister.sunsite.dk...
> >
> > Filer placeres i mappe A af et administrativt system (Navision), hvor
mit
> > program behandler dem. Når jeg er færdig, kopierer jeg dem til mappe B,
> > hvor min kollegas program læser dem, så vi kan såmænd ikke engang komme
> til
> > at læse dem samtidig.
> >
> Nope men din kollegas program kan læse filen, mens du er ved at skrive
> (kopiere filen) og så fåar du en access violation
> Det var det problem jeg havde/har
>
> mvh/Peter Lykkegaard
>
Nu har jeg endelig løst problemet.

Det er således at begge programmer åbner en seperat form, når der skal
udskrives. Dvs det kan godt ske samtidig, da der løber en masse filer
igennem.

Efter at have lagt udskriften ned i nogle funktioner, låser de ikke mere.
Mystisk.

Jan



Thomas Schulz (05-02-2001)
Kommentar
Fra : Thomas Schulz


Dato : 05-02-01 23:44

> Nja, nu er funktionen af programmerne således at først læser mit program
> filen. Når jeg er færdig, flytter jeg den over i en anden mappe, hvor det
> andet program så tager fat i den.

Kan det andet program så ikke prøve at læse en fil inden du har fået den
flyttet helt over?

Thomas




Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste