Avatar billede simon_jacobsen Nybegynder
20. august 2002 - 23:11 Der er 6 kommentarer og
1 løsning

%Systemroot% ???

hvordan benytter man sig af disse %systemroot%  , %Systempath%, jeg er ved at lave et installations program til et af mine projekter, men jeg ved ikke hvor jeg kan "ligge" programmet, findes der noget der hedder %programpath% og hvordan bruger man commandoen ???
På forhånd tak :)
Avatar billede christian_h Nybegynder
21. august 2002 - 00:41 #1
Hej Simon.

Man kan bruge App.Path som fortæller dit VB prog hvor det ligger i systemet, så lad os sige at du vil have dit prog til at åbne en text fil lige når det åbnes kunne det gøre sådan her.

Private Sub Form_Load()

Dim tekstvariabel_onload As String
Dim path As String

    Text1.Text = ""

    path = App.path

    Open App.path + "\dinfil.text" For Input As #1
    Do Until EOF(1)
    Line Input #1, tekstvariabel_onload
    Text1.Text = tekstvariabel_onload & Chr$(13) & Chr$(10)
    Loop
    Close #1
end sub

Håber dette kan hjælpe.

Mvh.

Christian H
Avatar billede simon_jacobsen Nybegynder
21. august 2002 - 11:12 #2
jeg kan ikke bruge den commando (app.path) da mit program ikke ligger inde på computeren endnu, mit installations program skal henvise til hvor programmet kan ligge henne, så mangler viden om hvordan jeg benytter komandoen %Programpath% så jeg kan ligge mit program i "program files".
Avatar billede christian_h Nybegynder
21. august 2002 - 12:10 #3
Det skal du angive i package and development delen når du frigiver dit program, normalt vil det være sådan at hvis det er et dansk styresystem du inst. under vil det være "Programmer" og hvis det er engelsk vil det være "Program Files"
Avatar billede webcon Nybegynder
22. august 2002 - 11:33 #4
Det du så skal gøre er, at du opretter et enviroment på din PC´er. Dette gøres under kontrol panelet og under system.

/webcon
Avatar billede sion Nybegynder
23. august 2002 - 19:42 #5
hej simon, funktionen du omtaler kan højest sandsynligt opnåes ved brug af FileSystemObject. Du kan få FSO til at finde f.eks. windows el. programmer-stien og derefter i din kode bruge f.eks. Replace(Sti,"%systemroot%",FundneSti).
Et eksempel på FSO er som følge:

    Dim fso
    Set fso = CreateObject("Scripting.FileSystemObject")
    Print = "Din windowsmappe er: " & fso.getspecialfolder(0)
    Print = "Din systemmappe er: " & fso.getspecialfolder(1)
    Print = "Din tempmappe er: " & fso.getspecialfolder(2)

Mere funktionalitet kan findes til FSO ved at søge på diverse VB-websider, f.eks. planet-source-code...
-Sion
Avatar billede sion Nybegynder
23. august 2002 - 19:42 #6
Svar :-)
Avatar billede simon_jacobsen Nybegynder
27. august 2002 - 19:46 #7
Tak sion det var lige hvad er ledte efter Takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester