Autor Beitrag
Timo01
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: So 31.12.06 17:59 
Hallo,

ich bin Delphi-Anfänger und wollte fragen, ob mir jemand einen
kompletten Sourcecode hier mailen kann, welcher einen einfachen Link zu
einer Website hat auf einem Dialogfenster.
Soll ein .cs Projekt sein!

Ich komme einfach nicht drauf, wie das funktioniert!

Den Link kann ich ja später ändern, nur die Struktur des Quellcodes
dafür kenne ich nicht!

Es wäre nett, wenn mir jemand helfen könnte!

Gruß Timo


Moderiert von user profile iconjasocul: Topic aus Internet / Netzwerk verschoben am Mo 01.01.2007 um 19:34
Moderiert von user profile iconChristian S.: Topic aus Sonstiges (C# / .NET) verschoben am Do 04.01.2007 um 11:56
DarkLord05
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 449

WinXP Pro SP2
Opera; Delphi 3 Pro; Delphi 2005, Turbo Delphi, dev-c++, Eclipse, MS Visual Studio .NET 2003, MS Visual C++
BeitragVerfasst: So 31.12.06 18:25 
Ich kann das zwar jetzt auch nicht mal eben aus dem Ärmel schütteln, aber hier wird dir niemand helfen wenn du nicht wenigstens ein bisschen ergeiz zeigst.
Zeig doch mal her was du bis jetzt hast, wo dein Problem ist usw. DANN wird dir sicher einer helfen können (und wollen) ;)
Oder schreibst du mir das Perfekte Programm um Funktion XYZ zu erledigen und ich schreib dann meinen Namen drunter ;)

_________________
QBasic | Delphi | c++ | PHP | C# .NET | Java
r2c2
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 324
Erhaltene Danke: 2

Linux

BeitragVerfasst: Di 02.01.07 10:42 
Hallo,
System.Diagnostics.Process.Start() könnte dir helfen. Wenn du dabei Probleme hast, helfen wir dir gerne. Wie aber DarkLord05 schon gesagt hat, machen wir dir nicht deine Hausaufgaben...

mfg

Christian

_________________
Kaum macht man's richtig, schon klappts!
Timo01
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Di 02.01.07 15:48 
Hallo,

ich arbeite derzeit mit SharpDevelop 2.0!

Kurz: Ich erstelle einfach ein neues Projekt und möchte nun mit dem Designer-Modus einen Link zu meiner Homepage erstellen.

(NEUES PROJEKT ERSTELLT)

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace test5
{
  /// <summary>
  /// Description of MainForm.
  /// </summary>
  public partial class MainForm
  {
    [STAThread]
    public static void Main(string[] args)
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new MainForm());
    }
    
    public MainForm()
    {
      //
      // The InitializeComponent() call is required for Windows Forms designer support.
      //
      InitializeComponent();
      
      //
      // TODO: Add constructor code after the InitializeComponent() call.
      //
    }
  }
}


(LINKLABEL EINGEFÜGT)

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace test5
{
  /// <summary>
  /// Description of MainForm.
  /// </summary>
  public partial class MainForm
  {
    [STAThread]
    public static void Main(string[] args)
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new MainForm());
    }
    
    public MainForm()
    {
      //
      // The InitializeComponent() call is required for Windows Forms designer support.
      //
      InitializeComponent();
      
      //
      // TODO: Add constructor code after the InitializeComponent() call.
      //
    }
    
    void LinkLabel1LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
    {
      
    }
  }
}

Nun weiß ich nicht, wie ich bei dem LinkLabel eine "http://"-Adresse angeben kann, sodass bei einem Klick auf den Link die Website aufgerufen wird!

Bitte um Hilfe!

Gruß Timo

Moderiert von user profile iconUGrohne: Beitragsformatierung überarbeitet.
r2c2
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 324
Erhaltene Danke: 2

Linux

BeitragVerfasst: Mi 03.01.07 10:54 
user profile iconTimo01 hat folgendes geschrieben:

ausblenden C#-Quelltext
1:
[...]					


Es reicht, wenn du die relevanten Codestellen postest. Und relevent is meist nur das, was du an Code erstellt hast. Da dies hier nicht der Fall ist, ist kein Code relevant...

Zitat:

Nun weiß ich nicht, wie ich bei dem LinkLabel eine "http://"-Adresse angeben kann, sodass bei einem Klick auf den Link die Website aufgerufen wird!

2 Möglichkeiten:
a) du versichtest auf LinkLabel, nimmst n normales Label, setzt Color und Cursor und benutzt in OnClick die oben in meinem ersten Beitrag gepostete Methode
b)du nimmst dein LinkLabel. Dazu markierst du das LinkLabel und drückst die Taste [F1]. #Develop sollte dir daraufhin ein Fenster namens "Suchergebnisse" anzeigen(bei mir is das unten). Dieses Fenster guckst du dir mal an...

mfg

Christian

_________________
Kaum macht man's richtig, schon klappts!
Timo01
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Mi 03.01.07 15:27 
Hi,

warum geht das Ganze nicht einfach, indem ich das LinkLabel markiere, dann im Eigenschaften-Menü Events (also Aktionen) aufrufe und dort unter Click oder MouseClick die "http://"-Adresse eintippe?

Kann mir jemand einfach nur den Code mailen, den ich einfügen muss, um ein LinkLabel erstellt zu bekommen, das auch gleich zu irgendeiner Website verlinkt wurde?

Ich habe schon alle Tipps von Euch ausprobiert, aber irgendwie will es nicht funktionieren!

Gruß Timo

:(
r2c2
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 324
Erhaltene Danke: 2

Linux

BeitragVerfasst: Mi 03.01.07 15:38 
user profile iconTimo01 hat folgendes geschrieben:

warum geht das Ganze nicht einfach, indem ich das LinkLabel markiere, dann im Eigenschaften-Menü Events (also Aktionen) aufrufe und dort unter Click oder MouseClick die "http://"-Adresse eintippe?

Weil C# nicht alles das macht, was du dir denkst, sonderrn das, was du ihm sagst. Und, wenn du nicht sagst, was es mit der URL machen soll, wie soll ein Compiler das erraten? Du könntest doch genausogut etwas downloaden wollen oder etwas hochladen oder einfach nur anzeigen oder den string verändern, oder...

Zitat:

Kann mir jemand einfach nur den Code mailen, den ich einfügen muss, um ein LinkLabel erstellt zu bekommen, das auch gleich zu irgendeiner Website verlinkt wurde?

Noch einmal: Wir machen nicht deine Arbeit.
Das einfachste ist, wie gesagt, ein normales Label zu nehmen und - ich glaub ich schreib das jetzt zum 3 Mal - System.Diagnostics.Process.Start() zu verwenden. Und der Code ist schon fast lauffähig. Das einzige, was du tun musst ist kopieren und ide Adresse reinschreiben. Was ist also das Problem? :gruebel:
Die zweite etwas kompliziertere Möglichkeit funktioniert über LinkLabel. Und dazu gibts einen fertigen Quellcode in der Hilfe und ich hab dir auch noch gezeigt, wie man den in der Hilfe findet... Und nochmal: Was hast du nicht verstanden?

Zitat:

Ich habe schon alle Tipps von Euch ausprobiert, aber irgendwie will es nicht funktionieren!

Dann zeig uns doch mal das, was du gemacht hast(bitte nur den relevaten Code). Dann können wir gucken, was falsch ist... Meine Galskugel schweigt sich da leider aus, also musst du uns zeigen, was du gemacht hast...

mfg

Christian

_________________
Kaum macht man's richtig, schon klappts!
Timo01
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.01.07 01:31 
Hi,

ich hoffe es macht euch keine zu großen Probleme aber ich maile jetzt nochmal den ganzen Code; übersichtshalber!

Mit diesem Code wird ein Fenster erzeugt aber der Link ist nicht sichtbar! Warum?

Code:

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
/*
 * Created by SharpDevelop.
 * User: Test
 * Date: Test
 * Time: 12:00
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */


using System;
using System.Drawing;
using System.Windows.Forms;

namespace test7
{
  /// <summary>
  /// Description of Form1.
  /// </summary>
  public partial class Form1
  {
    public Form1()
    {
      //
      // The InitializeComponent() call is required for Windows Forms designer support.
      //
      InitializeComponent();
      
      //
      // TODO: Add constructor code after the InitializeComponent() call.
      //
    }
    
    void LinkLabel1LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
    {System.Diagnostics.Process.Start("http://www.google.de");
    {
      
    }
  }
}
}

Bitte nochmals um Hilfe!

Jetzt hab ich das mit System.Diagnostics.Process.Start() schon so oft probiert, aber es funktioniert nicht!

Es wäre wirklich nett, wenn ihr mir nochmals helfen könntet!

Wie gesagt, ich bin in diesem Gebiet Einsteiger. Ich habe mich bisher mit SharpDevelop vertraut gemacht; nur das mit dem LinkLabel check ich nicht.

Deshalb bitte etwas Verständnis, wenn ich nicht gleich alles verstehe!!! :!: :!: :!:
Timo
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 04.01.07 01:43 
user profile iconTimo01 hat folgendes geschrieben:
Mit diesem Code wird ein Fenster erzeugt aber der Link ist nicht sichtbar! Warum?
Ich habe gerade eine neue Anwendung erstellt, LinkLabel drauf gepackt, Doppelklick drauf für das richtige Ereignis und das Process.Start-Zeugs rein -> funktioniert wunderbar.

Wenn Du das LinkLabel nicht siehst, dürfte entweder dessen Eigenschaft "Visible" auf False eingestellt sein oder Du hast keinen Text eingegeben. Beides kannst Du im Designer beheben, wenn Du Dir die Eigenschaften des LinkLabels dort ansiehst.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Timo01
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.01.07 11:50 
Hi,

es funktioniert immer noch nicht. Die Eigenschaft Visible(sichtbar) war bereits auf True gestellt und einen Text habe ich auch eingegeben!
Warum klappt das denn nicht?

@Christian S.
Könntest du mir bie den gesamten Quellcode des von dir erstellten Projektes mailen!
Viellecht klappt es dann!?
Du brauchst ja nur alles markieren und dann hier her kopieren.

Das wäre nett!

Gruß Timo
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 04.01.07 12:08 
Zeig mal bitte den Inhalt der Datei "Form1.Designer.cs". Die wird vom Designer angelegt, vielleicht ist dort was durcheinander geraten.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
r2c2
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 324
Erhaltene Danke: 2

Linux

BeitragVerfasst: Do 04.01.07 12:46 
Ich hab das Gefühl das wird so nix.
Nix gegen dich Christian, aber so, wie ich das sehe sind wir auf Seite 3 oder 4 bis der Link endlich funktioniert...
Wenn wir den Quelltext posten, müssen wir noch erklären, wie man den einbaut und, wenn wir das gesamte Projekt anhängen, hat er zwar den Link, aber nix gelernt und die nächste Frage heißt dann, wie zeig ich ne MessageBox an oder sowas...

@Timo:
Guck dir mal n paar Grundlagen-Tutorials an. Ohne Grundlagen irgendetwas selbstständig programmieren zu wollen artet in Frust aus. Sowohl bei dir, weil dus nicht hinkriegst, alsauch bei denen, die dir helfen wollen. Ich will dich weder entmutigen, noch dir irgendwelche Infos vorenthalten, aber lernen kann man nur, wenn man bereits Grundlagen hat...

2 Links für dich:
www.galileocomputing...nbook/visual_csharp/
de.wikibooks.org/wik...rammierkurs:_C-Sharp

mfg

Christian

_________________
Kaum macht man's richtig, schon klappts!
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Do 04.01.07 12:55 
user profile iconr2c2 hat folgendes geschrieben:
Nix gegen dich Christian, aber so, wie ich das sehe sind wir auf Seite 3 oder 4 bis der Link endlich funktioniert...
Macht nix, wir haben genug Speicherplatz auf dem Server :mrgreen:

user profile iconr2c2 hat folgendes geschrieben:
Wenn wir den Quelltext posten, müssen wir noch erklären, wie man den einbaut
Schon möglich, aber solange sich jemand bemüht, sehe ich keinen Grund, ihm nicht zu helfen.

user profile iconr2c2 hat folgendes geschrieben:
@Timo:
Guck dir mal n paar Grundlagen-Tutorials an.
Dem kann ich nur zustimmen.

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Timo01
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 04.01.07 15:27 
Hi,

danke für Eure Hilfe!

Ich werde mich jetzt zuerst mal durch den WikiBooks-Artikel arbeiten!

Dann meld ich mich bei Problemen evtl. nochmal!

Gruß Timo
r2c2
ontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 324
Erhaltene Danke: 2

Linux

BeitragVerfasst: Do 04.01.07 19:36 
user profile iconTimo01 hat folgendes geschrieben:

Ich werde mich jetzt zuerst mal durch den WikiBooks-Artikel arbeiten!

Nach kurzem Überfliegen, hab ich gesehen, dass die Lernkurve da recht steil ist. Der Aufbau erinnert mehr an eine Syntaxzusammenfassung. Wenn dir das OpenBook zu lang ist, kannst du dich auch nach nem anderen Tutorial umsehen. Kann dir momentan leider keine Links dazu bieten. Über google sollten sich aber welche finden lassen...

mfg

Christian

_________________
Kaum macht man's richtig, schon klappts!
Timo01
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 05.01.07 17:31 
Hallo,

ich habe das mit dem System.Diagnostics.Process.Start() noch ein paar mal probiert, und dann hat es auf einmal funktioniert!

Jetzt weiß ich also wie es geht!
Trotzdem danke für eure Bemühungen.
Der Artikel in den WikiBooks war mir wirklich zu lang.
Und so weit ich gesehen habe, geht dieser Artikel gar nicht auf LinkLabels ein.

So nun kann ich endlich weitermachen mit meinem Programm!

Ich habe mir gedacht, weil man in vielen Foren lesen kann, dass die Lösungen eines Problemes zum Schluss der Beiträge nicht mehr komplett gezeigt werden (Quellcode ist gemeint), hier nun der Quellcode, so wie ich ihn nun weiterverwende:

ausblenden volle Höhe C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
/*
 * Created by SharpDevelop.
 * User: Timo
 * Date: 01.01.2007
 * Time: 12:00
 * 
 * To change this template use Tools | Options | Coding | Edit Standard Headers.
 */


using System;
using System.Collections.Generic;
using System.Drawing;
using System.Windows.Forms;

namespace test10
{
  /// <summary>
  /// Description of MainForm.
  /// </summary>
  public partial class MainForm
  {
    [STAThread]
    public static void Main(string[] args)
    {
      Application.EnableVisualStyles();
      Application.SetCompatibleTextRenderingDefault(false);
      Application.Run(new MainForm());
    }
    
    public MainForm()
    {
      //
      // The InitializeComponent() call is required for Windows Forms designer support.
      //
      InitializeComponent();
      
      //
      // TODO: Add constructor code after the InitializeComponent() call.
      //
    }
    
    void LinkLabel1LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
    {
      System.Diagnostics.Process.Start("http://www.google.de");
    }
  }
}


Mit freundlichen Grüßen
Timo

:D :D :D :D :D :D :D :D :D