![]() |
AW: Datumtabelle mit Einträgen über Eingabefelder.
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hoffe damit ist es verständlich!
Mein Größtes Problem ist die Verknüpfung der 4 Eingabefelder! Einmal die Verknüpfung die überprüft um welches Fahrzeug es sich handelt! Dann die Verknüpfung welches Startdatum gewählt wurde! Als 3 sollte dann ja durch die Dauer des Auftrages der Bereich abgesteckt werden also von wann bis wann der Auftrag ist. Und als Letztes muss dann in diesem Bereich die Kundennummer angezeigt werden und der Bereich mit einer Hintergundfarbe hervorgehoben werden. Der Zeitstrahl sollte am besten immer für eine bestimmte Kalenderwoche sein die man sich aussuchen kann von diesem Jahr! Bedingungen sind: 1. Einlesen und Darstellen der Angaben aus der Datei Auftrag.txt. 2. Erfassen und Darstellen eines neuen Auftrages. Im Falle einer Überlappung mit dem bestehenden Auftrag sollte(n) die Konfliktwoche(n) farbig hervorge-hoben werden. 3. Löschen eines bestehenden vom Benutzer gewählten Auftrages (bestimmt durch Fahrzeugnummer und Anfangsdatum bzw. Klick auf der Dispotafel). 4. Speicherung der auf der Dispotafel dargestellten Aufträge in der Datei AuftragOut.txt (Format wie bei Auftrag.txt). |
AW: Datumtabelle mit Einträgen über Eingabefelder.
für den wochentag kannst du die funktion DayOfWeek nutzen
wie sieht denn die Auftrag.txt aus? zum einlesen erstmal: TStringlist für die kalenderwoche kannst du ja ein combobox nutzen in denen die jeweilige woche eingetragen ist |
AW: Datumtabelle mit Einträgen über Eingabefelder.
Liste der Anhänge anzeigen (Anzahl: 2)
Hi und danke erstmal ^^
Also Kalenderwoche hab ich eigentlich gelöst zwar nicht zu 100% meinem geschmack aber müsste klappen siehe screen! Die txt datei hefte ich dir unten mal an! |
AW: Datumtabelle mit Einträgen über Eingabefelder.
also ich würd die aufträge erstmal in eine stringlist einlesen
und dann wenn du es so hast: 1 21 5 2010 2 12 den string zerstückeln (copy,pos,delete wären zu nennen) die jeweiligen einträge dann irgendwo abspeichern also ich würd die combobox nutzen in die du dann [1. - 52.] Woche auswählen kannst und dann in dem stringgrid nur die jeweiligen tage eintragen dadurch wird das stringgrid nicht so unübersichtlich |
AW: Datumtabelle mit Einträgen über Eingabefelder.
Okay Chillkröte das klingt schonmal gut =)
Ich bin jetzt nicht der Delphi pro ist in meinem Studium nur ein kleiner Teil und ich kann mit dem zerstückeln nichts anfangen ^^ aber ich werde das mal mit den boxen probieren. Wenn du vllt nen tipp hast wo ich mich da einlesen kann oder wie ichs mir einfacher machen kann dann hau ihn bitte raus :) Das Problem ist ja wie bekomm ich die in die combobox rein und dann noch wie verknüpfe ich die mit der tabelle damit wenn ich mir eine aussuche die auch angezeigt wird =) Wenn du verstehst was ich meine ^^ kann mich da net so genau ausdrücken ^^ zur zeit mach ich das ja über das Edit feld oben über der Tabelle und dann mit dem button Anzeigen suchen was auch nicht so wirklich klappt ^^ |
AW: Datumtabelle mit Einträgen über Eingabefelder.
die combobox hat eine property items
diese kannst du dann im OI füllen einfach die Nummer 1 - 52 dort eintragen dann im OnChange Event der Combobox den Text der Combobox auslesen mit zerstückeln meine ich sowas zb (geht vllt auch eleganter)
Delphi-Quellcode:
das kann man dann rekursiv machen bis keine leerzeichen mehr vorhanden sind
var
i : integer; s,a : string; begin s := '1 21 5 2010 2 12' i := pos(' ',s); a := copy(s,1,i); delete(s,1,i+1); zum nachlesen ist immer die hilfe ganz gut, die ![]() ![]() |
AW: Datumtabelle mit Einträgen über Eingabefelder.
Okay also das mit der Combobox versuch ich gerade hab auch die 53 wochen eingetragen aber verstehe nicht so recht wie ich es jetzt schaffe das wenn ich die 1 in der combobox aussuche er mir also das datum in der striggrid vom 01.01.2010 bis zum 07.01.2010 anzeigt.
Kannst du mir da helfen? Hoffe du weißt was ich meine! ich hab nur das hier gefunden If Combobox1.Text = 1 Then --> Aber was kommt jetzt hier hin? |
AW: Datumtabelle mit Einträgen über Eingabefelder.
Irgendwie machst du alles durcheinander aber dafür nicht richtig strukturiert.
Teile dein Projekt in Teilbereiche auf. Dann kannst du auch (so wie hier gefordert) pro Frage einen Thread aufmachen. Überlege Dir zunächst eine Datenstruktur
Code:
Das wird deine Basis.
TAuftrag
Kunde Fahrzeug Datum Dauer Diese Daten legt man intern z.B. in einer Liste ab (TObjectList) Ausgehend davon kommen dann die anderen Funktionsbereiche - Speichern/Laden - Anzeige - Dateneingabe Bei Gelegenheit stelle ich dir mal ein kleines Beispiel rein |
AW: Datumtabelle mit Einträgen über Eingabefelder.
Okay ich Danke dir Sir Rufo!
Dann werd ich das mal so angehen und meine Tabelle Schritt für Schritt aufbauen! Vielen Dank nochmal! Auf dein Beispiel bin ich gespannt ^^ |
AW: Datumtabelle mit Einträgen über Eingabefelder.
du musst auf jeden fall erstmal das datum der jeweiligen woche haben
es reicht ja wenn nur der 1. tag gemerkt wird und dann trägst du das in deine liste ein
Delphi-Quellcode:
usw
var
sg : stringgrid begin sg.cells[1,0] := 'Der jeweilige 1. Tag' sg.cells[2,0] := 'Der jeweilige 2. Tag' //edit: cells korrigiert |
Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz