Frage zu Windows.Form
Geizhals » Forum » Programmierung » Frage zu Windows.Form (10 Beiträge, 150 Mal gelesen) Top-100 | Fresh-100
Du bist nicht angemeldet. [ Login/Registrieren ]
....
Re(4): Frage zu Windows.Form
03.03.2007, 10:35:41
Es ist das erste Mal, dass ich mit Forms hantieren, daher ist es sehr wahrscheinlich, dass etwas nicht stimmt.

In der Connect-Klasse des AddIns wird die Klasse StartOpenProject() aufgerufen:

package ReqPro;

import System.Windows.Forms.*;

public class StartOpenProject
{
public StartOpenProject(Connect connect)
{
OpenProject op = new OpenProject(connect);
op.ShowDialog();
op.ShowDialog();
}
}

Die Klasse OpenProject sieht so aus (AUSSCHNITT):

.....
/**
* Zusammenfassungsbeschreibung für OpenProject.
*/
public class OpenProject extends System.Windows.Forms.Form
{
private OpenFileDialog openFileDialog1;
private Button button1;
private TextBox textBox1;
private TextBox textBox2;
private String path = null;
private String user = "";
private String pass = "";
private Label label1;
private Label label2;
private TextBox textBox3;
private Button button2;
private Connect connect;

/**
* Erforderliche Designervariable
*/
private System.ComponentModel.IContainer components;

public OpenProject(Connect connect)
{
this.connect = connect;

//
// Erforderlich für die Windows Form-Designerunterstützung
//
InitializeComponent();

//
// TODO: Konstruktorcode hinter dem InitializeComponent-Aufruf hinzufügen
//
}

#region Vom Windows Form-Designer generierter Code
/**
     * Verwendete Ressourcen bereinigen
     */
protected void Dispose(boolean disposing)
{
if (disposing)
{
if (components != null)
{
components.Dispose();
}
}
super.Dispose(disposing);
}


private void button1_Click(Object sender, System.EventArgs e)
{
Stream myStream;
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.set_InitialDirectory("c:\\");
openFileDialog1.set_Filter(
"ReqPro-Files (*.RQS)|*.RQS|All files (*.*)|*.*");
openFileDialog1.set_FilterIndex(1);
openFileDialog1.set_RestoreDirectory(true);
if (openFileDialog1.ShowDialog().Equals(get_DialogResult().OK))
{
if ((myStream = openFileDialog1.OpenFile()) != null)
{
// Insert code to read the stream here.
path = openFileDialog1.get_FileName();
this.connect.setPath(path);
textBox3.set_Text(path);
myStream.Close();
}
}
}


private void button2_Click(Object sender, System.EventArgs e)
{
user = textBox1.get_Text();
this.connect.setUser(user);
pass = textBox2.get_Text();
this.connect.setPass(pass);

Debug.Print(path);
Debug.Print(user);
Debug.Print(pass);

this.Close();
}
}

Button1 ist für den OpenFileDialog zuständig, Button 2 ist der Button, der alles übernehmen soll. siehe hier: http://www.unet.univie.ac.at/~a0001445/screenshot.jpg
Es ist zwar etwas unübersichtlich, aber ich wäre für jede Hilfe dankbar!


Antworten PM Übersicht Chronologisch Zum Vorgänger
 
Melden nicht möglich
 

Dieses Forum ist eine frei zugängliche Diskussionsplattform.
Der Betreiber übernimmt keine Verantwortung für den Inhalt der Beiträge und behält sich das Recht vor, Beiträge mit rechtswidrigem oder anstößigem Inhalt zu löschen.
Datenschutzerklärung