| |
|
|
H.Brill | Salut, je voudrais qui Bereiche de GetAllCheckboxStates() et GetColumnUpdate() et arrêt qui réel données dans einer einzigen Dossier Sauver et später aussi wieder magasin. chez den Funktionen Write/ReadFile- Quick() ist dans qui Aider de einem Offset im Bereich qui discours.
Bisher habe je cela alles dans einzelne Fichiers gespeichert. là venons chez 5 LVs (csv - Dossier, .cfg - Dossier, .fmt - Dossier) déjà quelques zusammen.
comment peux on cela nutzen, bzw. hat sich quelqu'un déjà avec cela beschäftigt ? |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 17.08.2005 ▲ |
|
|
|
|
| cela Problem selbst hat warscheinlich rien avec qui Listview.Dll trop 1faire.
normalement würden cet 5 Fichiers de denen Du sprichst im TempDir erstellt - et vom Programme trop einer einzigen Dossier zusammengefügt. cela sollte qui Speicherprozedur 1faire.
Hierbei könntest Du Dir une einfachen En-tête pour Votre Dossier envahir laisser, z.B.:
1. Long= Nombre de Fichiers, après Longs pour qui Dateigrößen, après qui Fichiers selbst.
Salve, iF. |
|
|
| |
|
|
|
H.Brill | oui bien, quoi peux on car avec Write/ReadFileQuick() avec dem paramètre O (Offset) sonst encore anfangen ?
Bisher était qui chez mir toujours 0, alors ab Offset 0 beim Sauver / Lesen. Daher dachte je, on pourrait dans cette direction quoi faire.
Um irgendwelche Bereiche (z.B. den de GetcolumnUpdate() ) trop zerstückeln, ist es oui wohl pas gedacht.
Frank, tu dois dir oui wohl quelque chose dabei gedacht avons, qui du den paramètre variable gehalten la hâte. Sonst hättest du ihn oui aussi dans qui Aider omettre peut. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 17.08.2005 ▲ |
|
|
|
|
Frank Abbing | Hi,
ok, angenommen, tu as 5 Bereiche, dans denen jeweils une Csv-Dossier steht, qui 1000 Bytes long ist. cet 5 Bereche peux du per API CopyMemory / RtlCopyMemory dans une grossen Bereich zusammenfügen so:
Offset... 0 = Bereich 1 1000 = Bereich 2 2000 = Bereich 3 3000 = Bereich 4 4000 = Bereich 5
Du könntest maintenant cette grossen Bereich dans einer Dossier Sauver. et renversé aussi wieder magasin et den grossen Bereich wieder sur qui kleinen Bereiche aufteilen et plus verarbeiten. tu peux dir den le détour avec den ganzen kleinen Bereichen mais sparen, weil Read/WriteFileQuick() aussi direct aus dem grossen Bereich lesen/écrivons peux.
bytes&=1000 ReadFileQuick(addr(text$),grosserbereich#,2000,bytes&)
Liest Dateidaten direct à Position 2000 des grossen Bereichs un.
bytes&=1000 WriteFileQuick(addr(text$),grosserbereich#,2000,bytes&)
écrit 1000 Bytes aus dem grossen Bereich de Position 2000 dans un Dossier. tu es so alors toujours flexibel. mais im Grunde ist qui Offsetparameter überflüssig, weil Profan aussi addierte Bereiche verarbeiten peux:
bytes&=1000 WriteFileQuick(addr(text$),grosserbereich#+2000,0,bytes&)
bof. Peut-être qui paramètre pour autre Spachen mais sinnvoll. |
|
|
| |
|
|
|
H.Brill | oui, peux du la fois un Codeschnipsel posten, comment so quoi dans Profan aussieht. je hab oui im Grunde seulement une Csv et 2 autre Bereiche vom Checkboxstatus et une 768 byte grand de GetColumnUpdate. cet 3 Bereiche serait je volontiers dans einer einzigen Dossier avons. ensuite hätte je statt qui 15 seulement 5 Fichiers (lundi.csv, mardi.csv,...vendredi.csv)
un kleiner Auszug, comment on cela écrit et wieder ausliest, serait mir reichen. |
|
|
| Benutze XPROFAN X3 + FREEPROFAN Wir sind die XProfaner. Sie werden von uns assimiliert. Widerstand ist zwecklos! Wir werden alle ihre Funktionen und Algorithmen den unseren hinzufügen.
Was die Borg können, können wir schon lange. | 18.08.2005 ▲ |
|
|
|