Hallo liebe Tutorianer...
Mein Problem ist sicher für erfahrene Programmierer wohl fast schon zu lächerlich, darauf zu antworten, aber ich versuche es dennoch mal.
Ich hoffe, Ihr habe Rücksicht mit jemanden, der aus dem sequenzielen Bereich kommt
.
Das Problem ist folgendes:
Ich habe 3 Klassen.
- Hauptklasse mit der Main
- Processklasse zum Verarbeiten
- GUI zum Einlesen von Dateiennamen
Die GUI ist nur zum Einlesen der Dateinamen gedacht und soll diesen der Processklasse übergeben.
Und genau da besteht mein Problem.
Ich kann von der Processklasse nicht darauf zugreifen, um an den Dateinamem zu gelangen.
Der Code sieht wie folgt aus:
MAIN:
PROCESSKLASSE:
GUI-KLASSE
Wäre toll, wenn jemand einen Anfänger wie meiner einer helfen könnte.
Lieben Gruß,
El
Mein Problem ist sicher für erfahrene Programmierer wohl fast schon zu lächerlich, darauf zu antworten, aber ich versuche es dennoch mal.
Ich hoffe, Ihr habe Rücksicht mit jemanden, der aus dem sequenzielen Bereich kommt

Das Problem ist folgendes:
Ich habe 3 Klassen.
- Hauptklasse mit der Main
- Processklasse zum Verarbeiten
- GUI zum Einlesen von Dateiennamen
Die GUI ist nur zum Einlesen der Dateinamen gedacht und soll diesen der Processklasse übergeben.
Und genau da besteht mein Problem.
Ich kann von der Processklasse nicht darauf zugreifen, um an den Dateinamem zu gelangen.
Der Code sieht wie folgt aus:
MAIN:
Code:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace DataProcessor
{
class Program
{
static void Main()
{
InputGUI i1 = new InputGUI();
Application.EnableVisualStyles();
Application.Run(input1);
string str_fName = input1.Met_Fname;
Processclass = new Processclass(fname);
}
}
}
PROCESSKLASSE:
Code:
using System;
using System.Collections.Generic;
using System.Text;
using System.Windows.Forms;
namespace DataProcessor
{
public class Processing
{
private String fileName;
public Processing(String fname)
{
this.fileName = fname;
}
//AB HIER SCHON ÖFTER VERSUCHT; AN DEN DATEINAMEN ZU KOMMEN
}
}
GUI-KLASSE
Code:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace DataProcessor
{
public partial class InputGUI : Form
{
public InputGUI()
{
InitializeComponent();
}
private String fName;
public String Fname
{
get
{
return fName;
}
set
{
fName = value;
}
}
private void b1_Load(object sender, EventArgs e)
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Filter = "TXT Datei (*.txt)|*.txt|"
+ "Alle Dateien (*.*)|*.*";
ofd.Title = "Öffnen der Text Datei";
try
{
if (ofd.ShowDialog() == DialogResult.OK)
{
Fname = ofd.FileName;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
}
Wäre toll, wenn jemand einen Anfänger wie meiner einer helfen könnte.
Lieben Gruß,
El