Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Button.Click für Listview mal anders (https://www.delphipraxis.net/198597-button-click-fuer-listview-mal-anders.html)

DieDolly 16. Nov 2018 23:32

AW: Button.Click für Listview mal anders
 
Das waren nur gut gemeinte Tipps. Das mit den Klassen und der Liste kann man in 1 bis 2 Stunden lernen. Der Nutzen davon für die Zukunft ist unbezahlbar und dein Kleinkram der jetzt schon Probleme macht und wo du dich rumtricksen musst wird dann sehr viel einfacher.

p80286 16. Nov 2018 23:45

AW: Button.Click für Listview mal anders
 
Wenn Du Arbeitszeiten addieren willst, dann solltest Du das mit den entsprechenden Datensätzen tun.
Was Du vor hast, ist, aus Darstellung von Daten einen Teil zu extrahieren und zu addieren.

Das ist ein wenig umständlich und fehleranfällig.

Gruß
K-H

DP-Maintenance 17. Nov 2018 00:14

Dieses Thema wurde am "17. Nov 2018, 01:14 Uhr" von "Luckie" aus dem Forum "Programmieren allgemein" in das Forum "Algorithmen, Datenstrukturen und Klassendesign" verschoben.

Hobbycoder 17. Nov 2018 14:34

AW: Button.Click für Listview mal anders
 
Zitat:

Zitat von DieDolly (Beitrag 1418279)
Das waren nur gut gemeinte Tipps. Das mit den Klassen und der Liste kann man in 1 bis 2 Stunden lernen. Der Nutzen davon für die Zukunft ist unbezahlbar und dein Kleinkram der jetzt schon Probleme macht und wo du dich rumtricksen musst wird dann sehr viel einfacher.

Eigentlich muss man es lediglich verstanden habe, wie es schematisch funktioniert und eine grobe, bildliche Vorstellung davon haben. Wie es dann im einzelnen funktioniert, welche Methoden sinnvoll sind ergibt sich dann schon recht schnell durch die Code-Vervollständigung.

Der Vorteil, den der TE hoffentlich noch erkennt, ist am Ende: Wesentlich übersichtlicher und lesberer Code, wesentlich weniger logische Fehler, wesentlich einfacheres Debugging, wesentlich schnelleres Programmieren (die IDE nimmt einem ja hier viel ab), dank Shift-Strg-C ist auch so eine Klasse in Sekunden geschrieben, usw.

Jeder, der zum ersten mal mit Klassen und Listen arbeitet, und vorher alles Spagettimäßig zusammengeklöppelt hat, erkennt sofort die Vorteile und fragt sich schnell, warum er/sie sich vorher immer so viel Arbeit gemacht hat.

DieDolly 17. Nov 2018 14:35

AW: Button.Click für Listview mal anders
 
Zitat:

usw.
und auch keine doppelte Datenpflege mehr.

Hier habe ich mal ein kleines Beispiel beschrieben, wie man Vokabeln verwalten kann. Nur setzen und auslesen.
Vielleicht hilft das ja beim Verständnis.

https://www.delphipraxis.net/1418315-post21.html

Im Prinzip ist es mit einer ListView am ende gleich. Man erstellt Klasseninstanzen von seiner Klassendeklaration, füllt sie mit Daten, fügt sie einer Liste hinzu.
Am Ende ließt die ListView die Daten aus der Liste.

freimatz 19. Nov 2018 10:38

AW: Button.Click für Listview mal anders
 
Zitat:

Zitat von Hobbycoder (Beitrag 1418318)
Jeder, der zum ersten mal mit Klassen und Listen arbeitet, und vorher alles Spagettimäßig zusammengeklöppelt hat, erkennt sofort die Vorteile und fragt sich schnell, warum er/sie sich vorher immer so viel Arbeit gemacht hat.

Jeder? Leider Nein. Es gibt da welche die können oder wollen das nicht sehen.
SCNR

hoika 19. Nov 2018 10:49

AW: Button.Click für Listview mal anders
 
Hallo,
als Anfänger würde ich das erst mal so machen.
Delphi-Quellcode:
type
  TForm1
    protected
      // hat Delphi bereits angelegt
      procedure Button1Click(Sender...);
    private
      procedure HandleButton1Click; // eigene Methode
    public
    published
  end;

procedure TForm1.Button1Click(Sender...);
begin
  HandleButton1Click; // eigene Methode
end;

procedure TForm1.Button2Click(Sender...);
begin
  HandleButton2Click; // eigene Methode
end;

procedure TForm1.ListView1Click(Sender...);
begin
  HandleListView1Click;
end;

procedure TFrm1.HandleButton1Click;
begin
  // hier kommt Dein ganzer Code rein, der auf Button1-Click erfolgen soll
end;
Damit trennst Du erst mal die GUI (Button1.Click) vom Code (HandleButton1Click) beim Klicken.
Später kannst Du das HandleButton1Click so ändern, dass gar nicht mehr auf GUI-Elemente zugegriffen wird.

Hobbycoder 19. Nov 2018 17:51

AW: Button.Click für Listview mal anders
 
Zitat:

Zitat von freimatz (Beitrag 1418408)
Zitat:

Zitat von Hobbycoder (Beitrag 1418318)
Jeder, der zum ersten mal mit Klassen und Listen arbeitet, und vorher alles Spagettimäßig zusammengeklöppelt hat, erkennt sofort die Vorteile und fragt sich schnell, warum er/sie sich vorher immer so viel Arbeit gemacht hat.

Jeder? Leider Nein. Es gibt da welche die können oder wollen das nicht sehen.
SCNR

Ja, aber dann haben sie das Prinzip eben auch noch nicht verstanden. Wenn die dann natürlich nicht den Anspruch haben das jemals verstehen zu wollen...ja, dann kannst du nichts machen. Dann wird aber auch aus den ganzen Projekten, die diese Leute erstellen, leider auch nicht dolles werden.

DieDolly 19. Nov 2018 17:54

AW: Button.Click für Listview mal anders
 
Das ist halt Schulniveau. Da wird nichts erwartet außer, dass es funktioniert.
Leute wie Maverick oder Uwe sollten die als Lehrer haben. Dann gehts rund glaube ich.

Amenovis 19. Nov 2018 18:14

AW: Button.Click für Listview mal anders
 
Also langsam reicht es... Ich wende mich an euch weil ihr die Profis seit... Mein Leben besteht nicht nur aus Programmieren. Ich habe mich als kleiner Arbeiter hochgearbeitet das was ich hier gerade Versuche ist auch nicht für mich, es ist dafür es anderen Kollegen leichter zu machen.. Nebenbei hab ich eine Frau die Pflegegrad 2 ist und um die ich mich neben meiner Arbeit kümmer... Mein leben hat mit Sicherheit nichts mit Faulheit zu tun

Mir ist bewusst das es faule, vor allem aus dem Bereich der Schüler gibt die einfach ne Lösung wollen ohne zu Denken aber zu denen gehöre ich nicht und die Arroganz dieses einfach anzunehmen ohne mich auch nur einen Millimeter zu kennen ist armseelig !

Edit: Danke Hoika ich schau mir das am WE noch genau an und versuche es zu verstehen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:57 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz