Autor Beitrag
Blutiger-Anfänger
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win XP
D3 Prof
BeitragVerfasst: So 28.11.04 11:23 
HI Leute
Habe erst vor einem Monat angefangen mit delphi zu programmieren und brauche schon Hilfe :oops:
Also:

In meinen Programm soll der Benutzer aus einer ComboBox einen Namen auswahlen können(Das ist noch kein Problem). Dieser Name soll dann mit bestimmten festgelegten werten in einer Tabelle erscheinen(auch noch kein problem).
Der Benutzer soll aber mehrere Namen auswählen können, deren verschiedene Werte
dann in der Tabelle Geordnet angezeigt werden sollen, und da liegt auch mein Problem, ich schaffe es immer nur, dass ein Name + Wert angezeigt wird, oder die Werte nich schön geordnet sind.

Bitte Bitte helft mir!!!!!!!!!

Danke schonmal im Voraus
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: So 28.11.04 11:48 
:welcome: im DF! (haha, erster!)

Ich glaub du solltest mal n bisschen source zeigen. :wink:
Blutiger-Anfänger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win XP
D3 Prof
BeitragVerfasst: So 28.11.04 12:15 
Wozu soll ich source code zeigen? ich weiß doch immer noch nicht welche Komponente ich benutzen kann für meinen Zweck. Wenn das Projekt auf Testbasis läuft, werde ich den Source code veröffentlichen.
maxk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1696
Erhaltene Danke: 1

Win XP, Debian Lenny
Delphi 6 Personal
BeitragVerfasst: So 28.11.04 12:24 
Hallo auch von mir :welcome: ;)
Für die Tabelle hast du bestimmt TStringGrid genommen, oder? Auf jeden Fall ist der Code sehr wichtig, weil du dort wahrscheinlich einen Fehler drinnen hast, denn wir so nicht sehen würden (ist ja nicht so, dass wir deinen Source stehlen möchten ;)). Ich habe jetzt auch nicht so richtig verstanden, was du für ne Komponente brauchst. Ne ComboBox, inder man mehrere Einträge auswählen kann, eine Tabelle, beides in einem, .... ?

Gruß,
maxk

_________________
Ein Computer wird das tun, was Du programmierst - nicht das, was Du willst.
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: So 28.11.04 12:29 
Achso
Wenn ich das richtig verstanden hab willst du praktisch eine ComboBox mit der man mehrere Einträge aufeinmal auswählen kann. :idea:
Da müsste man eine ganz neue Komponente schreiben. :gruebel:
Vieleicht tuts auch eine CheckListBox? :nixweiss:
Blutiger-Anfänger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win XP
D3 Prof
BeitragVerfasst: So 28.11.04 12:35 
Wie mein Name schon sagt bin ich noch Anfänger, deshalb
hab ich mit der StringGrid noch nicht versucht, sondern erst mit standart Komponenten. Wenn es mit der StringGrid funktioniert, wär es liebt wenn ihr mir in einem kurzen beispiel zeigen würdet wie das geht, da das in meinem Buch nicht wirklich beschrieben wird.

Danke schonmal im voraus
Blutiger-Anfänger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win XP
D3 Prof
BeitragVerfasst: So 28.11.04 12:38 
In etwa so ist ist es Coder, immer wenn ich den zweiten eintrag auswähle, wird der erste glöscht.
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: So 28.11.04 12:46 
Ein Button, eine ComboBox und ein StringGrid.
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
var
  Zeile: Integer = 0;  // Variable mit Startwert 0

{...}

procedure TForm1.Button1Click(Sender: TObject);
begin
  StringGrid1.Cells[0,Zeile] := ComboBox1.Text;  //Text aus ComboBox in StringGrid schreiben.
  inc(Zeile);  //Zeile um 1 erhöhen.
end;
Zeile wird immer um 1 erhöht so kommt der Text immer in die nächste Zeile.

Meinst du sowas?
Blutiger-Anfänger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win XP
D3 Prof
BeitragVerfasst: So 28.11.04 12:53 
Genau so was mein ich ,teste es sofort mal aus
vielen Dank.:flehan:
mimi
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 3458

Ubuntu, Win XP
Lazarus
BeitragVerfasst: So 28.11.04 12:59 
ich würde es so machen, du nimmst eine listView(für die namen + werte):

die findes du unter win32, du musst dort est eine einstllung machen: ViewStyle auf vsReport setzen im OI(Objetc inspector).

anschließend kansnt du dort mit der rechten Maustaste drauf klicken und wählst im menu "Spalten Editor" bzw.
"Eintrags Editor".
Dann kannst du dort die einträge einstellen wie viele spalten die listView haben soll und wie viele zeilen, ich denke das dürfte klar sein.

und fertig dann hast du alles in einem.
jetzt wolltes du ja noch das die makierten namen geordnet angezeit werden soll.
ich denke dafür ist eine listBox am besten geeignet dort stellst du die sort eigenschaft auf true.

_________________
MFG
Michael Springwald, "kann kein englisch...."
Blutiger-Anfänger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win XP
D3 Prof
BeitragVerfasst: So 28.11.04 13:15 
Also
Auf Testbasis funtioniert das mit dem StringGrid schon ganz gut.
Deshalb nochmal dank an Coder.
Ich werde auch deinen Vorschlag austesten Mimi und dann entscheiden welchen ich verwenden will, danke schonmal im Voraus.
Dann bedanke ich mich bei allen ensender, das sie alle bei meiner problemlösung geholfen haben. :flehan:
Blutiger-Anfänger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win XP
D3 Prof
BeitragVerfasst: So 28.11.04 13:34 
Nächste(und hoffentlich letzte) Frage von mir:

Wie drucke ich meine 2 Labels und die StringGrid im richtigen layot?
so solls aussehen:

Label1
StringGrid
Label2
Bitte erbarmt euch noch mal :flehan: .
Coder
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1383
Erhaltene Danke: 1

WinXP
D2005 PE
BeitragVerfasst: So 28.11.04 13:42 
Erstmal Forum Suche benutzen! :wink:
Blutiger-Anfänger Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 35

Win XP
D3 Prof
BeitragVerfasst: Di 30.11.04 14:50 
Alles klar,
jetzt läuft mein Programm einwandfrei(nicht zu lezt euret wegen) :flehan: .