Einzelnen Beitrag anzeigen

No Voices

Registriert seit: 6. Sep 2003
Ort: Peine
110 Beiträge
 
Delphi 7 Enterprise
 
#1

PageControl Speichern und mehr

  Alt 27. Mai 2004, 11:27
Hallo alle zusammen.

Ich will mir aus spaß eine art Startmenüprog schreiben. Ich benutze dazu eine PageControl und verschiede Tabsheets. Zu Laufzeit habe ich praktisch eine fast leere Form. Nun kann ich zur Laufzeit neue TabSheets hinzufügen und benennen. Auf diesem tabsheet ist eine Listview die ebenfals zur laufzeit erzeugt wird. Damit kommen wie zu Problem

(Nr.1)
- Wie kann ich es ereichen das ich die Listview mit bestimten eigenschaften auf das Tabsheet bringe.
* meine lösung ist: PageControl1.ActivePage.InsertControl(TListView.Cr eate(Self))
Aber ohne einstellungen z.B. Ansicht. Besser währe auch eine art vorlage zu nutzen weil wenn ich einen Tabsheet erzeuge ist die inhalt (ListView) immer der gleiche.

(Nr.2)
- Wenn ich das Prog beende soll er meine neu erstellten Tabs natürlich auch speichern, das wenn ich das nächste mall starte das die Tabs wieder da sind.
* Ich speicher zur zeit mit TFileStream das geht auch nur laden will er sie so nicht. Warum ???

(Nr.3 und 4)
- Ich habe schon mal irgendwo gelesen, Das ich per Drag&Drop Aus dem Explorrer oder Desktop oder Ordner, mir die dateien in mein prog mit einbinden kann (Verknüpfungen erstellen auf ListView). Wie es bei dem MediaPlayer von Win geht. Zur zeit erstelle ich die Verknüpfung über ein Opendialog. Ich brauche von der Orginal Datei aber auch das Icon. Titel und Path habe ich ja schohn. Wie kann ich also auch nun das icon der orginaldatei übernehmen und wie setze ich das in den einzelnen ListViews um. Über eine ImageList???

(Nr.5)
-Da ich nun die ListView zur laufzeit erstelle weis ich nicht den namen um später darauf zugreifen zu können oder zu sage auf welcher ListView er die Verknüpfungen anlegen soll. Kann ich das beim erzeugen festlegen oder ist es soga egal weil es ja den Focus haben kann wenn diese Aktive ist.

(Nr.6)
-Wie kann ich alle ListViews die im Prog sind (Zahl kann nicht gesagt werden weil es sich immer ändern kann speichern. Ich mach das ganze zur zeit mit einer ListView und die Speicher ich mit TFileStream. Kann ich alle Exsistierenden ListView Componenten zählen und "For i = 0 to" oder so vorgehen?

(Nr.7)
-Ich möchte auch die TabSheets unter ein ander tauschen also die position verschiben, die er auch dan wieder speichern soll. Ich habe mir da mal was rausgesucht was ich noch testen muß. Aber die geänderte reihenvolge muß auch speierbar sein.

Ich glaube das wars erst mal.

wenn mir noch was einfählt werde ich es ergänzen.

Danke für die mühe den ganzen Text zu lesen.
  Mit Zitat antworten Zitat