datentyp bei zahl mit mehreren punkten getrennt?

Raiden

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich stehe vor folgender Übungsaufgabe.
Ich soll eine Anlage mit Panel einrichten, an der ich am Panel für die spätere Programmauswahl verschiedene Artikelnummern eingebe.
Die Artikelnummer sehen jetzt aber so aus:
627.6158.12-DMG

wie wird sowas gehandhabt? ich kenne bisher nur datentypen wie INT, REAL, etc.
Da ich bei Panegeschichten Neuling bin, denke ich mirt das so:
Ich gebe am Panel die Nummer ein, habe aber am Panel für diese Eingabe eine andere Zahl (zum Beispiel eine INT) hinterlegt. Mit dieser arbeite ich dann weiter und schicke diese zur CPU in einem DB, worin mir die Werte für unterschiedliche Programmabläufe bei unterschiedlichen Artikelnummern stehen?
Sehe ich das richtig?
Und wie lege ich die o.g. Artikelnummer an?

Vielen Dank für Tipps und Infos

MFG
Raiden
 
"627.6158.12-DMG" für mich ist das ein String mit 15 Zeichen.

Ändert sich die Länge, dann max. Länge annehmen!

Wie muss das Ganze weiterverarbeitet werden?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
wenn die stellen der einzelnen Zahlen immer gleich sind, dann einfach für jeden Zahlenbereich ein Int Feld, die Punkte und das - nur als Grafik am Panel, für das Textfeld eine Stringvariable.

Falls sich die Stellen aber immer wider ändern, dann geht das nur mit String.
 
Du wirst ja so etwas wie verschiedene Bits und Werte haben, die für jedes Programm eingegeben werden können. Diese Struktur wird es vermutlich mehrfach geben. Dort kannst Du dann noch ein STRING mit der benötigten Länge hinzufügen.
Wir haben z.B. ein UDT dafür, das in einem DB als Array liegt. Zu jedem Programm gehört auch ein String mit 30 Zeichen. Dieser ist für den Namen des Programms vorgesehen.
Mit Pfeiltasten kann der Kunde die verfügbaren Programme aufrufen. An den Pfeiltasten hängt eine INT-Variable, die dann auf die Programmnummer zeigt. Gemäß dem Zeiger wird das jeweilige Programm in einen Editier-DB geladen. Auf der gleichen Bildseite ist ein Ausgabefeld, das den String des Editier-DBs sowie die Programmnummer anzeigt. Der Benutzer beeinflusst also den Zahlenwert des Zeigers mit den Pfeiltasten, der auch gleichzeitig die Programmnummer ist. Daneben sieht er dann den Namen des Programms. Auf Wunsch kann von dort in die Editierebene gewechselt werden, wo auch der Name des Programms eingegeben werden kann. Speichert der Nutzer seine Änderungen, werden die Daten aus dem Editier-DB in den Programm-DB an die entsprechende Stelle zurückgeschrieben.

Für den Ablauf wird dann wiederum mit einem weiteren Zeiger für die Programmwahl aus dem Programm-DB in einen Aktual-DB geladen. Ich hoffe Du konntest mir folgen... :smile:
 
Zurück
Oben