Autor Beitrag
moloch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 451

Win 2000
D5 Prof
BeitragVerfasst: Di 10.08.04 13:45 
Hallo,
ich erstelle mit einem Programm eine tabellenförmige Aufstellung von Informationen in einer txt.
Jetzt lade ich mir diese infos in ein Memofeld.
Da jede Zeile sehr lang ist sieht die Ansicht nicht so schön aus, sprich der Scrollbalken erscheint.
Gibt es evtl eine andere Möglichkeit?Vielleicht mit einem anderen Objekt? Womit man evtl einzelne Spalten minimieren kann (z. B. Baumstruktur vom Explorer)?

Oder kann man schon mit dem Memo was machen?

Danke für eure Bemühung im Voraus

moloch
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 10.08.04 14:02 
Ich würde ein Stringgrid oder so was nehmen.
moloch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 451

Win 2000
D5 Prof
BeitragVerfasst: Di 10.08.04 14:53 
hallo,
es geht ja nicht um die umrahmung sondern dass es von der länge her passt.
also eine funktion die mir die schrift auf die breite der anwendung anpasst wäre das richtige denke ich

moloch
Udontknow
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 2596

Win7
D2006 WIN32, .NET (C#)
BeitragVerfasst: Di 10.08.04 15:01 
Nimm eine Listview und stelle den Viewstyle auf vsReport, per Doppelklick kannst du in der IDE dann Spalten hinzufügen, die du deinen Bedürfnissen anpassen kannst.

Oder nimm ein Clientdataset, eine Datasource und ein DBGrid.

Cu,
Udontknow
moloch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 451

Win 2000
D5 Prof
BeitragVerfasst: Di 10.08.04 15:12 
Ich werde das gleich mal ausprobieren.
danke erstmal für den tip
moloch
moloch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 451

Win 2000
D5 Prof
BeitragVerfasst: Mi 11.08.04 07:08 
hey sag mal wie schreibe ich in viewlist was rein. ich finde das nicht in der delphihilfe.
moloch
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 11.08.04 07:16 
Ich weiß nicht, was du für eine Hilfe hast, aber ich finde das:
ausblenden volle Höhe Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
This example requires only a blank form.  All other objects: TListView, TListColumns, TListItems, are created dynamically.  file.You must add comctrls to the uses clause of the unit file.

procedure TForm1.FormCreate(Sender: TObject);

const
  Names: array[0..5, 0..1] ofstring = (
    ('Rubble', 'Barney'),
    ('Michael', 'Johnson'),
    ('Bunny', 'Bugs'),
    ('Silver', 'HiHo'),
    ('Simpson', 'Bart'),
    ('Squirrel', 'Rocky')
    );

var
  I: Integer;
  NewColumn: TListColumn;
  ListItem: TListItem;
  ListView: TListView;
begin
  ListView := TListView.Create(Self);
  with ListView do
  begin
    Parent := Self;
    Align := alClient;

    ViewStyle := vsReport;

    NewColumn := Columns.Add;
    NewColumn.Caption := 'Last';
    NewColumn := Columns.Add;
    NewColumn.Caption := 'First';

    for I := Low(Names) to High(Names) do
    begin
      ListItem := Items.Add;
      ListItem.Caption := Names[I][0];
      ListItem.SubItems.Add(Names[I][1]);
    end;
  end;
end;

:roll:
moloch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 451

Win 2000
D5 Prof
BeitragVerfasst: Mi 11.08.04 07:25 
hey,
ja ich hatte es auch gerade gefunden.trotzdem danke.
Jetzt ist es aber so das ich schon eine datei habe die spaltemäßig richtig aufgebaut ist.
deswegen ist der bisherige weg dass ich zeile für zeile nur in ein memo geschrieben habe.

mit listview kann ich das anscheinend so nicht machen.oder

moloch
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 11.08.04 07:46 
Doch: Suche in: Delphi-Library EXPLODE, als Trenner den Tabulator (#9) angeben.
moloch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 451

Win 2000
D5 Prof
BeitragVerfasst: Mi 11.08.04 08:39 
hallo,
so ich habe jetzt eine ansicht, danke für deine hilfe.
sag mal die spaltenbreite, kann ich die automatisch auf das minimalste minimieren. so dass man eben noch den spalteninhalt sieht?

wenn man doppelklick auf eine spalte macht dann passiert das ja.

Edit:

hey,
also das mit der spaltenoptimierung hab ich hinbekommen.

Jetzt suche ich nur noch nach der antwort darauf wie man listview wieder schliesst.

moloch

Moderiert von user profile iconUdontknow:  Beiträge zusammengefasst.
moloch Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 451

Win 2000
D5 Prof
BeitragVerfasst: Mi 11.08.04 09:58 
hey,
also das mit der spaltenoptimierung hab ich hinbekommen.

Jetzt suche ich nur noch nach der antwort darauf wie man listview wieder schliesst.

moloch