Hallo,
ich erzeuge zur Laufzeit mehrere ListViews. Diesen wird ein Popupmenu, welches zur Entwicklungszeit vorhanden ist, zugeordnet.
Mein Code sieht in etwa so aus:
<PRE>
with myListView do
begin
SmallImages := myImageList;
PopupMenu := myPopupmenu;
HideSelection := FALSE;
Name := 'MeinName';
DragMode := dmAutomatic;
end;
</PRE>
Wobei der Listview auf einem Tabsheet, welches wiederum auf einen Pagecontrol sitzt. Alles wird zur Laufzeit erzeugt. Unter Delphi5 compilierte Versionen laufen auf Win98, WinNT, Win2000 und WinXp sehr gut. Mit <B>Delphi7</B> erzeugte Versionen haben unter <B>WinNT</B> das Problem das sich das PopupMenu nicht öffnet :-(
Ich benütze das selbe Konstrukt für Listviews, die zur Entwicklungszeit erzeugt werden und das Popupmenu wird im Objektinspektor eingetragen. Das funktioniert unter allen Betriebssystemen.
Was ist zu tun? Wer weiß was?
Joachim
ich erzeuge zur Laufzeit mehrere ListViews. Diesen wird ein Popupmenu, welches zur Entwicklungszeit vorhanden ist, zugeordnet.
Mein Code sieht in etwa so aus:
<PRE>
with myListView do
begin
SmallImages := myImageList;
PopupMenu := myPopupmenu;
HideSelection := FALSE;
Name := 'MeinName';
DragMode := dmAutomatic;
end;
</PRE>
Wobei der Listview auf einem Tabsheet, welches wiederum auf einen Pagecontrol sitzt. Alles wird zur Laufzeit erzeugt. Unter Delphi5 compilierte Versionen laufen auf Win98, WinNT, Win2000 und WinXp sehr gut. Mit <B>Delphi7</B> erzeugte Versionen haben unter <B>WinNT</B> das Problem das sich das PopupMenu nicht öffnet :-(
Ich benütze das selbe Konstrukt für Listviews, die zur Entwicklungszeit erzeugt werden und das Popupmenu wird im Objektinspektor eingetragen. Das funktioniert unter allen Betriebssystemen.
Was ist zu tun? Wer weiß was?
Joachim
Comment