Autor Thema: habe mal ne frage  (Gelesen 4868 mal)

Ripp3r

  • Gast
habe mal ne frage
« am: 12.11.04 - 09:44:15 »
ich habe ine einem programm ne text datei ausgelesen und die einzehlnen zeilen in nem array gespeichert!
ich habe jetzt aber in den zeilen noch mehrere werte die alle durch ein ";" getrennt habe mit welchem befehl kann ich die dann auslesen??
wie mpsste ich das dann machen?!?!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: habe mal ne frage
« Antwort #1 am: 12.11.04 - 09:47:14 »
... du kannst per Evaluate in LS auch mit Formeln arbeiten...

Wenn sString dein Arrayelement ist dann...

vValue = Evaluate( |@Explode( "|+sString+|" ; ";" )| )

damit erhälst du im Variant vValue ein Array mit Ergebnissen

ata
Grüßle Toni :)

Ripp3r

  • Gast
Re: habe mal ne frage
« Antwort #2 am: 12.11.04 - 10:06:22 »
hm ka wie du des meinst ich habe hier mal den quellcde

Dim filenumber As Integer   
   Dim filename As String
   Dim x As Integer   
   Dim text As String
   
   filename ="d:\namen.txt"
   filenumber% = Freefile   
   Open "c:\namen.txt" For Input As filenumber%
   x = 0
   Do While Not Eof(filenumber%)
      Redim Preserve array(x)
      Line Input #filenumber%, text$
      array(x) = Cstr(text$)      
      x = x  + 1
   Loop
   Close filenumber%



wie muss ich das jetzt dann da anängen??

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: habe mal ne frage
« Antwort #3 am: 12.11.04 - 10:23:18 »
ich weiß leider nicht genau was du vorhast. Hier nehme ich einen Variant und befülle ihn mit den Werten, falls mehrere drin wären

   Dim vValue As Variant

   Do While Not Eof(filenumber%)
      Redim Preserve array(x)
      Line Input #filenumber%, text$
      array(x) = Cstr(text$)
      If Instr( array(x) , ";" ) > 0 Then
         vValue = Evaluate( |@Explode( "|+array(x)+|" ; ";" )| )
         ' # vValue => Array mit den Elementen - je nachdem, was du damit nun vorhast...
      End If     
      x = x  + 1
   Loop

Die Datei in ein Array einlesen ist allerdings nicht ganz unproblematisch, da ein Array maximal 64000 Elemente haben kann...

Solltest du die mehrfachwerte einer Zeile bereits in dem Array unterbringen wollen, dann müsste dein Array als 2-dimensionales Array aufgebaut werden...

ata


Grüßle Toni :)

Ripp3r

  • Gast
Re: habe mal ne frage
« Antwort #4 am: 12.11.04 - 10:35:02 »
@ ata wenn du oben meinen quellcode sihst da habe ich erst eine txt datei ausgelesen zeielnweise und die im array array(x) gespeichert !
die txt datei hat den aufbau
Vname;Nname;str;plz;ort
Vname;Nname;str;plz;ort
.
.
.
.
so jetzt will ich die einzelnen informationen in einer zeile
in strings oder array(weiß nit was beser ist) speichern!
so what shall i do???

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: habe mal ne frage
« Antwort #5 am: 12.11.04 - 10:38:58 »
Lieber Ripp3r

Du würdest uns allen einen Gefallen tun, wenn Du den Titel Deines Postings so formulierst, dass man auch gleich weiss, worum es geht. "Ich habe mal ne frage" sagt überhaupt nix aus, was Du eigentlich willst, schlimmer noch, in den allermeisten Fällen beinhalten die Postings hier Fragen, der Titel ist also - programmtechnisch gesagt - eine No Operation-Anweisung.

Lies doch bitte mal die Forums-,
 da wird nämlich nahegelet, wie man Titel abfassen soll, zum Beispiel: "Wie kann ich Mehrfachwerte in LS lesen?". Und dann steht da auch unser Wunsch drin, dass wir gerne die Leute bei Namen ansprechen würden ......
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Ripp3r

  • Gast
Re: habe mal ne frage
« Antwort #6 am: 12.11.04 - 10:41:12 »
mir egal1!!!!! ;D

Glombi

  • Gast
Re: habe mal ne frage
« Antwort #7 am: 12.11.04 - 10:51:43 »
mir egal1!!!!! ;D
Leider die falsche Antwort!
Wenn Du Hilfe haben möchtest, dann solltest Du Dich schon an die Regeln halten. Also sei ein braves Mädchen ;)

Andreas

Driri

  • Gast
Re: habe mal ne frage
« Antwort #8 am: 12.11.04 - 10:51:55 »
So macht man sich unheimlich beliebt und verleitet die Forenmitglieder dazu, einem zu helfen. Da hilft auch der Smilie nix mehr.

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: habe mal ne frage
« Antwort #9 am: 12.11.04 - 10:53:59 »
Uns egal1!!!!! >:(
†090620141300

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: habe mal ne frage
« Antwort #10 am: 12.11.04 - 10:54:20 »
mir egal1!!!!! ;D


Was soll denn das heissen? Wenn du dich hier nicht an die Regeln hälst, läufst du Gefahr, dass du hier nicht geholfen bekommst. Das ist übrigens in allen Foren so.

Nun zu deinem Problem.

Nach dem Close fügst du einfach folgendes an:

For i = 0 to Ubond(array)
  vValue = Evaluate( |@Explode( "|+ array(i) + |" ; ";" )| )
  'Hier kannst du vValue weiter verarbeiten
  ' wobei vValue(0) enthält Vname, vValue(1) enthält Nname usw.

Next

Ist doch eigentlich ganz einfach.

Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

Glombi

  • Gast
Re: habe mal ne frage
« Antwort #11 am: 12.11.04 - 10:56:22 »
Er/Sie will uns nur auf die Palme bringen. Ganz ruhig bleiben...
Wenn er/sie bei der Einstellung bleibt, gibt's halt keine Hilfe mehr, basta.

Andreas

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: habe mal ne frage
« Antwort #12 am: 12.11.04 - 11:01:27 »
... nur die Ruhe bewahren....

Ich kann mich den Kollegen nur anschließen. Der Titel des Threads ist sehr schlecht gewählt - einem Anfänger sei das zugestanden , allerdings sind pampige Reaktionen falsch angebracht  - oder was soll das "mir egal" - in dem Fall ist der Thread hier für mich beendet - es sei denn der Schreiber bezieht Stellung und bringt eine klare Aussage zustande...

ata
Grüßle Toni :)

Ripp3r

  • Gast
Re: habe mal ne frage
« Antwort #13 am: 12.11.04 - 11:12:56 »
toll eure beiträge sind nun nicht mehr besser als meine Betreff!!!
ihr redet so am thema vorbei dann kann es ja egal sein ob es ein thema gibt oder nit wenn ihr eh nit drauf antwortet!!!!!!

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: habe mal ne frage
« Antwort #14 am: 12.11.04 - 11:17:34 »
Hi,

nun lass mal die Luft ab. Du legst es wirklich darauf an hier ignoriert zu werden. Wenn du dich hier an die Regeln hälst, sprich unter anderem die Frage/das Problem im Betreff fomurlierst, dann wird dir hier auch kompetent geholfen.


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: habe mal ne frage
« Antwort #15 am: 12.11.04 - 11:22:33 »
... auf blanke Provokationen gehe ich nicht ein - zu billig...

und tschüß...

ata
Grüßle Toni :)

Ripp3r

  • Gast
Re: habe mal ne frage
« Antwort #16 am: 12.11.04 - 11:23:59 »
tschüss mit 2 ss plz danke auf wiedersehen!!!

Offline Hoshee

  • Administrator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 697
  • Geschlecht: Männlich
  • Try To Be Mensch ...
    • Syslords Solutions IT-Dienstleistungen
Re: habe mal ne frage
« Antwort #17 am: 12.11.04 - 11:26:13 »
Yoo,

... wenn ihr eh nit drauf antwortet!!!!!!

FALSCH!
Deiner Bitte um Hilfe wurde gefolgt. Du hast hier mehrere Lösungen angeboten bekommen. Wenn Dir die Regeln oder die Aufforderungen der Mods diesen Regeln nachzukommen egal sind, dann hat sich dieses Thema in diesem Moment erledigt.
Und sowas wie Dich wollen wir hier nicht ertragen!

Close by ...

Hoshee
Detlef

-> Syslords Solutions
*************************************
Wer dem Chef in den Hintern kriecht, muß damit rechnen, daß er ihm eines Tages zum Hals heraushängt

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: habe mal ne frage
« Antwort #18 am: 12.11.04 - 11:28:09 »
Also gut. Du hast es nicht anders gewollt. Das war's dann. Wer hier andere Forenmitglieder beleidigt, hat hier nichts zu suchen.

Von mir (und von allen anderen auch) wirst du hier keine Hilfe mehr bekommen.
Das war's dann gewesen.

Axel


PS: Noch ein letzter Satz. ata ist ein sehr sympathischer und umgänglicher Mensch! Ich kenne ihn persönlich.
 

Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz