Italia
Foro

Hallo - CSV-File - erste Anfänge mit XProfan

 
Ciao,
ich habe noch nie mit Profan gearbeitet. Durch mein Problem (siehe unten) hat mir ein bekannter gesagt, schau dir mal profan an und versuche es selbst.

Ich habe eine csv-File. Sie hat die Spaltenköpfe a-z.
Hier ist in der ersten Zeile die englische Bezeichnung drin und in der 2 Zeile die deutsche.
Ab der 3 Zeile sind die Datensätze. Sie sind unterschiedlich grande, in manchen Feldern sind auch keine Datensätze vorhanden.
Es kann eine unterschiedliche Zahl von Zeilen sich ergeben. Es sind Texte, Zahlen und Datum in den unterschiedlichen Zellen vorhanden.
Ich möchte jetzt gerne diese File laden und jede Zeile gerne im Hauptfenster ausgeben.
Habe mir schon mal die Befehle Load, print, cls, window angeschaut. Kriege auch kleine Ausdrucke hin. ber wie mache ich das mit Load und übergabe in diesem Fall an die variablen ?
Kann mir da einer helfen ?

Saluto
Detlef....
 
03.09.2011  
 



Ich vergass zu erwähnen, das ich mir Profan 8 wegen dem Compiler runtergeladen habe und benutze.
 
03.09.2011  
 



Kein Problem, aber warum meldest Dich nicht an?  [...] 


Ich möchte jetzt gerne diese File laden und jede Zeile gerne im Hauptfenster ausgeben.


Vielleicht einfach so:
declare s$
cls
assign #1,"meinedatei.csv"
reset #1

whilenot eof(#1)

    input #1,s$
    print s$
    sleep 500

wend

close #1
waitInput
end

*ungetestet
 
03.09.2011  
 



Hallo iF,

das mit dem anmelden habe ich auf später verschoben.
Wollte erstmal sehen, ob ich mit der ganzen Sache klar komme.
Wenn nicht lasse ich es wieder.
Wenn ich mich naturalmente weiterversuche werde ich mich auch anmelden.

Schon mal Danke per deinen Tip/Code, werde ihn jetzt mal testen.

Detlef
 
03.09.2011  
 



Jau, müsste man vielleicht dazu erwähnen das es auch dazu viele verschiedene Lösungsansätze gibt -

fast wie immer.

Das mit dem Registro war nur ein Tip weil Du dann ja auch viel mehr Funktionen hast und bei Antworten benachrichtig wirst.

Wenn Du ein genaueres Beispiel benötigst dann immer raus damit.
 
03.09.2011  
 



Hallo iF,

dein Beispiel ist ein Anfang, es zeigt mir aber alles an.

Ich hätte gerne das die ersten beiden Reihen nicht abgerufen werden ich brauche die englischen und deutschen Überschriften nicht.
Die anderen Werte hätte ich gerne in variablen, wovon ich mir die eine oder andere dann aufrufen und Mostra lassen möchte.

Ich glaube das mit der File hochladen klappt hier nur wenn man angemeldet ist.

Beispiel..... Tabelle

A B C D E F
1 englische überschriften
2 deutsche überschriften
3 Mustermann Max 01.04.1960 Musterstadt ja
4 Musterfrau Maxi 01.04.1965 Musterdorf nein
5

Ich hoffe Du kannst was damit anfangen............

Detlef
 
04.09.2011  
 




H.Brill
Na, dann führe doch einfach eine
Zählervariable mit. Bis 65535 oder so
reicht ja ein einfacher Integer.
declare s$, counter%
cls
counter% = 0
assign #1,"meinedatei.csv"
reset #1

whilenot eof(#1)

    input #1,s$
    Inc counter%

    If counter% > 2

        print s$
        sleep 500

    Endif

wend

close #1
waitInput
end
 
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.
04.09.2011  
 



oder er läd vor while zwei zeilen per input
...
declare ueber1$
declare ueber2$
reset #1
input ueber1$
input ueber2$

whilenot ...


ich glaube als Ospite kann man hier auch hochkaden aber man muss vorher einen längeren text eingegeben haben.

genaueres weiss da aber nur if.
 
04.09.2011  
 




Thomas
Freier
Ich würde per csv-File, gerade mit XProfan 8, Franks Listview.dll [...]  einsetzen. Die Beispiele können schon mal haken (Bildverarbeitung, Variablen Deklarierung mit var ggf. ändern in Declare) da einige Beispiele erst ab XProfan10 laufen.
 
Gruß Thomas
Windows XP SP2, XProfan X2
04.09.2011  
 



Unbenannt (04.09.11)
Hallo iF,

dein Beispiel ist ein Anfang, es zeigt mir aber alles an.

Ich hätte gerne das die ersten beiden Reihen nicht abgerufen werden ich brauche die englischen und deutschen Überschriften nicht.


Ah, würde ich dann wohl (wie mein Vorposter) so lösen:
declare s$,lin1$,lin2$
cls
assign #1,"meinedatei.csv"
reset #1
input #1,lin1$
input #1,lin2$

whilenot eof(#1)

    input #1,s$
    print s$
    sleep 500

wend

close #1
waitInput
end

Unbenannt (04.09.11)
Die anderen Werte hätte ich gerne in variablen, wovon ich mir die eine oder andere dann aufrufen und Mostra lassen möchte.


Da empfielt sich wohl ein sog. Array bzw. eine Array-Variable:
declare s$,lin1$,lin2$,lines$[96000],c&
cls
assign #1,"meinedatei.csv"
reset #1
input #1,lin1$
input #1,lin2$

whilenot eof(#1)

    input #1,s$
    lines$[c&]=s$
    inc c&

wend

close #1
print "Zeile 1:",lines$[0]
print "Zeile 10:",lines$[9]
print "Zeile 100:",lines$[99]
waitInput
end

Unbenannt (04.09.11)
Ich glaube das mit der File hochladen klappt hier nur wenn man angemeldet ist.


Hier auf XProfan.Com hast Du grundsätzlich unendlich viel Speicherplatz und kannst so viel hochladen wie Du möchtest -

nur als Ospite muss man zuvor etwas Zeit vergehen lassen und derweil etwas in den Beitragseditor tippen da man sonst als Bot verkannt wird und die Community auf eine "Zu-Schnell"-Warnung-Seite umlenkt.

Wenn Du angemeldet bist musst Du Dir beim Beiträgeverfassen jedoch keine Zeit nehmen und kannst sofort hochladen/ schreiben etc...
 
04.09.2011  
 



Das war schon in die richtige Richtung.

Jetzt sieht die Ausgabe so aus:
Zeile 10: "10";"Max Mustermann";"Mustermann";"Max";;;;;"01.04.1940";"Musterstadt"
Schön wäre es wenn ich dieses hätte als Ausgabe:
ID = 10
Name = Max Musterman
Geburtsdatum = 01.04.1940
Wohnort = Musterstadt
der Name sollte sich aus "Max" + "Mustermann" zusammensetzen.

Es soll keine Adressverwaltung werden, sondern nur ein auslesen von bestimmten Daten, die ich brauche.

Detlef....
 
04.09.2011  
 



Du kannst ja statt:
print "Zeile 100:",lines$[99]
einfach mal
print "Zeile 100:",substr$(lines$[99],2,"\q,\q")
schreiben -

schaue Dir also mal SubStr$ an.
 
04.09.2011  
 




Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

17.369 Views

Untitledvor 0 min.
Torben Nissen27.06.2024
RudiB.31.01.2022
Manfred Barei11.03.2020
kustg10.05.2019
Di più...

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


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