Deutsch
Forum

spalten texte

 
Hallo Frank

Beim den Listview denn ich momentan benutze, dank
Gerhard P. Vorlage, lese ich eine dbf datei ein
und kann es auswählen wieviele spalten dargestellt
werden, dar ich nicht alle Felder von der dbf datei in den listview darstellen möchte und kann jede spalte die dargestellt wird einen Titeltext zuweisen, also
nicht als header von der dbf datei?

Habe ich diese Flexibilität beim listviewdll übersehen?

Danke für jeden Tip

Fernando
 
08.11.2004  
 



Hallo Fernando,

nein, hast du nicht übersehen, weil es bis jetzt noch nicht möglich ist.
Die Listview.dll befindet sich ja erst am Anfang (Version 1.0!), da mußt du mir schon Gelegenheit geben, nach und nach neue Funktionen hinzufügen
Ich plane für später ein Kopieren von einem Listview in ein anderes, spalten- und zeilenweise, sodaß du Listviews aus mehreren Dateien nach deinen Wünschen kombinieren kannst.
Ich brauche nur noch Zeit...

---

Übrigens bin ich von Donnerstag bis Sonntag nicht erreichbar, weil ich nicht zuhause bin.
Emails und sonstige Fragen werde ich also vorraussichtlich erst wieder ab Montag beantworten können...

Gruß, Frank
 
08.11.2004  
 



Hallo,

das spaltenweise Kopieren ist nahezu fertig und wird in Version 1.1 verfügbar sein.

Gruß, Frank
 
08.11.2004  
 



Hallo Frank

Wann wird die V.1.1 fertig sein?

Wird es schon möglich sein beim DBFtoCSV manuell
die Spalten und Spaltentexte zu definieren?

Gruss

Fernando
 
08.11.2004  
 



Hallo Fernando,

V1.1 ist quasi fertig.
Ich warte noch auf verschiedene Quellcodes für andere Programmiersprachen, die mit zwei User bereitstellen möchten...

-

DbfToCsv(B,A,S,Z,F)

Wandelt eine dBaseIII (.dbf) Datei um in eine CSV-Datei (im Speicher).

B : Long - Zeiger auf einen Bereich, in den mit ReadFileQuick() eine DBF-Datei geladen wurde.
A : Long - Anzahl Bytes in B.
S : Zeiger auf einen Bereich, der die Anzahl Spalten in der Dbf-Datei in B empfängt (Long-Int) oder 0.
Z : Zeiger auf einen Bereich, der die Anzahl Zeilen in der Dbf-Datei in B empfängt (Long-Int) oder 0.
F : Long - Flag.

Rückgabe-Ergebniss: Long - Anzahl generierter Bytes in der neuen Csv-Datei (in B).

Weil viele User gerne mit dBase-Dateien arbeiten, wurde diese Funktion implementiert.
A ist die Größe der Datei in B.
S muß eine Variable sein oder ein vier Byte großer Speicher, in die nachher die Anzahl Spalten eingetragen ist. steht hier Null, dann wird der Parameter S ignoriert.
Z ist ebenfalls eine Variable oder ein vier Byte großer Speicher, nur steht hier nachher die Anzahl Zeilen.
F ist ein Flag. Steht hier 0, dann wird die Dbf-Datei ohne Headerinformationen ausgelesen. Ist F = 1, dann werden die Headerinformationen ebenfalls mit ausgelesen.
Headerinformationen sind vergleichbar mit den Texten der Spaltenbuttons.

Die neu erstellte Csv-Datei steht nachher in B, die alten Daten in B werden überschrieben. Weil eine Dbf-Datei quasi immer größer ist, als eine Csv-Datei, muß bei der
Speicherbereichs-Größe normalerweise nichts beachtet werden.

Gruß, Frank
 
08.11.2004  
 



Hallo Frank

Jetzt bin ich durcheinander, in deinen beispielcode
bytes&=DbfToCsv(bereich#,bytes&,0,0,0) wenn ich den
letzten 0 in eine 1 ändere dann werden die Header
von der dbf datei nicht mehr dargestellt und der
erster datensatz erscheint auf den Buttons

Laut der Anleitung sollten bei Flag=0 die headertexte
nicht erscheinen, oder sehe ich es falsch

F ist ein Flag. Steht hier 0, dann wird die Dbf-Datei ohne Headerinformationen ausgelesen. Ist F = 1, dann werden die Headerinformationen ebenfalls mit ausgelesen. Headerinformationen sind vergleichbar mit den Texten der Spaltenbuttons.

Gruss

Fernando
 
08.11.2004  
 



Hallo Fernando,

uiii, dann hab ich mich in der Anleitung vertan.
Werde das nachprüfen und verbessern.

Schönen Dank !

Gruß, Frank
 
08.11.2004  
 



Hallo nochmal

kommt es bei Dir auch vor das wenn keine header von der
dbf datei dargestellt werden soll, der erster Datensatz
über die Spaltenbuttons geschrieben werden?

Gruss

Fernando
 
08.11.2004  
 



Hallo,

ja natürlich, das ist so gewünscht (und mit viel Schweiß programmiert).
Das Flag bestimmt, ob die Spaltenbuttons mit gefüllt werden sollen oder nicht...

Gruß, Frank
 
08.11.2004  
 



Guten Morgen Frank

Meine Ansicht nach sollte es nicht so sein, den wenn ich
keine Header von der dbf datei haben möchte, sollen AUF
die SpaltenButtons NICHT der erste Datensatz erscheinen
den auf den SpaltenButtons möchte ich eigene Texte zuweisen
Also kurz erklärt:

Ich habe eine Tabelle mit 12 Feldern, davon möchte ich sagen
wir 7 Feldern im Listview darstellen Spalten, der header von der Tabelle soll nicht gelesen werden weil ich für die Spalten andere Texte zuweisen möchte, darum ist es nicht angebracht das auf den SpaltenButtons den ersten Datensatz erscheint

Hoffe das ich es so richtig erklärt habe

Gruss

Fernando
 
08.11.2004  
 



Hallo Fernando,

das muß ja auch nicht so sein, dafür gibt es eben den Flag-Parameter. Ist der nicht gesetzt, dann werden die Spaltenbutton-Texte auch nicht automatisch aus der Datei gesetzt.
Um nur einige Spalten oder Zeilen aus einer Datei zu entnehmen, wird es so sein, das du die Datei in ein unsichtbares Listview komplett einlädts, und die Spalten oder Zeilen, die du benötigst, in dein sichtbares Listview kopierst.
Somit kannst du ein Listview erstellen, das die Einträge vieler verschiedener Dateien enthält, und trotzdem schnell aufgebaut ist.
Ist das ok für dich ?

Gruß, Frank
 
08.11.2004  
 



Hallo Frank

Ja, so ist es ok

Danke

Gruss

Fernando
 
08.11.2004  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

4.998 Betrachtungen

Unbenanntvor 0 min.
Erfurt04.04.2013
Jörg Sellmeyer06.11.2011
Heiko Dix30.01.2011

Themeninformationen

Dieses Thema hat 1 Teilnehmer:

unbekannt (12x)


Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie