Autor Beitrag
alefor19
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Fr 13.04.07 14:09 
Hallo,
erstens ich kenne die F1 taste hat aber nichts gebracht, bin verzweifeld und ratlos und ein n00b aber das macht nicht nun zum Problem.
Ich habe ein Listview, Editfelder und MemoKomponente.
Die Listview ist in 10 Spalten geteilt (für jedes der edit und memo komponenten eine) und ich muss irgendwie Die Daten (Texte) aus den Komponenten an die Listview übergben mit einem klick auf ein Knöpfchen und das will nicht gehen.


Zuletzt bearbeitet von alefor19 am Do 19.04.07 16:32, insgesamt 1-mal bearbeitet
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 13.04.07 14:13 
Moin und :welcome: im Forum!

Hier ist ein kleiner Crash-Kurs in Sachen ListView, vielleicht klärt das ja schon ein paar Fragen. ;)

Ansonsten zeig uns dochmal deinen bisherigen und Code und beschreib, wo genau das Problem liegt; so kommen wir ja nicht weiter, da wir nicht wissen, was du schon gemacht hast. :mahn: ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Dunkel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 682

Mac OS X Snow Leopard
Xcode 3.1
BeitragVerfasst: Fr 13.04.07 14:58 
user profile iconalefor19 hat folgendes geschrieben:
ICH RAUCHE HILFE...

Im Allgemeinen kommt man wesentlich weiter, wenn man die Delphi-Hilfe liest, und nicht raucht. :lol:

Woran scheiterst Du? Schon beim Füllen der TListView, beim Auslesen, beim Ändern? Quelltext?

_________________
Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Fr 13.04.07 15:03 
Ja ch Scheitere an allem

Und ag nur nicht meiner Frau das ich die Delphi hilfe Rauche die bringt mich gleich 10 Fach um ohne das ich en Boden auch nur einmal Berühre und sie einen finger krumm macht:-)

ICh meine ich hatte ja mal alles fertig bis sich mein Board und CPU und Festplatten in ein häufchen sagen wir mal schwatzeasche verwandelt hat.
Danke für die schnellen antworten:-)
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Fr 13.04.07 15:11 
Programmcode ist ne schöne sache :-) hier ist mal das was ich in den lestzen stunden seit meinem Nervenzusmmnbruch wieder erstellt habe ist eigentlich nichts aber naja vieleicht hilfts ja einem und er kann dann mir helfen


Zuletzt bearbeitet von alefor19 am Mi 18.04.07 17:44, insgesamt 1-mal bearbeitet
Dunkel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 682

Mac OS X Snow Leopard
Xcode 3.1
BeitragVerfasst: Fr 13.04.07 15:52 
So, ich hab mal ein wenig Code ergänzt. Funktioniert noch nicht so, wie Du es wohl haben möchtest.
Zumindest kannst Du Einträge hinzufügen, ändern & löschen (das war so ziemlich das Einzigste was schon drin war... :shock: ).

_________________
Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Fr 13.04.07 16:03 
Du hast soeben ein Teil meines kleinen lebens gerettet Danke vielen dank lso was manche so imn Kurzer zeit alles vertig bringen sagenhft.
Was hälste denn von der aufmachen ??? Klar ist normalerweise nur Pillepalle aber ich fandy ne nette Idee
Dunkel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 682

Mac OS X Snow Leopard
Xcode 3.1
BeitragVerfasst: Fr 13.04.07 16:06 
user profile iconalefor19 hat folgendes geschrieben:
Du hast soeben ein Teil meines kleinen lebens gerettet Danke vielen dank lso was manche so imn Kurzer zeit alles vertig bringen sagenhft.
Was hälste denn von der aufmachen ??? Klar ist normalerweise nur Pillepalle aber ich fandy ne nette Idee

No Problem! Ich habe ja kaum was gemacht, sehr viel liegt noch vor Dir.

Zum Design äußere ich mich mal lieber nicht. Meine Mama hat immer gesagt: wenn du nichts nettes sagen kannst, sag lieber nichts. :wink:

_________________
Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Fr 13.04.07 16:52 
Kannste mir mal verraten wie du ListView1SelectItem erstellt hast ???
Hab da nochmal ne frage is es Möglich das Beschriebene Listview zu speichern in ner datei und das dann wieder daraus laden ?? Wollte das mir Open und Save Dialog machen ist das dann ähnlich wie bei der Listbox

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
procedure TForm1.SaveBtnClick(Sender: TObject);
begin
  {if SaveDialog1.Execute then
    LB1.Items.SaveToFile(SaveDialog1.FileName);}
  //einfach!
  if SaveDialog1.Execute then                     //mit Sicherheitsabfrage!
    if FileExists( SaveDialog1.Filename)
      then
        begin
          if MessageDlg('Datei existiert schon, überschreiben?'
             ,mtWarning,[mbNo,mbYes],0)=mrYes then
             LB1.Items.SaveToFile(SaveDialog1.Filename)
        end
      else LB1.Items.SaveToFile(SaveDialog1.Filename);
end;

procedure TForm1.LoadBtnClick(Sender: TObject);
begin
  if OpenDialog1.Execute then
    LB1.Items.LoadFromFile(OpenDialog1.FileName);


Moderiert von user profile iconraziel: I- durch Delphi-Tags ersetzt
Dunkel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 682

Mac OS X Snow Leopard
Xcode 3.1
BeitragVerfasst: Fr 13.04.07 17:55 
user profile iconalefor19 hat folgendes geschrieben:
Kannste mir mal verraten wie duListView1SelectItem erstellt hast ???

???
Meinst Du die Ereignisbehandlung bei OnSelectItem des Listviews?
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
procedure TForm1.ListView1SelectItem(Sender: TObject; Item: TListItem; Selected: Boolean);
// Sender ist das auslösende ListView
// in Item steht das ausgewähle ListView-TListItem
// Selected zeigt an, ob das Item an- (True) oder abgewählt wurde
begin
  with Item do                             // auf das Item zugreifen 
    begin
      Edit1.Text:= SubItems.Strings[0];    // und die TEdits mit den entsprechenden SubItems (Untereinträge des Items) füllen
      Edit2.Text:= SubItems.Strings[1];
      Edit3.Text:= SubItems.Strings[2];
      Edit4.Text:= SubItems.Strings[3];
      Edit5.Text:= SubItems.Strings[4];
      Edit6.Text:= SubItems.Strings[5];
      Edit7.Text:= SubItems.Strings[6];
      Edit8.Text:= SubItems.Strings[7];
      Edit9.Text:= SubItems.Strings[8];
      Edit10.Text:= SubItems.Strings[9];
    end;
end;

Was ist Dir jetzt unklar?

Das Speichern und Laden der TListView geht (AFAIK) nicht so einfach wie mit einer TListBox. Da mußt Du Dir wohl selber was basteln.


Edit:
Dass die Beschriftung nicht in der ersten Spalte anfängt (siehe auch hier ) ist mir klar; ich habe ja geschrieben, dass es wohl noch nicht so funktioniert wie Du es haben möchtest.
Eigeninitiative ist das Zauberwort! Versuch den Quelltext zu verstehen, nur so lernst Du was!

_________________
Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]


Zuletzt bearbeitet von Dunkel am Sa 14.04.07 00:48, insgesamt 3-mal bearbeitet
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Fr 13.04.07 17:58 
Sorry hab das unpräzise gestellt.
Unklar ist wie das erzeugt wir mit nem doppelklick oder wird das einfach so eingetragen ??
Dunkel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 682

Mac OS X Snow Leopard
Xcode 3.1
BeitragVerfasst: Fr 13.04.07 18:06 
Achso! Sag das doch gleich!

Wähle zur Designtime das TListView an, im Objektinspektor öffnest Du dann den Reiter Ereignisse, scrollst ein wenig nach unten bis in der linken Spalte das Ereignis OnSelectItem steht, in dieser Zeile klickst Du doppelt auf die rechte Spalte, et voila, die Ereignisbehandlung wurde automatisch zum Quelltext hinzugefügt und muß nur noch mit Code gefüllt werden.

_________________
Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Fr 13.04.07 18:12 
Ja sorry ich weiß das ich mich meist ziemlich verquert ausdrücke aber mein Spezialgebiet ist nunmal eher Labern und Geschichte:-) da darf ma unpräziese sein
Danke jetzt weis ich das auch schon man(n) muss sich ja ständig weiter entwickeln
Dunkel
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 682

Mac OS X Snow Leopard
Xcode 3.1
BeitragVerfasst: Sa 14.04.07 01:10 
user profile iconalefor19 hat folgendes geschrieben:
Ja sorry ich weiß das ich mich meist ziemlich verquert ausdrücke aber mein Spezialgebiet ist nunmal eher Labern und Geschichte:-) da darf ma unpräziese sein
Danke jetzt weis ich das auch schon man(n) muss sich ja ständig weiter entwickeln

Schön, dass ich Dir helfen konnte.
Wenn noch Fragen offen sind: immer her damit!

btw.
man(n) lernt nie aus. Auch wenn ich schon einige Jahre (> 8 ) mit Delphi programmiere, lerne ich jeden Tag noch dazu.
Das Geheimnis ist, immer dran zu bleiben. Auch, wenn im ersten Moment das Gewollte nicht klappen mag, irgendwann hast Du die nötige Erfahrung um (fast) alles in Sourcecode umzusetzen.
IMHO ist einfach nur die Zielsetzung der "Neulinge" für den Anfang zu hoch, weshalb diese oft an einfachen Aufgaben scheitern.
Fang klein an! Schreib für den Anfang nur eine "Hello world"-Anwendung, steigere Dich dann zu einer "Hello Folks, and the rest of the World"-Anwendung. Versuch Dich nicht direkt an einer Aufgabe, die Du mit Deiner Erfahrung nicht schaffen kannst (auch wenn Du aus diversen Foren [und dem Internetz] zig-verschiedene Quelltexte kriegst, und diese via Copy&Paste verwendest, diese auch noch funktionieren).
Das Geheimnis liegt im Verstehen, nicht im Kopieren von (fremden) Quelltext!

_________________
Ich streite einsam mich mit dieser Oberflächenwelt
Gutes sei ein löblich Brot von dem ich zehre - bis zum Tod [Das Ich - Im Ich]
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 14.04.07 09:02 
Also ein Problem Beschäftigt mich noch meine Datenbank für arme kann jetzt hinzufügen löschen clear und Sortieren aber den Inhalt einr listview Komponente Drucken dass mus se noch können und zwar denk ich mal brauch ich dafür ein extra Formular da ja einige dieser einrähe sehr lang sein könnnen
Mit einem Quickreport müsste das doch realisierbar sein auch Datasource in den man ein Onneeddata ereignis erschaft und dann mit Mordata die listview durcharbeitet bis keine Einträger mehr vorhanden sind, oder?


Zuletzt bearbeitet von alefor19 am Do 19.04.07 16:38, insgesamt 1-mal bearbeitet
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 14.04.07 13:42 
also Report steht in den Grundfesten nur versuche die Dten an TQRLabels zu übergeben und damit das druckbild zu realisieren. Dachte an eine Array funktion so nach Value wies in der Hilfe steht das sollte ja eigentlich funktionieren...


Zuletzt bearbeitet von alefor19 am Do 19.04.07 16:42, insgesamt 1-mal bearbeitet
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Sa 14.04.07 22:30 
Report ist fertig geworden war ganz einfach gewesen muss nur noch diesen zu Drucken Bewegen, druckt nur die erste seite.
:-)


Zuletzt bearbeitet von alefor19 am Do 19.04.07 16:40, insgesamt 1-mal bearbeitet
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Mi 18.04.07 18:50 
So mein Programm ist größtenteils fertig nur noch ein paar feinabstimmungen und es läuft tadellos falls mal jemand fragen hat einfach schreiben jetzt kann ich auch mal helfen :-)
alefor19 Threadstarter
Hält's aus hier
Beiträge: 14



BeitragVerfasst: Do 19.04.07 17:09 
So da mein Programm fertig ist werde ich mich mal darum Kümmer das hier schritt für schritt vorzustellen damit es nachvollziehbar wird und hoffemal dann jedem geholfn ist der mit Listview arbeiten will (zumindest ein Bisschen).
Bis spätestens näcchste woche sollte ich dann alles fertig haben und einstellen Können