Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#4

AW: Ein Programm (Form) mehrfach in einer Form ausführen

  Alt 12. Feb 2017, 07:14
Hallöle...
Zitat:
Ich (Anfänger) programmiere grade eine Maschinenüberwachung.
Zitat:
Jetzt sollen aber 12 Maschinen angezeit werden
...das nenn ich mal sportlich. Mit Verlaub...etwas schwierigeres zum Anfang hättest du du dir nicht aussuchen können.

Zum Thema:
1: wie schon gesagt: TFrame statt TForm (TFrame ist ein Container http://docwiki.embarcadero.com/Libra...l.Forms.TFrame)
2: wie schon gesagt: Art der Schnittstelle? Nachtrag: TCP/IP Verbindung mit ClientSocket
3: Das ist erst der Anfang der Probleme. Du solltest ein Konzept auf dem Papier machen.
* Vernünftige Namensgebung der Komponenten und der Variablen von Anfang an. (nicht Form1 wie in dem Bild )
* Trennung der Logik von der Oberfläche. (Units) Das macht die Erweiterungen später raus leichter. Ich wette das momentan alles in einer Unit abläuft.
* Codeeinrückung ggf. mit Formatter.
* Was wird wie von den Geräten abgeholt. (nacheinander / parallel http://docwiki.embarcadero.com/Libra...lasses.TThread)
* Was wird wie von den Geräten angezeigt. (nacheinander / parallel http://docwiki.embarcadero.com/Libra...lasses.TThread)
* Speicherung der Daten? (Datenbank?)
* Events
* Ohne dich anzugreifen (wir haben auch alle mal angefangen ): Mehr als ein Timer auf der Form eines Anfängers sagt eigentlich das man das Konzept der Abarbeitung der Befehle (eventbasiert) nicht wirklich verstanden hat. Ich will damit sagen das es mit Sicherheit eine Lösung ohne Timer gibt. Da wären wir wieder beim Konzept.
* Als Anfänger über Freigaben der Objekte nachdenken? Die Anwendung soll später 24/365 laufen? Dann ist das wichtig!
* usw...

Ich will dir nicht den Mut nehmen, aber da gehört ein wenig Erfahrung dazu...Sorry
Wir helfen dir kein Thema...aber das wird mit dem Verstehen dauern. Ich habe das Gefühl das hinter dir ein Chef steht der "morgen" ein fertiges Programm erwartet.

Bitte hinterlege deine Delphi Version in deinem Profil. Danke.

Geändert von haentschman (12. Feb 2017 um 08:20 Uhr)
  Mit Zitat antworten Zitat