/ 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
EXE eller IDE
Fra : Tomas Christiansen


Dato : 24-04-01 08:56

Hvordan er det nu at man lettest kan se om ens VB6 program kører som en
kompileret EXE-fil eller gennem VB udviklingsmiljøet?

-------
Tomas



 
 
Tim Sørensen (24-04-2001)
Kommentar
Fra : Tim Sørensen


Dato : 24-04-01 09:37


Tomas Christiansen <toc@blikroer.dk.removethis> skrev i en
nyhedsmeddelelse:lkaF6.74$rI.3603@news.get2net.dk...
> Hvordan er det nu at man lettest kan se om ens VB6 program kører som en
> kompileret EXE-fil eller gennem VB udviklingsmiljøet?

Tryk "F5" på dit tastatur mens du har dit projekt åbent i VB.

--
Mvh.... Tim Sørensen
http://dondata.adsl.dk





Niels Henriksen (24-04-2001)
Kommentar
Fra : Niels Henriksen


Dato : 24-04-01 11:05

"Tim Sørensen" <dondata@dondata.adsl.dk> wrote in message
news:9c3dvu$9qo$1@news.inet.tele.dk...
>
> Tryk "F5" på dit tastatur mens du har dit projekt åbent i VB.
>
Tror du ikke at han mener i koden?


--
Niels Henriksen
Systemudvikler
Netopcom Danmark ApS
www.netopcomdanmark.dk



Asbjørn Sloth Tønnes~ (24-04-2001)
Kommentar
Fra : Asbjørn Sloth Tønnes~


Dato : 24-04-01 10:43

> Tryk "F5" på dit tastatur mens du har dit projekt åbent i VB.

F5 = Start knappen på værktøjlinjen = Start
Ctrl + F5 = Start with full compile


Tomas Christiansen (24-04-2001)
Kommentar
Fra : Tomas Christiansen


Dato : 24-04-01 10:50

Tim Sørensen skrev:
> Tryk "F5" på dit tastatur mens du har dit projekt åbent i VB.

Nå, ja, ja, ja...

Det var programatisk - inde fra programmet - jeg tænkte på.
Programmet skal på én eller anden måde "have at vide" om det kører som en
exe-fil eller fra VB IDE'en.

-------
Tomas





Helge Bjørkhaug (24-04-2001)
Kommentar
Fra : Helge Bjørkhaug


Dato : 24-04-01 10:59

"Tim Sørensen" <dondata@dondata.adsl.dk> skrev i melding
news:9c3dvu$9qo$1@news.inet.tele.dk...
>
> Tomas Christiansen <toc@blikroer.dk.removethis> skrev i en
> nyhedsmeddelelse:lkaF6.74$rI.3603@news.get2net.dk...
> > Hvordan er det nu at man lettest kan se om ens VB6 program kører som en
> > kompileret EXE-fil eller gennem VB udviklingsmiljøet?
>
> Tryk "F5" på dit tastatur mens du har dit projekt åbent i VB.

App.EXEName

Returns the root name of the executable file (without the extension) that is
currently running.
If running in the development environment, returns the name of the project.

Hvis du har forskjellig navn på prosjekt og program-fil, kan du bruke
denne....

--
Snutten



Jens Vestergaard (24-04-2001)
Kommentar
Fra : Jens Vestergaard


Dato : 24-04-01 11:24

> Tomas Christiansen <toc@blikroer.dk.removethis> skrev i en
> nyhedsmeddelelse:lkaF6.74$rI.3603@news.get2net.dk...
> > Hvordan er det nu at man lettest kan se om ens VB6 program kører som en
> > kompileret EXE-fil eller gennem VB udviklingsmiljøet?

En mulighed er at angive en kommandolinie-parameter under Project -->
Properties --> Make
- der efter kan man i koden teste for om parametren indgår i COMMAND, f.eks.
"udvikler"

.....
If Instr(COMMAND,"udvikler") > 0 Then
KørerIDE = True
End If
.....

---
mvh
Jens Vestergaard
www.railsoft.dk



Niels Krogh (24-04-2001)
Kommentar
Fra : Niels Krogh


Dato : 24-04-01 12:06

Hej Tomas,

Prøv lige smid flg. kode på en form :

Private Declare Function GetModuleFileName Lib "KERNEL32" Alias
"GetModuleFileNameA" (ByVal hModule As Long, ByVal lpFileName As String,
ByVal nSize As Long) As Long

Public Property Get DebugMode() As Boolean
Dim strFileName As String
Dim lngCount As Long
strFileName = String(255, 0)
lngCount = GetModuleFileName(App.hInstance, strFileName, 255)
strFileName = Left(strFileName, lngCount)
If UCase(Right(strFileName, 7)) <> "VB6.EXE" Then
DebugMode = False
Else
DebugMode = True
End If
End Property

Du kan så skrive i dine rutiner fx

If Me.DebugMode = True then...

eller

If FrmMain.DebugMode = False then...

.... alt efter hvordan du bruger det...

mvh
Niels


"Tomas Christiansen" <toc@blikroer.dk.removethis> wrote in message
news:lkaF6.74$rI.3603@news.get2net.dk...
> Hvordan er det nu at man lettest kan se om ens VB6 program kører som en
> kompileret EXE-fil eller gennem VB udviklingsmiljøet?
>
> -------
> Tomas
>
>



Tomas Christiansen (24-04-2001)
Kommentar
Fra : Tomas Christiansen


Dato : 24-04-01 22:01

Niels Krogh skrev:
> Hej Tomas ...
> Private Declare Function GetModuleFileName Lib "KERNEL32" ...
> Public Property Get DebugMode() As Boolean ...

Ikke dårligt!

Den løsning snupper jeg - og hvis man er bange for performance, kan man
bruge en static variabel eller to til at gemme resultatet, så der kun køres
GetModuleFileName og efterbehandling én gang.

At du så oven i købet kan stave mit navn rigtigt er helt exceptionelt.

Tak!

-------
Tomas



Søg
Reklame
Statistik
Spørgsmål : 177551
Tips : 31968
Nyheder : 719565
Indlæg : 6408825
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste