Also...
Da ich aus dem 1. StringGrid die Zeile 5 und deren Daten aus den Spalten 1-10 auslesen möchte, soll überprüft werden, ob in allen 10 Zellen (Cells[5, 1-10])auch was drin steht. Das mit der Zeile 5 war nur ein Beispiel.
Falls was drin steht, sollen diese Daten aus den Cells[5, 1-10] in das 2. StringGrid
Cells[1-10, 1] - also untereinander - geschrieben werden.
Warum das Ganze überhaupt, wirst Du Dich bestimmt fragen??!!
Nun, ich habe ein StringGrid, indem alle Daten eines jeden einzelnen Mandanten stehen
(Steuerkanzlei).
Das StringGrid habe ich in sog. verschiedene Bereiche gegliedert. So sind z.B. in den Reihen 1-20 die internen und allgemeinen externen Mandantendaten.
In den Reihen 50-300 sollen Daten eingegeben werden die zur Berechnung von der PKW-Nutzung dienen.
Durch meine Frage möchte ich folgendes erreichen:
Jeder PKW (Daten) soll die Reihe 50-300 belegen. Die Daten stehen ab der Reihe 50 untereinander, also Cells[1, 50-300].
Falls ich einen neuen PKW anlegen möchte, soll dieser die Daten nicht in die 1.Spalte, sondern in die 2.Spalte schreiben Cells[2, 50-300]. Der 3.PKW in die 3.Spalte Cells[3, 50-300] usw....
Nun... das ist nicht mein Problem, sondern, ich möchte durch einen Click erreichen, dass sich ein MDI mit einem StringGrid öffnet, das mir anzeigt, ob ich einen, zwei oder 3 PKW´s eingegeben habe.
Dazu muss er prüfen, ob im 1. StringGrid in den Cells[1-10 , 50] was drin steht.
Steht was drin, sollen diese Daten in das 2.StringGrid untereinander (Cells[1, 1-10]) angezeigt werden.
Durch einen späteren Klick darauf soll sich dann das dazugehörigen Formular des PKW´s öffnen. Gut, das ist letztendlich nicht aber das Problem.
Ich vorhin was mit repeat gelesen und ich könnte mir vorstellen, dass das klappt. Oder??
Zur Info:
Mein 1. StringGrid heißt: MandNeu.AktuelleMandantenDaten.Cells[i,j].
Das 2. StringGrid heißt: AllePKW.Cells[k,l];
Du fragst nach dem, was ich da schon soo versucht habe. Nun... da ich es immer gleich im Original-Programm geschrieben und es nicht klappte, habe ich´s gleich wieder gelöscht.
Ich steht halt jetzt völlig auf´m Schlauch. Ich kenn mich gar nicht mehr aus, wie ich das abklappern soll, dass wenn in dem einem StringGrid was drin steht, er diese Daten untereinander in das 2.StringGrid schreiben soll.
Ach ja noch was... Du hast gefragt, was er machen soll, wenn nichts drin steht....
nun, dann soll er nichts in das 2.StringGrid übernehmen.
Normalerweise soll es später so sein, dass alle Angaben schön hintereinander sind. Also Lücken entstehen keine. Wenn er also feststellt, dass ab der 5.Spalte nicht drin steht, wird es später so sein, dass auch nach der 5.Spalte keine Daten mehr kommen.
Ich hoffe, du kennst Dich da aus, was ich meine.
Moderiert von
UGrohne: Beiträge zusammengefasst.