Ich hatte das Problem auch mal (mit meinem SmallFTP) und habe es damals so gelöst, dass ich folgende Kompo abgeleitet habe:
Delphi-Quellcode:
TShellcomboBox1 = class(TShellComboBox)
public
procedure Change; override;
end;
Wie man sieht, wird die Sichbarkeit von "Change" von protected auf public verändert. Nun kann man mittels
Delphi-Quellcode:
ShellComboBox1.Path := StartDir;
ShellComboBox1.Change;
Einen Pfad festlegen
Ich weiß auch nicht, was sich die Entwickler da gedacht haben ... aber mit diesem Workaround funktioniert es, weil in der Change Methode die List und Treeview geupdated werden.
imho muss man die Shellcontrols ableiten und ein bisschen an ihnen rumfummeln, dmit man sie verwenden kann ...