Avatar billede phillips Nybegynder
18. oktober 2004 - 20:03 Der er 4 kommentarer og
1 løsning

Denne computer og My Computer

Hej

Findes der en forud defineret variabel i Delphi, så man ikke behøver bekymre sig om programmet kører på en dansk eller engelsk Windows? F.eks. skal variablen indeholde "Denne Computer" på en dansk version og "My Computer" på en engelsk version eller noget helt tredje på en tredje version. Håber I forstår hvad jeg mener.

- Phillip
Avatar billede doc404 Novice
18. oktober 2004 - 21:11 #1
Du kan benytte denne funktion til at finde WIndows standard foldere:

function GetShellFolderPath(CSIDL : integer) : string;
var
  szBuf : array[0..MAX_PATH] of char;
begin
  if SHGetFolderPath(0,CSIDL,0,0,szBuf) = S_OK then
    Result := IncludeTrailingPathDelimiter(szBuf)
  else
    Result := '';
end;

CSIDL kan f.eks. være $5 for Mine dokumenter folderen. Se flere her:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/enums/csidl.asp
Avatar billede doc404 Novice
18. oktober 2004 - 21:11 #2
hvad det skulle have været...
Avatar billede doc404 Novice
18. oktober 2004 - 21:12 #3
Og du skal tilføje SHFolder til uses...
Avatar billede phillips Nybegynder
18. oktober 2004 - 21:53 #4
Funktionen er supernyttig og jeg kiggede lige på linket - det ser jo ikke ud til, at den kan bruges til at finde "My Computer"...

Mit problem går ud på, at jeg skal vise en fuldstændig sti til et sted i registreringsdatabasen. Og "My Computer" eller "Denne computer" er med i denne sti - så jeg tror ikke jeg kan bruge din funktion?
Avatar billede phillips Nybegynder
18. oktober 2004 - 21:54 #5
Min fejl - den virker :)
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