Hallo zusammen!
In einem bestehenden Programm (in VB6 geschrieben) darf ich eine zusätzliche Funktion hinzufügen (auch in VB6), die vom Benutzer selbst in einem Textfeld geschriebenen Text zu jeder Seite (das Programm hat mehrere Seiten, die z.T. durchgeblättert werden, aber auch eindeutig zugeordnet werden können) angezeigt und gespeichert werden soll.
Also auf deutsch: ein freier Text kann von Benutzer eingegeben werden (oder auch nicht) und dieser Text soll zur jeweilgen Seite gespeichert werden, so dass beim nächsten Programmaufruf der Text wieder erscheint.
Damit man den Text beim nächsten Programmstart wieder herbekommt, muss dieser wohl gespeichert werden. Ich habe dabei an eine txt-Datei gedacht, mit folgenden Aufbau:
In einem bestehenden Programm (in VB6 geschrieben) darf ich eine zusätzliche Funktion hinzufügen (auch in VB6), die vom Benutzer selbst in einem Textfeld geschriebenen Text zu jeder Seite (das Programm hat mehrere Seiten, die z.T. durchgeblättert werden, aber auch eindeutig zugeordnet werden können) angezeigt und gespeichert werden soll.
Also auf deutsch: ein freier Text kann von Benutzer eingegeben werden (oder auch nicht) und dieser Text soll zur jeweilgen Seite gespeichert werden, so dass beim nächsten Programmaufruf der Text wieder erscheint.
Damit man den Text beim nächsten Programmstart wieder herbekommt, muss dieser wohl gespeichert werden. Ich habe dabei an eine txt-Datei gedacht, mit folgenden Aufbau:
PSOE_001.jpg
fgfg
dgdsghsdfg
fhfdgfgsdfgfgfg
PSM_001.jpg
sdgsd
sdgfgh
hgjg
PSDD_001.jpg
loil
loiu
ukulllu
usw.
Da die xxx.jpg eindeutig ist, kann der nachfolgende Text (der wahrscheinlich immer 3 Zeilen hat - das ist von mir festgelegt und kann auch geändert werden) der jeweiligen Seite im Programm zugeordnet und in einem Label angezeigt werden.
Z.B. möchte ich auf der Seite, die das Bild PSDD_001.jpg anzeigt, auch den Text "loil, loiu, ukulllu" (in 3 Zeilen) angezeigt wird. Der restliche Text interessiert mich auf dieser Seite nicht. Blätter ich ne Seite weiter, soll derjenige Text angezeigt werden, usw.
Mit folgenden Code funktioniert schon mal alles einzulesen und in einem (bis jetzt noch) Textfeld darzustellen:
Theoretisch könnte man auch alles eindeutige Positionen zuordnen und nur den Text ab einer bestimmten Zeile auslesen.
Das funktioniert aber nur, wenn auch die Textlänge nur ne maximale Zeichenlänge hat. Ich möchte aber in dieser Hinsicht variabel sein und komplette Zeilen auslesen.
Genauso ist das mit dem Speichern. Die xxx.jpg wird abgefragt, der Text muss mit abgespeichert werden.
Ich hoffe ihr könnt mir helfen, wie ich am besten die Abfragen und das Speichern machen kann.
Vielen Dank schonmal!
Gruß