Autor Beitrag
Nise
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Fr 04.04.03 11:25 
Hallo zusammen!

Ich Arbeite mit Delphi 6 und einem zusatz Komponenten der sich Rad Studio nennt www.rad-Studio.com. Ich habe eine kleine Prozedur geschrieben (unten) und habe verusch die Reihenfolge zu ändern aber ich möchte die Reihenfolge nur einmal veränder nicht mehr mals mit dem unten angegebenen Code ändert sich die Reihen folge immer und immer wieder wenn ich auf den Button klicke! Wie kann ich das schreiben ohne das ich eine Select - Abfrage schreiben muss! Ich möchte das sich nicht nur die überschrieft sonder auch die sogenanten Wizards ( Tabellen ) unter den Columns gleich mit verändern!

ausblenden Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
var
   i: Integer;
   s: string;
begin
     ZiKontDBGP1.FreezeGrid;
     try
   with ZiKontDBGP1.Columns.Items[0] do begin

   case TComponent(Sender).Tag of

 401: begin
    s := ZiKontDBGP1.Columns.Items[0].Caption;
    ZiKontDBGP1.Columns.Items[0].Caption := ZiKontDBGP1.Columns.Items[0].Caption;
    for i := 0 to ZiKontDBGP1.Columns.Items[0].Tag do
    end;

Danke im Vorraus

Mfg Nise

Moderiert von user profile iconAya: Code-Tags eingefügt.
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Fr 04.04.03 12:37 
Hi
Hast du mal meine Antwort auf deinen ursprünglichen Thread gelesen?
Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...
Nise Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Fr 04.04.03 14:06 
Titel: Antwort gelesen!
Hallo!

Ja ich habe deine Antwort gelesen! Danke! Das war aber nicht genau das was ich gesucht habe ich habe nähmlich 4 Popup Items und zu jeder Item soll so angegeben werden so das sich wenn ich auf das erste menü klicke das este Feld (Columns[0]) Sich an die letzte stelle gestellt wird und wenn ich noch mals auf den 1 Menü klicke soll es sich nicht mehr ändern und wenn ich auf das zweite menü klicke soll es auch an die letzte stelle rücken und das was davor an der letzten stelle war soll an vorletzt stelle gerückt werden usw. und wenn ich wieder auf das erste klicke soll das erste wieder an der ersten stelle sein!!

Bei diesem Beispiel war es so das wenn ich nochmals auf das menü geklickt habe hast sich es wieder veränder! Das wollte ich aber nicht!

Danke

Mfg Nise
LCS
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1305
Erhaltene Danke: 1

WIN 7, WIN 8
Delphi XE5, Delphi XE, Delphi 2007
BeitragVerfasst: Fr 04.04.03 14:16 
Hi
Also wenn ich mir das so überlege, produzierst du ziemlich viel Aufwand für etwas, das eigentlich schon vorhanden ist. Im RAD-Datengitter kann der Anwender seine Spalten hin- und herschieben und gruppieren, dazu kann man noch den Customize-Dialog einblenden um Spalten aus dem Gitter rauszunehmen oder einzufügen.
Wäre es nicht wesentlich einfacher dem Anwender mit diesen Mitteln arbeiten zu lassen und die aktuelle Konfiguration zu speichern und beim nächsten Mal wieder zu verwenden?
Das geht ohne grosse Probleme und der Anwender kann die Darstellung anpassen wir er es für richtig hält.

Gruss Lothar

_________________
Der BH ist für die Brust, der Plan ist für'n Ar...