Array problem

Alle Fragen zur Programmierung, die nicht in die speziellen Themen passen
Antworten
yoda
Moderator
Beiträge: 436
Registriert: Mo 2. Jan 2006, 22:35
Wohnort: bei Göttinge
Kontaktdaten:

Array problem

Beitrag von yoda » So 16. Apr 2017, 06:58

Hi,

hab da ein kleines problem mit ein Array.

der Fehler erscheint bei "elemente = Split(e, ";")"

Typenunverträglichkeit erwarte String stattdessen String[] erhalten.


Flotte Grüße

gambas code
Public Sub Button5_Click() 'geänderte Daten übernemen
  Dim aFileArray As New String[]
  Dim hFile As File
  Dim sLine As String
  Dim z As Integer
 Dim sElement As String
 Dim elemente As String
 Dim e As String

bla bla bla

For Each sElement In aFileArray 
    If InStr(sElement, ";") Then
      e = sElement
      elemente = Split(e, ";")
      If Trim(elemente[3]) == Label3.Text Then 
         'AFU;  0438625000;0431025000;DB0YZ  Espol      ;FM;3
        Print #hFile, combobox1.text & ";" & TextBox2.Text & ";" & TextBox2.Text & ";" & TextBox1.Text & ComboBox2.Text & z & Chr(13)
      Else 
        Print #hFile, sElement & Chr(13)
      Endif
    Endif
  Next

gambasso
Foriker
Beiträge: 807
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: Array problem

Beitrag von gambasso » So 16. Apr 2017, 07:40

moin,


If Trim(elemente[3]) == Label3.Text Then

'elemente' << ist nicht als Array deklariert, Du sprichst es aber so an!
ein '=' zuviel
Gruss

yoda
Moderator
Beiträge: 436
Registriert: Mo 2. Jan 2006, 22:35
Wohnort: bei Göttinge
Kontaktdaten:

Re: Array problem

Beitrag von yoda » So 16. Apr 2017, 20:34

Hi,

der Fehler ist immer noch da irgendwie raff ich das nicht.
die Datei die in zeilenweise in ein Array einlese hat folgendes Format.
#Rubrik ; vfoa ; vfob; bezeichnung; mode: id
AFU ;0438475000;0438475000;PR DB0ABB ;FM;1
Radio ;0000607000;0000607000;Radio DARC ;AM;2
AFU ;0438625000;0431025000;DB0YZ Espol ;FM;3
BOS ;0086475000;0086475000;Florian Northeim ;wbfm;4
Radio ;0088500000;0088500000;NDR1 Niedersachsen;wbfw;5
Radio ;0102800000;0102800000;RTL ;wbfw;6
Radio ;0095900000;0095900000;N-Joy ;wbfw;7
AFU ;1242775000;1242775000;DB0GOE ;wbfw;8
Flugfunk;0118700000;0118700000;Flugplatz Northeim ;AM ;9

raspi-gambas1.png
raspi-gambas1.png (172.98 KiB) 199 mal betrachtet

Benutzeravatar
gambi
Moderator
Beiträge: 175
Registriert: Mi 8. Mai 2013, 21:46
Kontaktdaten:

Re: Array problem

Beitrag von gambi » Mo 17. Apr 2017, 11:15

Hallo yoda,
du hast 'elemente' als String deklariert. Wenn du aber ein 'split' benutzt wird ein Array erstellt.
Du musst also 'elemente' als String[] deklarieren.

gg

gambasso
Foriker
Beiträge: 807
Registriert: Sa 17. Mär 2012, 09:55
Kontaktdaten:

Re: Array problem

Beitrag von gambasso » Mo 17. Apr 2017, 11:19

moin,

schick mal den Code bis zum Ende von 'For ... Each'

dann kan man genaueres sehen. Da stimmt was mit den Declarierungen nicht.
Gruss

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast