<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=XOpenDisplay</id>
		<title>XOpenDisplay - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.delphigl.com/index.php?action=history&amp;feed=atom&amp;title=XOpenDisplay"/>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=XOpenDisplay&amp;action=history"/>
		<updated>2026-05-10T11:23:50Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in DGL Wiki</subtitle>
		<generator>MediaWiki 1.27.4</generator>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=XOpenDisplay&amp;diff=22060&amp;oldid=prev</id>
		<title>Thoronador: Wertrückgaben ergänzt.</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=XOpenDisplay&amp;diff=22060&amp;oldid=prev"/>
				<updated>2008-08-12T21:37:57Z</updated>
		
		<summary type="html">&lt;p&gt;Wertrückgaben ergänzt.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='de'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Nächstältere Version&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Version vom 12. August 2008, 21:37 Uhr&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l49&quot; &gt;Zeile 49:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Zeile 49:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Fehlermeldungen ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Fehlermeldungen ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Falls die Funktion fehlschlägt, wird '''nil''' zurückgegeben.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Falls die Funktion fehlschlägt, wird '''nil''' zurückgegeben.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;== Zugehörige Wertrückgaben ==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[XDefaultScreen]] gibt die angegebene Bildschirmnummer zurück.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[XDisplayString]] liefert zu einem späteren Zeitpunkt die komplette Zeichenkette ''display_name'' zurück.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Thoronador</name></author>	</entry>

	<entry>
		<id>https://wiki.delphigl.com/index.php?title=XOpenDisplay&amp;diff=22059&amp;oldid=prev</id>
		<title>Thoronador: Die Seite wurde neu angelegt: = XOpenDisplay =    == Name == '''XOpenDisplay''' - stellt eine Verbindung zum X-Server her.    == Delphi-Spezifikation ==  function '''XOpenDisplay'''(''display_name''...</title>
		<link rel="alternate" type="text/html" href="https://wiki.delphigl.com/index.php?title=XOpenDisplay&amp;diff=22059&amp;oldid=prev"/>
				<updated>2008-08-12T21:16:10Z</updated>
		
		<summary type="html">&lt;p&gt;Die Seite wurde neu angelegt: = XOpenDisplay =    == Name == &amp;#039;&amp;#039;&amp;#039;XOpenDisplay&amp;#039;&amp;#039;&amp;#039; - stellt eine Verbindung zum X-Server her.    == Delphi-Spezifikation ==  function &amp;#039;&amp;#039;&amp;#039;XOpenDisplay&amp;#039;&amp;#039;&amp;#039;(&amp;#039;&amp;#039;display_name&amp;#039;&amp;#039;...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= XOpenDisplay =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Name ==&lt;br /&gt;
'''XOpenDisplay''' - stellt eine Verbindung zum X-Server her.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Delphi-Spezifikation ==&lt;br /&gt;
 function '''XOpenDisplay'''(''display_name'': PChar): PDisplay;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Parameter ==&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
! ''display_name'' &lt;br /&gt;
| Gibt den Anzeigenamen an, welcher die zu verwendende Anzeige und die Kommunikationsdomäne angibt. Auf einem POSIX-konformen Sytem wird der Wert der Umgebungsvariable DISPLAY genutzt, falls ''display_name'' '''nil''' ist.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Beschreibung ==&lt;br /&gt;
Die Funktion '''XOpenDisplay''' gibt den Zeiger auf eine Display-Struktur zurück, welche als Verbindung zum X-Server dient und alle Informationen über diesen X-Server enthält. '''XOpenDisplay''' verbindet eine Anwendung durch TCP- oder DECnet-Protokolle, oder durch ein lokales Protokoll zur Kommunikation zwischen Prozessen, zum X-Server.&lt;br /&gt;
&lt;br /&gt;
Die Kodierung und Interpretation des Anzeigenamens ist implementationsabhängig. Auf POSIX-konformen System kann der Anzeigename oder die Umgebungsvariable DISPLAY eine Zeichenkette im folgenden Format sein:&lt;br /&gt;
&lt;br /&gt;
:''hostname'':''number''.''screen_number''&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; rules=&amp;quot;all&amp;quot;&lt;br /&gt;
! ''hostname'' &lt;br /&gt;
| Gibt den Namen der Hostmaschine an, an welche die Anzeige physikalisch angeschlossen ist. Auf den Hostnamen folgt entweder ein einfacher Doppelpunkt (:) oder ein doppelte Doppelpunkt (::).&lt;br /&gt;
|-&lt;br /&gt;
! ''number''&lt;br /&gt;
| Gibt die Nummer der Anzeige auf der Hostmaschine an. Auf diese Anzeigenummer kann optional ein Punkt (.) folgen. Eine einzelne CPU kann mehr als eine Anzeige haben. Mehrere Anzeigen werden gewöhnlich von null an beginnend durchnummeriert.&lt;br /&gt;
|-&lt;br /&gt;
! ''screen_number''&lt;br /&gt;
| Gibt den zu nutzenden Bildschirm an. Mehrere Bildschirme können durch einen einzelnen X-Server gesteuert werden. Der angegebene Wert setzt eine interne Variable, die mit Hilfe der Funktion [[XDefaultScreen]] abgefragt werden kann.&lt;br /&gt;
|}&lt;br /&gt;
Folgendes Beispiel würde den Bildschirm 1 der Anzeige 0 auf der Maschine namens &amp;quot;dual-headed&amp;quot; angeben:&lt;br /&gt;
:dual-headed:0.1&lt;br /&gt;
&lt;br /&gt;
Wenn der Hostname ein Name eine Hostmaschine ist und ein einfacher Doppelpunkt (:) den Hostnamen und die Anzeigenummer trennt, dann nutzt '''XOpenDisplay''' TCP-Streams für die Verbindung. Falls der Hostname nicht angegeben ist, nutzt Xlib die Verbindungsmöglichkeit, von der es glaubt, dass es die schnellste ist. Wenn der Hostname ein Name eine Hostmaschine ist und ein doppelter Doppelpunkt (::) den Hostnamen und die Anzeigenummer trennt, dann nutzt '''XOpenDisplay''' DECnet für die Verbindung. Ein einzelner X-Server kann nur einige oder auch alle dieser Transportmechanismen gleichzeitig unterstützen. Eine bestimmte Xlib-Implementierung kann ggf. sogar noch mehr Transportmechanismen unterstützen.&lt;br /&gt;
&lt;br /&gt;
Falls die Funktion erfolgreich ausgeführt wurde, gibt '''XOpenDisplay''' einen Zeiger auf eine Display-Struktur zurück, welche in &amp;lt;X11/Xlib.h&amp;gt; definiert ist. Falls '''XOpenDisplay''' fehlschägt, wird '''nil''' zurückgegeben. Nach einem erfolgreichen Aufruf von '''XOpenDisplay''' können alle Bildschirme der angegebenen Anzeige vom Klienten genutzt werden. Die Bildschirmnummer, welche im Parameter ''display_name'' angegeben wurde, kann durch die Funktion [[XDefaultScreen]] ermittelt werden. Auf die Elemente von Display- und Screen-Strukturen kann nur mit Hilfe der entsprechenden Macros oder Funktionen zugegriffen werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Fehlermeldungen ==&lt;br /&gt;
Falls die Funktion fehlschlägt, wird '''nil''' zurückgegeben.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
[[XCloseDisplay]], [[XFlush]], [[XSetCloseDownMode]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:X|OpenDisplay]]&lt;/div&gt;</summary>
		<author><name>Thoronador</name></author>	</entry>

	</feed>