Hallo,
ich habe einen openpicturedialog und möchte zur laufzeit unterschiedliche intialdir setzen!
habe es so gemacht:
<pre>
s := KfzExpData.IntExpTable.FieldByName('NUMMER').AsStr ing;
if (Sender as TComponent).Tag = 1 then
begin
ForceDirectories(Mandant_Daten + '\KfzBilder');
OpenPictureDialog1.InitialDir := Mandant_Daten + '\KfzBilder\';
OpenPictureDialog1.Filter := 'Aktuelles Kfz ' + s +
'|' + s + '*.jpg;' + s + '*.jpeg|' +
'Bilder(*.jpg;*.jpeg;*.gif;*.bmp)|*.jpg;*.jpeg;*.g if;*.bmp';
end
else
begin
OpenPictureDialog1.InitialDir := '';
OpenPictureDialog1.Filter := 'Bilder(*.jpg;*.jpeg;*.gif;*.bmp)|*.jpg;*.jpeg;*.g if;*.bmp';
end;
</pre>
dem mistdialog ist das aber wurst!
wenn er einmal ein initialdir hat, dann springt er da IMMER rein, egal was ich im code setze!
warum?
gruß
markus
ich habe einen openpicturedialog und möchte zur laufzeit unterschiedliche intialdir setzen!
habe es so gemacht:
<pre>
s := KfzExpData.IntExpTable.FieldByName('NUMMER').AsStr ing;
if (Sender as TComponent).Tag = 1 then
begin
ForceDirectories(Mandant_Daten + '\KfzBilder');
OpenPictureDialog1.InitialDir := Mandant_Daten + '\KfzBilder\';
OpenPictureDialog1.Filter := 'Aktuelles Kfz ' + s +
'|' + s + '*.jpg;' + s + '*.jpeg|' +
'Bilder(*.jpg;*.jpeg;*.gif;*.bmp)|*.jpg;*.jpeg;*.g if;*.bmp';
end
else
begin
OpenPictureDialog1.InitialDir := '';
OpenPictureDialog1.Filter := 'Bilder(*.jpg;*.jpeg;*.gif;*.bmp)|*.jpg;*.jpeg;*.g if;*.bmp';
end;
</pre>
dem mistdialog ist das aber wurst!
wenn er einmal ein initialdir hat, dann springt er da IMMER rein, egal was ich im code setze!
warum?
gruß
markus
Comment