Systémová složka   otázka

VB6/VBA

Je v nějaké systémové proměnné uloženy systémové složky?

Např: "C:\WINDOWS\SYSTEM32" apod?

Díky

nahlásit spamnahlásit spam 0 odpovědětodpovědět
Dim fso As Object
Set fso = CreateObject("Scripting.FileSystemObject")
systemova_slozka = fso.GetSpecialFolder(1).Path
Set fso = Nothing

nebo

Dim Cesta As String
Cesta = String(255, Chr(0))
GetSystemDirectory Cesta, 255
systemova_slozka = Left(Cesta, InStr(1, Cesta, Chr(0)) - 1)

nahlásit spamnahlásit spam 0 odpovědětodpovědět

GetSystemDirectory, nechybí deklarace? API?

...

Možná použít vba(vb6) funkci Environ:

nejspíš cestu vytáhnout z Environ("Path")

Link je pro Excel VBA, ale funkce v rámci

office bude fungovat, doufám i ve vb6:

http://www.excelvba.estranky.cz/clanky/t...

(argumenty fce lze vypsat makrem do listu excelu)

...

Podobné téma s Environ dokonce přímo zde:

http://www.vbnet.cz/forum-tema--931-zjis...

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Public Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

nahlásit spamnahlásit spam 0 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback