25. december 2001 - 12:53Der er
31 kommentarer og 1 løsning
Hjælp?
Jeg er helt ny her på eksperten.dk, og vil gerne lige se om jeg kunne få noget hjælp til delphi her..:-)
Jeg har en opendialog, hvordan kan jeg åbne denne dialog i en bestemt folder, så den åbner det samme sted hver gang?
Jeg skal bruge dette til nogle templates i mit program, og når brugere trykker på template knappen, skal den åbne tep bibloteket, som er en mappe i programmets folder
mvh mads-j
Hvor mange points skal man uddele på sådan noget her?
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
type TForm1 = class(TForm) OpenDialog1: TOpenDialog; Button1: TButton; Button2: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
uses Registry;
{$R *.DFM}
function ProgDir: string; begin with TRegistry.Create do try RootKey := HKEY_LOCAL_MACHINE; if OpenKey(\'Software\\Microsoft\\Windows\\CurrentVersion\', False) then Result := ReadString(\'ProgramFilesPath\') else Result := \'\'; finally Free; end; end;
procedure TForm1.Button1Click(Sender: TObject); begin ShowMessage(ProgDir); end;
function ProgDir: string; begin with TRegistry.Create do try RootKey := HKEY_LOCAL_MACHINE; if OpenKey(\'Software\\Microsoft\\Windows\\CurrentVersion\', False) then Result := ReadString(\'ProgramFilesPath\') else Result := \'\'; finally Free; end; end;
Jeg har min knap der hedder templates skal jeg smidde hele koden ind under den knap, altså:function ProgDir: string; begin with TRegistry.Create do try RootKey := HKEY_LOCAL_MACHINE; if OpenKey(\'Software\\Microsoft\\Windows\\CurrentVersion\', False) then Result := ReadString(\'ProgramFilesPath\') else Result := \'\'; finally Free; end; end;
Path: string; begin Path := ProgDir + \'\\tep\';
OpenDialog1.InitialDir := Path; if OpenDialog1.Execute then ...
end;
eller hvad? jeg er forholdvis nybegynder kan du nok se:-)
type TForm1 = class(TForm) OpenDialog1: TOpenDialog; Button1: TButton; procedure Button1Click(Sender: TObject); private { Private declarations } public { Public declarations } end;
var Form1: TForm1;
implementation
uses Registry;
{$R *.DFM}
function ProgDir: string; begin with TRegistry.Create do try RootKey := HKEY_LOCAL_MACHINE; if OpenKey(\'Software\\Microsoft\\Windows\\CurrentVersion\', False) then Result := ReadString(\'ProgramFilesPath\') else Result := \'\'; finally Free; end; end;
procedure TForm1.Button1Click(Sender: TObject); var Path: string; begin Path := ProgDir + \'\\tep\'; OpenDialog1.InitialDir := Path; if OpenDialog1.Execute then ShowMessage(OpenDialog1.FileName); end;
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.