Laden...
Avatar #avatar-8.jpg
zeus myCSharp.de - Member
Schüler /home Dabei seit 27.10.2003 445 Beiträge
Benutzerbeschreibung

Forenbeiträge von zeus Ingesamt 445 Beiträge

24.09.2004 - 15:06 Uhr

Hi,

ich hab VS Whidbey Express (-> Framework 2.0) und #develop 1.0 (->Framework 1.0) installier, und das macht keinerlei Probleme.

24.09.2004 - 15:04 Uhr

Original von cdr
[...]

natürlich ... (ist ja auch beta)

Hi,

klar, dass er noch ein paar Bugs hat (sonst währs die Release), aber ich hab ihn schon ausprobiert, und muss sagen: Bei mir lief er sehr stabil (ist nicht ein einziges mal abgestürzt).

09.08.2004 - 21:04 Uhr

Hi,

Das SP2 RTM lässt sich übrigens schon von Winfuture downloaden - für die, die es nicht erwarten können. Dabei handelt es sich um Build 2180, also die Version, die auch als FINAL released werden wird.

EDIT: Jetzt auch offiziell:http://www.microsoft.com/downloads/details.aspx?displaylang=de&FamilyID=049C9DBE-3B8E-4F30-8245-9E368D3CDB5A

19.07.2004 - 15:31 Uhr

Hi,

auch von mir: Alles Gute, auch für das nächste Jahr. Möge sich die Community so weiterentwickeln, wie das bisher der Fall war. Ich bin ja jetzt schon einige Zeit mit dabei, und hab die Entwicklung seit phpbb mitverfolgt, und ich muss sagen, das Board hat sich super entwickelt. Also: Weiter so.

PS: Auf das Update gespannt sei

18.07.2004 - 09:49 Uhr

Hi,

zu meinem Nickname muss ich nicht viel sagen: Er kommt aus der Altgriechischen Mythologie, und ist dort der höchste Gott: wikipedia: Zeus.
Es gibt eigentlich keinen bestimmten Grund, warum mein Nickname zeus heißt, aber mir ist nichts besseres eingefallen 😁

17.07.2004 - 12:46 Uhr

Original von r00t
[...]nachteil wäre das wenn die meisten ihre 500 nutzen, dann muß der leser auch mehr scrollen 😉
[...]

Tipp: du kannst die Signaturen auch ausschalten.

16.07.2004 - 22:05 Uhr

Original von NoOneKnows
[...]

In ein paar Jahren wird auch C# durch etwas besseres abgelöst.
Das nennt sich dann C* oder so... 🙂 Überhaupt ne Frage dazu, die ich mir schon öfter gestellt hab: Gibt es noch etwas besseres als die objektorientierte Programmierung? Früher dachte man ja auch die prozedurale Programmierung sei das Wahre. Bloß ich kann mir net vorstellen wie der nächste Entwicklungsschritt aussehen sollte...

Hi,

es gibt die sog. methodenorientierte Programmierung, ist aber nicht umbedingt das wahre: http://www.c-plusplus.de/forum/viewtopic.php?t=59767&start=30&postdays=0&postorder=asc&highlight=

16.07.2004 - 20:22 Uhr

Hi,

mit VS 05 kommt auch Operatorenüberladung für VB.net. Ich würde dir aber zu C# raten, weil es einfach "schlaker" ist. Unter VB hat man zwei Seiten voll Schlüsselwörtern, unter C# nur eine halbe. Außerdem trägt VB einige Altlasten aus früherer Zeit. Ein weiterer Grund ist, dass VB nicht zwischen Groß- und Kleinschreibung unterscheidet. Deshalb können Verwirrungen entstehen.

10.07.2004 - 20:01 Uhr

Hi,

ich würd eine Group-Box nehmen, Text auf "" und Höhe auf 2 setzen, dann hast du den gewünschten Effekt.

10.07.2004 - 19:57 Uhr

Original von chris

Original von zeus
OK, das hab ich nicht gewusst. Ab welcher Version war das eigentlich dabei? Als ich mal Mono (ich gaub das war 0.28) testweise unter SuSE installiert hab, war das IMHO noch nicht dabei.
Habe es zufällig heute wieder gelesen. Es ist seit Mono 1.0 Beta 2 mit Mono gebundelt.

Hi,

wenn es erst so spät eingebunden wurde, ist es ja kein Wunder, dass es bei mir noch nicht dabei war. Ich muss wohl mal Mono 1.0 installieren. 😁

P.S.:es muss natürlich 0.28 heißen, das Forum hat da wohl mit seinem Smilie-Interpreter einen kleinen Fehler gemacht.

09.07.2004 - 16:53 Uhr

Hi,

wenns dir Spass macht, in C++ zu programmieren, dann lad dir mal VS Express-Beat herunter, und Spiel mal 'n bisschen mit C++/CLI rum. Es unterstützt das volle Standart-C++, und das volle .net (Delegates, Events, Generics...). Du siehst, es ist egal, in welcher Sprache du .net Programmierst. C# wird aber von vielen Programmierern bevorzugt, weil es auf .net zugeschitten ist, und keine Altlasten mit sich trägt.

04.07.2004 - 19:11 Uhr

Original von chris

Original von zeus
Hi,

aber er will doch MonoDevelop, und nicht Mono installieren. Beim Monopacket ist Monodevelop doch nicht dabei, oder irre ich ?
Da irrst du dich, MonoDevelop ist IMHO schon seit einigen Version bestandteil von mono

Hi,

OK, das hab ich nicht gewusst. Ab welcher Version war das eigentlich dabei? Als ich mal Mono (ich gaub das war 0.28) testweise unter SuSE installiert hab, war das IMHO noch nicht dabei.

04.07.2004 - 19:07 Uhr

Hi,

wenn du natürlich nicht als root angemeldet bist, kannst du weder rpms, noch andere Packete installieren, weil du keinen Schreibzugriff auf best. Daten hast.

04.07.2004 - 19:05 Uhr

Hi,

normalerweise hab ich immer das C#-Kompendium neben mir liegen, da steht eigentlich schon sehr viel drin. In diesem Fall hab ich einfach im Assembly-Scout von SD nach "Cursor" gesucht. Das ist besonders auf der Suche nach Klassen hilfreich.

04.07.2004 - 19:00 Uhr

Hi,

aber er will doch MonoDevelop, und nicht Mono installieren. Beim Monopacket ist Monodevelop doch nicht dabei, oder irre ich ?

04.07.2004 - 12:33 Uhr

Hi,

das ist aber extrem hässlich. Man verwendet, wo immer es geht, .net. In .net geht das so:


Point p = System.Windows.Forms.Cursor.Position; //get und set möglich.

03.07.2004 - 19:14 Uhr

Hi,

am einfachsten, du installierst es per rpm: Einfach auf rpmseek gehen, monodevelop in die Suche eingeben, runterladen, doppelklicken, dann wird yast gestartet, und monodevelop installiert. Wenn du es per Sources installieren willst, musst du nur machen, was auf http://www.monodevelop.org/tutorials/package_install.aspx steht.

03.07.2004 - 08:34 Uhr

Hi,
du musst ganz einfach im AfterSelect-Ereignis die Methode .SelectedNode.FullPath ausführen. Sie liefert den Namen zurück. Hier ein Ausschnitt aus einem Explorer-Programm:


void TreeViewAfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e)
		{
			this.listView.Items.Clear();
			if(this.OpenNode != null)
			{
				string path;
				path = this.treeView.SelectedNode.FullPath;
				DirectoryInfo di = new DirectoryInfo(path);
				DirectoryInfo[] Dirs = di.GetDirectories();
				foreach(DirectoryInfo d in Dirs)
				{
					this.listView.Items.Add(d.Name, 1);
				}
			}
		}	

30.06.2004 - 18:30 Uhr

Hi,

Heute - am 30.6.04 wurde von Novell Mono 1.0 freigegeben. Damit ist jetzt auch eine .net-Umgebung für Linux und anderen BS verfügbar. Hähere Infos auf der offiziellen Mono-HP

18.06.2004 - 20:53 Uhr

Hi,

warum hast du das per Attribut gemacht (geht das überhaupt, Attribute können doch nur auf Klassen, Methoden, delegates und Events angewandt werden). Das geht doch mit der Eigenschaft
this.textBox.Multiline = true;
Dann wird auch automatisch mitgescrollt.

18.06.2004 - 20:48 Uhr

Hi,

bei dieser Zeile handelt es sich um ein Attribut, das angiebt, dass es sich bei dem Programm um eine Singlethreaded Apartment handelt, das für das Zusamenspiel mit COM-Objekten benötigt wird. Meist ist das überflüssig.

17.06.2004 - 15:48 Uhr

Hi,

[Ironie]
Die Oberfläche sieht doch schön aus - zumindest im Vergleich zu gtk(mm) unter Windows 😄. Und MS wäre vor 100 Jahren sicher froh gewesen, wenn sie eine solche Oberfläche zusammenbekommen hätten. Aber was soll man von dem unterentwickelten Java schon verlangen - das war eben ursprünglich für Embeded-Systeme gebaut - da kann man eben nicht mehr verlangen.
[/Ironie]

13.06.2004 - 12:01 Uhr

Original von talla
Unter C# gibts nen delete?!? Würde doch eigentlich voll den Sinn des GC in Frage stellen.

Hi,

wiso? In C++/CLI gibt es auch für CLI-Objekte ein Delete. Da verhält es sich so: Bei delete wird der Destruktor, und bei der Zerstöhrung des Objektes wird der Finalizer aufgerufen.

P.S.: Gibt es delete bei C# wirklich? Mir ist da nichts bekannt.

13.06.2004 - 11:58 Uhr

Hi,

Ich denke auch, dass Deutschland gegen Holland 2:1 gewinnt.

12.06.2004 - 21:55 Uhr

Hi,

ich hab gegoogelt und folgendes gefunden:

Gut dass der Thread wieder nach oben geholt wurde... seit ich mein Asus Board habe nutze ich Asus PC Probe als Monitor. Asus hat dazu eine ganze Sammlung von DLLs, für alle möglichen Chipsätze. Wenn Asus PC Probe installiert ist, kann man problemlos die 'ASUS.DLL' benutzen für diverse Informationen, CPU Temp, MB Temp, hab ich darüber jetzt auch auf meine HP ins SysInfo geschleust.
Wenn das hilft.... hatte mit Google die Tage dazu nur einen einzigen Link gefunden, ausgerechnet der hatte die richtige Lösung parat, zwar für C#, aber man kann sichs ja ableiten wie mans in Delphi, C oder sonstwas benutzen kann.

Hier:http://www.coding-board.de/board/showthread.php?s=&threadid=3026

Ist der letzte Thread. Eventuell kannst du den ja ma fragen, was er da für C# hat.

12.06.2004 - 21:38 Uhr

Hi,

ich bin natürlich für Deutschland - Die sind eben eine Tuniermanschaft (WerbungImitier). Aber das heute Griechenland gewinnt hätt ich nicht gedacht. Wir könnten ja mal nen Wett-Threat aufmachen (Oder es sogar hier posten).

09.06.2004 - 17:57 Uhr

Hi,

du kannst auch in der Ereignisbehandlungsmethode des Closing-Ereignisses folgendes schreiben:
e.Cancel = true;

//edit: zu spät

06.06.2004 - 20:46 Uhr

Hi,

wenn es ein Kommandozeilentool ist, kann er ja einen seperaten Prozess starten und die zu verschlüsselnde Datei als Parameter übergeben.

03.06.2004 - 14:53 Uhr

Hi,

Mit automation kann man andere Programme, die COM unterstützen (z.B. MS Office), steuern. Da Automation nicht viel mit .net zu tun hat (sondern mit COM), kann es da aber auch einige Probleme geben. Programme, die sich per Automation steuern lassen, müssen eine Klassenbibliotek zur Verfügung stellen, über die sich das Programm dann steuern lassen kann. Man muss, um die Klassenbibliotek des jeweiligen Programms nutzen zu können, vorher einen Verweis darauf im eigenen Programm plazieren (für Word: Microsoft Word x.x Object Library).
Von der Entwicklungsumgebung wird dann eine sog. Wrapperbibliotek angelegt, die eine Schnittstelle zwischen .net und COM darsellt (z.B. Microsoft.Office.Interopt.Word). Mit den Wrappern kann man dann teoretisch so wie mit .net Klassen umgehen (es sind ja .net Klassen). (Hinweis: Fur Office XP und 2003 stellt MS sog. Primary Interopt Assemblies bereit, die in der GAC installiert werden und echte .net Objekte sind).

Achtung: in der Praxis kann es Probleme geben, weil C# keine optionale Parameter kennt. Daher muss für jeden nicht genutzten Parameter System.Reflection.Missing übergeben werden.Beispiel, wie man einen Text in Word anzeigt:


Word._Application wA;
Word._Document wD

private void ShowInWord()
{
    object omissing = System.Reflection.Missing.Value;
    wA = new Word.ApplicationClass();
    wA.Visible = true;
    wD = wA.Documents.Add(ref omissing, ref omissing, ref omissing, ref              omissing);
    wD.Application.Selection.Paste();
    wD.ActiveWindow.ActivePane.View.Type = Word.WdView.wdPrintView;
    wD.ActiveWindow.ActivePane.View.SeekView = Word.WdSeekView.wdwdSeekCurrentPageHeader;
    wD.Application.Selection.Text = "Gedruckt aus C#";
    wD.ActiveWindow.ActivePane.View.SeekView = Word.WdSeekView.wdSeekMainDocument;
}

Beachte: bei dem Beispiel muss der einzufügende Text in der Zwischenablage sein.

29.05.2004 - 15:28 Uhr

@Code-Hacker:
Das sollte eigentlich ein Beispiel für die klarere Syntax sein.
Hier weiteres zu C++/CLI:
C++/CLI

29.05.2004 - 14:42 Uhr

Hi,

VS Whidbey soll auch mit einer neuen Sprache kommen: C++/CLI. Diese Sprache hat das Ziel, .net und C++ "friedlich" zu vereinen, und nicht so zu "verstümmeln", wie das unter mC++ passiert ist. Dann kann man so was machen:


System::String ^myString = gcnew System::String(); //^ deklariert ein Handle
std::string *myCppString = new std::string();
delete myCppString;
//myString wird geGCed. (->Braucht nicht deleted zu werden)
ref class MyRefClass
{
    public:
        //...
    private:
        //...
};

class MyNativeClass
{
    //...
};

MyRefClass ^ i = gcnew MyRefClass();
MyNativeClass *j = new MyNativeClass();
delete j;

Außerdem wird Whidbey einen UML-Modelierer namens Whitehorse haben. Damit kann man seine Klassen dann grafisch darstellen.
C# wird erweitert (siehe golohaas), und VB wird auch erweitert.
Zudem wird für C++ ein neuer Compiler verfügbar sein, der durch Profiling die zu optimierenden Stellen heraussucht, und an diesen Stellen optimiert.

27.05.2004 - 15:02 Uhr

Microsoft hat gemeinsam mit sechs Anbietern von Identity Management-Lösungen im Rahmen der TechEd eine Demonstration von Lösungen für interoperables, föderiertes Identity-Management auf Web Services-Basis veranstaltet. Die Lösungen sollen dabei auf den Spezifikationen der WS-* Familie, vor allem WS-Federation, aufsetzen. Eine entsprechende Technologie soll in zukünftige Windows-Versionen integriert werden, voraussichtlich erstmals in Windows Server 2003 R2. Der jetzt präsentierte Ansatz löst ältere Pläne für eine Single Sign-on-Technologie auf Basis von Passport ab. Neben Microsoft waren die Softwareunternehmen IBM, Netegrity, Oblix, OpenNetwork Technologies, Ping Identity und RSA Security an der Demo beteiligt.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnwebsrv/html/wsfedinterop.asp

27.05.2004 - 15:02 Uhr

Sonic Software hat die baldige Verfügbarkeit des Integrationsprodukts Sonic Enterprise Service Bus (ESB) in Version 5.5 angekündigt. Das Produkt soll Entwickler bei der Entwicklung Ereignis-gesteuerter Service-orientierter Architekturen unterstützen und zu diesem Zweck Funktionalitäten wie Messaging, intelligentes Routing, Web Services und Datentransformationen zur Verfügung stellen. Version 5.5. soll darüber hinaus unter anderem über die so genannte Continuous Availability Architecture (CAA) eine hochverfügbare Kommunikation zwischen in der SOA verbundenen Applikationen gewährleisten. Der Sonic ESB 5.5 soll nach Angaben des Anbieters im Juni verfügbar sein. Die Software soll unter anderem unter Windows 2000 SP4/Server 2003, Solaris, HP-UX, AIX und Red Hat Linux laufen und setzt eine Installation von SonicMQ 6.0 voraus.

http://www.sonicsoftware.com/products/sonic_esb/

27.05.2004 - 15:01 Uhr

Bei der Gestaltung anspruchsvoller grafischer Oberflächen für klassische Client/Server-Applikationen ist heute häufig Macromedia Flash das Mittel der Wahl. Auch .NET-Developer, die Windows Forms-basierte Clients schreiben, können auf die Leistungsfähigkeit von Flash in der aktuellen Version MX 2004 zurückgreifen, um zum Beispiel UIs mit flexiblen Skins zu entwicklern. Ein aktueller Beitrag von Peter Koen und Frank Baumgartner auf den DevX-Seiten zeigt, wie sich dies realisieren lässt und gibt dazu einen kleinen Überblick über die Arbeit mit Flash.

http://www.devx.com/dotnet/Article/21033

27.05.2004 - 15:00 Uhr

Microsoft hat Version 2.0 des Web Services-Tookits Web Services Enhancements for Microsoft .NET (WSE) freigegeben. Bei den WSE handelt es sich um ein Add-on zu Microsoft Visual Studio .NET 2003, das Entwicklern fortgeschrittene Funktionalität bei der Entwicklung .NET-basierter Web Services zur Verfügung stellt und von Microsoft und Partnern entwickelte Web Services-Spezifikationen wie WS-Security, WS-Policy, WS-Trust oder WS-Addressing implementiert. Dabei soll vor allem die Entwicklung sicherer Web Services umfassend unterstützt werden. Die Software kann kostenlos über die MSDN-Seiten bezogen werden. Informationen zu den Systemvoraussetzungen finden sich auf der Download-Seite.

http://msdn.microsoft.com/webservices/building/wse/
http://www.microsoft.com/downloads/details.aspx?FamilyId=FC5F06C5-821F-41D3-A4FE-6C7B56423841&displaylang=en

26.05.2004 - 18:20 Uhr

Original von Noodles

Original von zeus
und zweitens sind ja die größten Teile von Windows in C++.

Soweit ich weiß sind die größten Teil von Windows ist in C und Assembler geschrieben.

Hi,

sowei ich weiß sind die große Teile von Windows in C++ geschrieben (ich beziehe mich auf Win 2000). Darüber kann aber nur spekuliert werden:
Klick mich .

25.05.2004 - 16:08 Uhr

Hi,

C++/Assember (wobei Treiber eher in C programmiert werden) können MS garnicht verbieten - Erstens, weil der Prozessor ja eigentlich Maschinencode spricht (--> C++ und Assembler werden in Maschinencode compiliert) (soll heißen: solange es noch Compiler/Assembler gibt, gibts auch C++/Assembler), und zweitens sind ja die größten Teile von Windows in C++.

21.05.2004 - 20:27 Uhr

Hi,

also das ist ja wirklich seltsam. Ich hab dasmal nachgestellt und bei mir funktioniert alles problemlos. Hast du eventuell noch zusätzliche Infos, die uns weiterhelfen könnten?

21.05.2004 - 20:09 Uhr

Hi,

irgendwo muss das Symbol doch herkommen, das da angezeigt wird. Verwendest du es nicht irgendwo in deinem Programm?

Und: Wie machst du das denn, wenn dein Child-Fenster kein Menü hat?

21.05.2004 - 19:40 Uhr

Hi,

ich würd ein Neues Control anlegen: Das enthält ein Panel, und darin befinden sich ein Label und eine Textbox. Die Autoscroll-Eigenschaft des Panels musst du auf true setzen. Wenn die Textbox größer wird (und das Label) kann man bequem nach unten scrollen.

21.05.2004 - 19:30 Uhr

Hi,

kann es sein, dass das Symbol, das stöhrt als Symbol im Child-Fenster angezeigt wird? Ich hab das mal ausprobiert: Bei mir wird alles ordnungsgemäß angezeigt. Wie fügst du denn das Menü des Childs in das Menü der MDI Frame ein?

21.05.2004 - 19:17 Uhr

Original von Code-Hacker
Es ist nicht Sinvoll, aber die Eigenschaft Maximize prüft halt nicht um welchen Style es sich handelt. Also ist das schon ok so wie es ist und auch durchaus logisch.

Also logisch ist für mich anders. Wenn ich Fixed einstelle, will ich, dass die Größe des Fensters vom User nicht, aber auch gar nicht geändert werden kann. Da sollte dann der Max-Button ausgeblendet werden. Aber du hast schon Recht: Technisch gesehen ist das nicht durchführbar: Man müsste das dann so machen, dass bestimmte Eigenschaften nicht verfügbar sind, wenn andere auf einen bestimmten Wert gesetzt werden. Abr soweit ich weiß ist das nicht möglich.

19.05.2004 - 19:22 Uhr

Original von impact
Klasse, Danke !

Gibts besondere Designrichtlinien oder so ?

Hi,

du solltest das halt so machen, dass beim vergrößern des Controls sich auch der Inhalt vergrößert.

19.05.2004 - 15:53 Uhr

Original von PatBe
Neben dem Vorschlag von Frankenstein, solltest du sicherheitshalber (wenn du einen anderen FormBorderStyle wählst) noch

eintragen. Dadurch stellst du sicher, das der Maximize-Button im Rahmen ausgeblendet wird. Damit stellst du sicher, daß niemand das Formular auf maximale Bildschirmgröße ziehen kann.

Hi,

du hast recht. Ich konnte es selbst fast nicht glauben, dass man, wenn man den FormBordenStyle auf SingleFixed stellt, das Fenster trozdem noch maximieren. Das ist irgendwie unlogisch. Oder fällt jemandem ein Szenario ein, in dem das sinnvoll ist?

19.05.2004 - 15:46 Uhr

Hi,

du benutzt zwar das VS.net, aber ich kanns dir nur für #Develop erklähren:
Erst legst du ein Neues Projekt an (Ein Windows.Forms Steuerelement). Nun kannst du alles nach belieben ändern, erstellst das Projekt. Nun hast du im bin-Verzeichnis deiner Anwendung eine .dll-Datei. Diese verwendest du wie folgt: Du erstellst ein Windows.Forms-Projekt, gehst in die Projektansicht, Rechtsklick auf "Referenzen", Refernz hinzufügen, Reiter ".Net Assemblybrowser, Button "Suchen..." im Dialog die Dll angeben, auf OK klicken, auf "Wählen" klicken, auf OK klicken, und die Steuerelements-Klasse verwenden. Das war jetzt die Crashkurs-Variante. Bei weiteren Fragen einfach nochmal nachfragen.

19.05.2004 - 15:37 Uhr

Hi,

Programme kannst du so starten:


using System;
using System.Diagnostics;

namespace DefaultNamespace
{
	class MainClass
	{
		public static void Main(string[] args)
		{
			Process myp = new Process();
			myp.StartInfo.FileName = "command.com";
			//Bei Bedarf: Fenster wird nicht angezeigt: Bei taskkill ganz gut.
                                                myp.StartInfo.CreateNoWindow = false;
			myp.Start();

		}
	}
}

PS: Ich weiß nicht, ob deine Signatur eine gute Voraussetzung ist, auf einem C#-Board eine Antwort zu bekommen.

17.05.2004 - 18:06 Uhr

Original von Franknstein
... wenn der ie wenigstens halbwegs anständig programmiert ist, tut es dem nix...

Ja, wenn man den ganzen Ordner löscht, sollte das schon funktionieren. Nur wenn man einzelne Cookies löscht, kann es Probleme geben.

17.05.2004 - 16:09 Uhr

Hi,

von meiner Seite auch viel Glück. Wir sind doch sogar Partner von csharp-board, oder?

17.05.2004 - 16:07 Uhr

Original von Chäsi
Ich sollte im Internet Explorer die Cookies, den Verlauf und die Temporären Dateien löschen können. Kann ich da einfach die Ordnerinhalte löschen oder gibts dazu in C# sogar einen Befehler

Hi,

den Verlauf und die Temporären Dateien kannst du problemlos löschen, bei den Cookies geht das aber, glaub ich, nicht ohne Probleme. In dem Ordner gibt es nämlich eine .dat-Datei, mit der die Cookies verwaltet werden, also kann man nicht problemlos irgendwelche Cookies löschen.

17.05.2004 - 15:54 Uhr

Hi,

das geht leider nicht. Aber du könntest es z.B. so machen:


Hallo, Welt !
^^^^^^^^

Hallo, Welt !
--------------

Hallo, Welt!
"""""""""""""

Hallo, Welt !