Ich werbe immer wieder einmal, dass die Lösungen auf Fragen später auch als Code gezeigt werden. Also muss ich mich wohl selbst an diese Empfehlung halten.
So will ich nachstehend die einzelnen Entwicklungsschritte darzustellen. Zunächst habe ich - versehen mit den Tipps von Gausi - eine Lösung mit Untermenü(Pulldown) erstellt (siehe Bild). Danach konnte ich einen Teil meiner Fragen selbst beantworten.
Man nehme:
- ein TPopupMenu (Untermenüs entstehen durch RECHTSKLICK. Hierbei entstehen automatisch die von mir angefragten Pfeile),
- ein TImageList (man fülle dieses mit BitMaps. Auch hier RECHTSKLICK! Es erscheint u.a. Bildlisten-Editor... Klick. Danach selbsterklärend)
(Werde künftig, wenn ich nicht weiter weiss, häufiger mal den Rechtsklick versuchen.)
Nun zur Frage nach den Radio-Buttons. Hier Dank an Gausi.
Wichtig war der Satz: Eine RadioGroup ist ja ein Element auf einer Form. Das bekommt man nicht ins Menu rein. Meine Erkenntnis inzwischen: Popupmenü sind gut, solange es im Wesentlichen um Onklick-Verarbeitung geht. Soll jedoch etwas gespeichert werden, wie z.B. bei den Radio-Buttons, ist dies alles selbst zu realisieren. Ich habe den Weg wieder verlassen. Die "neue Lösung" ist in ein Programm "verpackt". Den Pascaal-Code herauszulösen erschien mir zu aufwändig. So stelle ich heute das gesamte Programm als zip-Datei bereit. Dieses Programm deckt zwei Aufagben ab:
1. Programm zum (einfacher) Dateiabgleich von Verzeichnissen. Ich sage bewusst "einfach", weil Th69 an anderer Stelle auf ein Profi-Programm hingewiesen hat, siehe:
freefilesync.org/ . Für mich jedoch war "der Weg das Ziel". Auf diese Art lerne ich am meisten.
2. Das zweite Programm erlaubt das Dateidatum zu ändern. Entweder alle Dateien auf gleiches Datum einstellen oder um auf das bestehende Datei-Datum eine Differenzzeit zu addieren/subtrahieren. Diese Funktion ist hilfreich, um Bilddateien an Hand der Uhrzeit zu ordnen, z.B. wenn die Aufnahmen mit nicht korrekt eingestellter Kamerazeit aufgenommen wurden.
Ich bin Hobbyprogrammierer. Erwartet also nicht zuviel (es gibt nichts, was nicht zu verbessern wäre). Dennoch finden sich im Programm eine Reihe nützlicher Funktionen, die mir in zahlreichen Fragen im Forum beantwortet wurden. Der Dank gilt also der gesamten "Entwickler-Gemeinde".
hRb