Entwickler-Ecke

Programmierwerkzeuge - nur wenige Icons im Reiter allgemein bei Delphi-Start


D. Annies - Fr 14.01.11 09:13
Titel: nur wenige Icons im Reiter allgemein bei Delphi-Start
Hi, Delpher,

seit einiger Zeit beobachte ich etwas seltsames, wenn ich mein D6Enter starte:
Es sind nur 4 Icons im Reiter Allgemein zu sehen:
Frames, MainMenu, PopupMenu, ActionList - kein Label, Button ...
Dann starte ich D6Enter neu und dann sind alle Icons da! ???

Was ist da wohl los?
Gruß, Detlef


Narses - Fr 14.01.11 12:04

Moin!

Welches Betriebssystem? User-Account mit/ohne Admin-Rechte?

cu
Narses


D. Annies - Fr 14.01.11 12:11

Windows 7, normaler user, ohne Admin-Rechte
Gruß, Detlef


jaenicke - Fr 14.01.11 12:16

Du kannst froh sein, dass du sie noch zu sehen bekommst. Ich hatte das Problem auch schon damals mit Delphi 6 und dann vor allem Delphi 7.
Das ist auch kein Windows 7 Problem, ich hatte das Problem schon lange vorher.

Irgendwo gibts hier dazu auch einen Thread, wo glaube ich auch jemand Tipps gegeben hatte. Suche ich nachher mal. :gruebel:

Mein Tipp wäre z.B. einmal im VirtualStore zu schauen, ob da etwas liegt. Und ob das vergebene Arbeitsverzeichnis nicht aus Versehen das von Delphi ist.


D. Annies - Sa 15.01.11 09:21

Hi, Sebastian,

nun, - das Verzeichnis ist nicht das von Delphi.
Wie kann ich mich denn um den Virtual Store kümmern?
Hast du den Thread schon gefunden?

Gruß, Detlef


jaenicke - Sa 15.01.11 09:38

user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
Wie kann ich mich denn um den Virtual Store kümmern?
Den findest du unter:

Quelltext
1:
C:\Users\[username]\AppData\Local\VirtualStore                    

Wenn dort Dateien liegen, stammen diese von nicht mit Windows 2000/XP (und höher) kompatiblen Programmen.

user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
Hast du den Thread schon gefunden?
Ich hatte es ehrlich gesagt vergessen, habe aber gerade kurz Google angeworfen:
http://forum.delphi-treff.de/showthread.php?28995-Fehler-in-Borland-Delphi-5-(Enterprise)
Hier geht es um Delphi 5, aber vielleicht ist die Ursache ja die selbe:
Der Bibliothekspfad usw. war dort leer.


D. Annies - Sa 15.01.11 10:16

Ein UV local existiert bei mir nicht.
Gruß, Detlef


jaenicke - Sa 15.01.11 10:37

user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
Ein UV local existiert bei mir nicht.
AppData\Local muss eigentlich existieren :gruebel:, du siehst es nur evtl. nicht, wenn du die versteckten Dateien nicht anzeigst.
Gib im Windows Explorer einfach oben ein:

Quelltext
1:
%APPDATA%\..\Local\VirtualStore                    

Dann landest du direkt an der richtigen Stelle.


D. Annies - Sa 15.01.11 10:51

Jo, Danke. Dort gibt es die Datei pdoxusrs.net und die UV's Windows und Program Files.
:gruebel: :shock:


jaenicke - Sa 15.01.11 11:21

user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
Dort gibt es die Datei pdoxusrs.net
Die stammt von der BDE.

user profile iconD. Annies hat folgendes geschrieben Zum zitierten Posting springen:
und die UV's Windows und Program Files.
Eben, und das interessante ist eben von welchen Programmen. In Program Files kann es z.B. Borland\Delphi5 als Verzeichnis geben usw., und wenn jetzt eine Datei sowohl im VirtualStore als auch im echten Verzeichnis liegt, kann es seltsame Effekte geben.


D. Annies - Sa 15.01.11 21:46

Uff, das muss ich erst mal bei mir einwirken lassen ( = verstehen)
Danke erstmal und Gruß, Detlef


jaenicke - Sa 15.01.11 21:53

Vielleicht noch als Erklärung:
Wenn ein Programm kein Manifest beinhaltet, geht Windows davon aus, dass es nicht für die aktuelle Windowsversion geeignet ist. Deshalb löst Windows keinen Fehler aus, wenn auf Ordner zugegriffen wird, auf die das Programm eigentlich keinen Schreibzugriff hat. Stattdessen werden diese in den VirtualStore umgeleitet.

Problematisch wird es jetzt, wenn man das Programm z.B. mal mit Adminrechten startet oder mal schreibend und mal nur lesend auf solche Dateien zugegriffen wird. Wenn die nämlich an beiden Stellen liegen, schien es mir als ob bei einem reinen Lesezugriff die Datei im richtigen Verzeichnis und beim gemischten Zugriff die im VirtualStore benutzt wird. Ich habe mir das aber nie genauer angeschaut, jedenfalls gab es da komische Effekte wie gesagt.


D. Annies - Mo 17.01.11 16:12

Bei mir ist keine Datei doppelt.
Ich greife immer nur als normaler user auf D6Enter zu.

Kurz gesagt: ich geb's auf!
Vielen Dank für deine Mühe!
Gruß, Detlef