| Autor |
Beitrag |
Blutiger-Anfänger
      
Beiträge: 35
Win XP
D3 Prof
|
Verfasst: So 28.11.04 11:23
HI Leute
Habe erst vor einem Monat angefangen mit delphi zu programmieren und brauche schon Hilfe
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
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: So 28.11.04 11:48
 im DF! (haha, erster!)
Ich glaub du solltest mal n bisschen source zeigen. 
|
|
Blutiger-Anfänger 
      
Beiträge: 35
Win XP
D3 Prof
|
Verfasst: 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
      
Beiträge: 1696
Erhaltene Danke: 1
Win XP, Debian Lenny
Delphi 6 Personal
|
Verfasst: So 28.11.04 12:24
Hallo auch von mir
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
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: 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.
Da müsste man eine ganz neue Komponente schreiben.
Vieleicht tuts auch eine CheckListBox? 
|
|
Blutiger-Anfänger 
      
Beiträge: 35
Win XP
D3 Prof
|
Verfasst: 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 
      
Beiträge: 35
Win XP
D3 Prof
|
Verfasst: 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
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: So 28.11.04 12:46
Ein Button, eine ComboBox und ein StringGrid.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| var Zeile: Integer = 0;
procedure TForm1.Button1Click(Sender: TObject); begin StringGrid1.Cells[0,Zeile] := ComboBox1.Text; inc(Zeile); end; | Zeile wird immer um 1 erhöht so kommt der Text immer in die nächste Zeile.
Meinst du sowas?
|
|
Blutiger-Anfänger 
      
Beiträge: 35
Win XP
D3 Prof
|
Verfasst: So 28.11.04 12:53
Genau so was mein ich ,teste es sofort mal aus
vielen Dank. 
|
|
mimi
      
Beiträge: 3458
Ubuntu, Win XP
Lazarus
|
Verfasst: 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 
      
Beiträge: 35
Win XP
D3 Prof
|
Verfasst: 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. 
|
|
Blutiger-Anfänger 
      
Beiträge: 35
Win XP
D3 Prof
|
Verfasst: 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  .
|
|
Coder
      
Beiträge: 1383
Erhaltene Danke: 1
WinXP
D2005 PE
|
Verfasst: So 28.11.04 13:42
Erstmal Forum Suche benutzen! 
|
|
Blutiger-Anfänger 
      
Beiträge: 35
Win XP
D3 Prof
|
Verfasst: Di 30.11.04 14:50
Alles klar,
jetzt läuft mein Programm einwandfrei(nicht zu lezt euret wegen)  .
|
|