Article View: be.comp.programming
Article #14755Re: Welke codes in VB6 om te voorkomen dat het programma tegelijkertijd uitgevoerd wordt?
From: Armin Gerritsen
Date: Thu, 11 Jan 2001 08:47
Date: Thu, 11 Jan 2001 08:47
43 lines
3091 bytes
3091 bytes
>> Een crash is verder niet hetzelfde als het ongewenst sluiten van een >> aplicatie. Er blijven vaal resten achter in het OS (DLL's, COM-objecten, >> etc.). Zeker met VB apps is dat risico aanwezig. >Zolang je het open van de file in "gewone" VB code doet, dan is er bij >een crash van de applicatie meestal weinig aan de hand. Meestal ja, maar het risico blijft aanwezig. En daarom vind ik het een slechte oplossing. Meeste programma's - zoals Outlook Express, test zelf maar - doen het door detectie van de programmanaam. Kmt die meermalen voor, of is het ID anders, sluit je jezelf af. In de Win32 bijbel - Programming for Windows 95, van Petzhold - staat zelfs een voorbeeld stukje code. Lock-files zie ik zelf persoonlijk als een smerige hack die enkel gebruikt wordt omdat je het niet eleganter kunt oplossen - maar ja wie programeert er nu vrijwillig in VB als je C++ en/of Delphi kent ... aldus ook mijn persoonlijke mening. >En dat het risico dat er "resten" blijven hangen is even groot met >applicatie geschreven in een andere taal, als bv. C++. Niet helemaal waar. VB heeft een runtime. Met de moderne VB wil je dat nog wel eens vergeten omdat dat nu weggewerkt is in een setje DLL's. Maar ik doelde meer op het feit dat veel VB apps COM objecten gebruiken. VB zelf kan vrij weinig qua hardware access en andere leuke dingen en dus heb je al snel een extra DLL of COM-object nodig. Armin -- Philips Semiconductors B.V. Systems Laboratory Eindhoven (PS-SLE) Tools: http://www.phys.uu.nl/~gerritsn/download.html -- (To reply remove DELETE from adres.)
Technical Details
Message-ID:
<93jtut$npo$1@porthos.nl.uu.net>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!news.csl-gmbh.net!newsfeed2.news.nl.uu.net!sun4nl!not-for-mailReferences:
<9351an$f7n$1@news1.skynet.be> <Pine.LNX.4.21.0101051949531.9940-100000@backslash.moeha.net> <9377d7$jbe$1@news1.skynet.be> <3A572F38.50D749B0@xs4all.nl> <93f8m5$5tf$1@porthos.nl.uu.net> <3A5B58F4.A2EC26E9@xs4all.nl> <93h90p$acu$1@porthos.nl.uu.net> <3A5CB023.748599E@xs4all.nl>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit X-Google-Thread: 107324,d0015270be29ee92 X-Google-Attributes: gid107324,public X-Google-Thread: fcea4,d0015270be29ee92 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2001-01-11 01:28:02 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!newsswitch.lcs.mit.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!news.csl-gmbh.net!newsfeed2.news.nl.uu.net!sun4nl!not-for-mail From: "Armin Gerritsen" <armin.gerritsen@philips.DELETE.com> Newsgroups: be.comp.programming,nl.comp.programmeren Subject: Re: Welke codes in VB6 om te voorkomen dat het programma tegelijkertijd uitgevoerd wordt? Date: Thu, 11 Jan 2001 09:47:52 +0100 Organization: UUNET-NL (http://www.nl.uu.net) Lines: 46 Message-ID: <93jtut$npo$1@porthos.nl.uu.net> References: <9351an$f7n$1@news1.skynet.be> <Pine.LNX.4.21.0101051949531.9940-100000@backslash.moeha.net> <9377d7$jbe$1@news1.skynet.be> <3A572F38.50D749B0@xs4all.nl> <93f8m5$5tf$1@porthos.nl.uu.net> <3A5B58F4.A2EC26E9@xs4all.nl> <93h90p$acu$1@porthos.nl.uu.net> <3A5CB023.748599E@xs4all.nl> NNTP-Posting-Host: gw-ehv03.pnl.philips.com X-Trace: porthos.nl.uu.net 979204893 24376 212.153.190.3 (11 Jan 2001 09:21:33 GMT) X-Complaints-To: abuse@nl.uu.net NNTP-Posting-Date: 11 Jan 2001 09:21:33 GMT X-Newsreader: Microsoft Outlook Express 4.72.3612.1700 X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3612.1700