Forum: Programmieren allgemein
by Mattze,
31. Jan 2011
Hallo,
nein, aber vergesst bitte den Thread!
Ich habe das so gemacht, wie es früher war (und es meiner Meinung nach funktionierte), also ohne Thread, sondern direkt im Hauptprogramm kodiert. Geht nicht! Genau das gleiche Problem.
Warum geht das nicht und wie kann man das richtig machen? Der Explorer kann es doch auch. Gehört das zu den geheimsten Geheimnissen von Minimalweich?
Gruß
Mattze
Forum: Programmieren allgemein
by Mattze,
31. Jan 2011
Hallo,
au-weiha! Asche auf mein Haupt!
Ich habe es nicht gelöst und es scheint auch nicht mit mir zusammen zu hängen, aber der Thread war es auch nicht!
Sogar meine benutzte "Fremd-Explorer-Komponente" (TVirtualExplorerEasyListview) macht das so, also nicht richtig.
Eigentlich bin ich mir sicher, dass das früher funktioniert hat, weil ich ja darauf geachtet hatte. Aber nun geht das weder...
Forum: Programmieren allgemein
by Mattze,
30. Jan 2011
Hm...
Mir fällt gerade auf, dass es mit der eigenen Imagelist pro Thread wahrscheinlich nicht sein kann.
Wie gesagt:
Ist der USB-Stick beim Programmstart dran, ist auch das richtige Icon da, obwohl das genau über diesen Thread eingebaut wird!
Wenn der USB-Stick mal dran war, steht dessen Icon auch schon in der Systemimagelist. Angezeigt wird es aber nicht, wenn der Stick dann nach...
Forum: Programmieren allgemein
by Mattze,
30. Jan 2011
Hallo,
danke!
Das werde ich mal probieren.
Es wäre aus Sicherheitsgründen des Systems sogar verständlich, dass jeder Thread auch eine eigene "Systemimagelist" hat.
Ich werde das nachher mal probieren.
Aber wie macht das dann der Explorer? Ich dachte eigentlich, dass der sowas auch über einen Thread macht...
Ich melde mich...
Forum: Programmieren allgemein
by Mattze,
30. Jan 2011
Hallo,
kleine Ergänzung und Einschränkung:
Ich habe es eben unter XP probiert und nun scheint sich zu zeigen, dass es wirklich nur bei USB-Sticks daneben geht.
Bei neuer DVD in das DVD-LW oder der externen (schon beim Start angeschlossenen) USB-HD kommt auch das richtige Icon.
Beim USB-Stick, wenn er vor dem Programmstart schon angeschlossen ist, auch.
Das richtige Icon wird eben "nur"...
Forum: Programmieren allgemein
by Mattze,
30. Jan 2011
Hallo,
es ist kein Schreibfehler. In meiner Frage steht Finfo.iicon!
Nochmals: Der Witz und das Komische ist, dass das Icon mit dieser Methode völlig richtig bestimmt wird - nur nicht in Devicearrival.
1. Es war mal direkt (also ohne Thread) im Devicearrival kodiert. Kein Problem! Alles OK!
Dann habe ich das in einen Thread gepackt.
2. Beim Programmstart wird genau das gleiche...
Forum: Programmieren allgemein
by Mattze,
30. Jan 2011
Hallo,
ganz komisches Problem bei dem ich keine Idee habe. Vielleicht könnt Ihr mir helfen:
Ich habe mir eine Laufwerksleiste gebastelt, die eigentlich ganz ausgezeichnet funktioniert.
Die nötigen zusätzlichen Daten (z. Bsp. die Laufwerksiconen) wurden zuerst direkt (seriell im Programmabschnitt) ermittelt. Das ging sowohl beim Programmstart als auch bei Devicechange (Devicearrival)...