|
Autor
|
Thema: Ersetzen von Tabelleneinträgen (814 mal gelesen)
|
eMlooser Mitglied

 Beiträge: 68 Registriert: 11.04.2005
|
erstellt am: 14. Apr. 2005 09:01 <-- editieren / zitieren --> Unities abgeben:         
Guten Tag, folgendes Problem: meine Simulation wird von einem Excel File gefüttert, das unter anderem die Startzeit (Format datetime); und die zur Startzeit zu produzierende Maschine (Maschine1, Maschine2...) enthält (Format string). Aus dieser Grundtabelle möchte ich nun eine Lieferliste zur Ansteuerung einer Quelle bauen. Die Startzeit kann ich einfach übernehmen, die Maschinenangaben muss ich jedoch ändern: aus Maschine1 muss .BEs.maschine1 werden, aus Maschine2 muss .BEs.maschine2 werden... Meine Frage: Gibt es eine Möglichkeit, diesen ERSETZEN Vorgang in einer init-Methode zu automatisieren?? Habe leider keine entsprechende Methode gefunden (die Methode ersetzen ersetzt nur BE-Pfad mit BE-Pfad) Vielen Dank schon mal für die Hilfe Gruß eMlooser wird immer besser und besser Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Ex-Mitglied
|
erstellt am: 14. Apr. 2005 09:53 <-- editieren / zitieren -->
Hi, anbei eine kleine Methode, die Dir Tabellenfelder ergänzt (string). is i,ispalte : integer; tab : object; do tab :=tabelle; ispalte:=1; for i:=1 to tab.ydim loop tab[ispalte,i]:=".bes."+tab[ispalte,i]; next; end; Gruss
------------------ DER SIMULATOR  |
eMlooser Mitglied

 Beiträge: 68 Registriert: 11.04.2005
|
erstellt am: 14. Apr. 2005 14:30 <-- editieren / zitieren --> Unities abgeben:         
Danke für den trickreichen Tipp, Leider bin ich kein Informatiker und habe mit dem Programmieren so meine Schwierigkeiten! Deine Methode ergänzt vorhandene Zelleneinträge; gibt es eine Methode die die Zelleneinträge wirklich ersetzt?? z.B. aus jedem Eintrag "maschine1" den Eintrag ".bes.masch_1_stahl" erzeugt?? Gruß eMprogammierlooser Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |

| | Planungsingenieur:in Senior Verkehrsanlagen | | Die Deutsche Bahn ist nicht nur einer der wichtigsten Mobilitätsdienstleister, sondern auch eines der größten Ingenieurbüros Deutschlands. Um neue Brücken, Tunnel, Bahnhöfe, Gleise und Signalanlagen zu realisieren und instand zu halten, arbeiten aktuell mehr als 10.000 Ingenieure bei uns - längst nicht genug. Als Ingenieur:in bei der Deutschen Bahn kannst du dabei etwas planen, managen oder überwachen, das bleibt: die Infrastruktur für kommende Generationen.... | | Anzeige ansehen | Feste Anstellung |
|
Ex-Mitglied
|
erstellt am: 14. Apr. 2005 21:54 <-- editieren / zitieren -->
Hi, das sieht dann so aus : is i,ispalte : integer; tab : object; do tab :=tabelle; ispalte:=1; for i:=1 to tab.ydim loop if tab[ispalte,i]="maschine1" then tab[ispalte,i]:=".bes.masch_1_stahl"; end; next; end; Ein Hinweis: in der Version 7.5, die demnächst erscheint, gibt´s diese Funktion als Tabellen- Editierfunktion unter "Bearbeiten" Gruss
------------------ DER SIMULATOR  |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
 |