Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 26-10-2004, 08:54   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
Inhalte dynamisch aus einer XML Datei auslesen in Flash MX

Tach zusammen..
wir haben folgendes Problem :

Es sollen verschiedene Arbeitsplatzanweisungen aus einer XML-Datei dynamisch in Flash ausgelesen werden. Das klappt auch soweit.. wir hängen nun aber an einem Problem fest :

Jede der Arbeitsplatzanweisung ist unterschiedlich formatiert, deswegen haben wir unter dem Tag <textarea> mehrere Textarten definiert.
( siehe XML-Code ). Im Flash-Code wurde ein Array mit den verschiedenen Textarten kreiert und in den switch-case Abfragen werden nun jeweils Textfelder dafür erstellt.

Im Fall "Liste" sollen 2 Textfelder erstellt werden, die die beiden Einträge beinhalten. Leider werden diese aber nicht in Flash dargestellt.
Weiss einer, woran das liegen könnte?
Danke im Vorraus
################
XML-Datei
################
Code:
<arbeitsplatzanweisungen>
	<!--  FIRST CHILD / ROOT-ELEMENT  -->
	<anweisung id="AA 010">
		<!-- FIRST CHILD FIRST CHILD  -->
		<grafikformat>4</grafikformat>
		<!-- 1.Knoten des FIRST CHILD  -->
		<bezeichnung>Arbeitsanweisung VW 351</bezeichnung>
		<!-- 2.Knoten des FIRST CHILD  -->
		<bereich>Karosseriebau</bereich>
		<!-- 3.Knoten des FIRST CHILD  -->
		<arbeitsfolge>Betriebsmittel</arbeitsfolge>
		<blaetter>
			<blatt id="1">
				<stand>09.02.2004</stand>
				<textarea>
			            <ueberschrift1>Rohbau Finishlinie</ueberschrift1>
			            <liste>
						<eintrag>Lackierereibetriebsmittel einsetzen</eintrag>
						<eintrag>Betriebsmittel müssen sich in KTL-Stellung befinden</eintrag>
					</liste>
					<ueberschrift3>Türen vorn</ueberschrift3>
					<tabelle>
						<zeile>
							<spalte>4T vorn Abstandshalter (2x)</spalte>
							<spalte>11-64D-301 393</spalte>
						</zeile>
					</tabelle>
					<ueberschrift3>Türen hinten</ueberschrift3>
					<tabelle>
						<zeile>
							<spalte>4T hinten Abstandshalter (2x)</spalte>
							<spalte>11-64D-301 394</spalte>
						</zeile>
					</tabelle>
					<ueberschrift3>Deckel vorn</ueberschrift3>
					<tabelle>
						<zeile>
							<spalte>KTL-Deckelstütze vorn</spalte>
							<spalte>11-64D-301 389</spalte>
						</zeile>
					</tabelle>
					<ueberschrift3>Deckel hinten</ueberschrift3>
					<tabelle>
						<zeile>
							<spalte>S-grün-Keder</spalte>
						</zeile>
					</tabelle>
				</textarea>
				<imagearea>
					<image>photos_jpg/betriebsmittel_foto1.jpg</image>
					<image>photos_jpg/betriebsmittel_foto2.jpg</image>
					<image>photos_jpg/betriebsmittel_foto3.jpg</image>
					<image>photos_jpg/betriebsmittel_foto4.jpg</image>
				</imagearea>
			</blatt>
		</blaetter>
	</anweisung>
</arbeitsplatzanweisungen>

#############################
Flash-Code
#############################
Code:
var XMLObj = new XML();
trace("                                 ");
trace("###############################");
trace("###############################");
trace("                                 ");
trace("...XML Instanz erzeugt");
XMLObj.onLoad = geladen;
trace("...geladen");
XMLObj.ignoreWhite = true;
trace("...ignore WhiteSpace");
XMLObj.load("test1.xml");
trace("...test1.xml loaded");
trace("                                 ");
// ############################################
// ### F U N K T I O N ########################
// ############################################
trace("###############################");
trace("###############################");
trace("Starte Funktion...");
trace("###############################");
trace("  \t\t\t\t\t\t\t\t");
function geladen(erfolgreich) {
	//Deklaration globaler Variablen
	xpos=0;
	ypos=20;
	abstandZuOben=50;
	
	if (erfolgreich) {
		play;
		var namen = new Array();
		//trace("ueberschrit1 :"+XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[0].nodeName);
		//trace("liste anzahl :"+XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[1].childNodes.length);
		//trace("laenge :"+XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes.length);
		
		for (j=0; j<XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes.length; j++) 
		    {
			namen[j] = XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[j].nodeName;
			trace("GibNamenAus :"+namen[j]);
		}
		
		for (k=0; k<namen.length; k++) {
			
			switch (namen[k]) {
				
			case "ueberschrift1" :
			
				createTextField("ueberschrift1_tf", k, xpos, ypos, 100, 50);
				ueberschrift1_tf.border = true;
				ueberschrift1_tf.text = "ueberschrift1";
				myformat_ue1 = new TextFormat();
				ypos+=abstandZuOben;
				break;
				
			case "ueberschrift2" :
				createTextField("ueberschrift2_tf", k, xpos, ypos, 100, 50);
				ueberschrift2_tf.border = true;
				ueberschrift2_tf.text = "ueberschrift2";
				myformat_ue2 = new TextFormat();
				ypos+=abstandZuOben;
				break;
				
			case "ueberschrift3" :
				createTextField("ueberschrift3_tf", k, xpos, ypos, 100, 50);
				ueberschrift3_tf.border = true;
				ueberschrift3_tf.text = "ueberschrift3";
				myformat_ue3 = new TextFormat();
				ypos+=abstandZuOben;
				break;
				
			case "liste" :
				for(l=0;l<XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[1].childNodes.length;l++)
				{
					var eintrag = XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[1].childNodes[l].firstChild.nodeValue;
					
					var name="eintrag :"+l;
					trace(name);
					trace("..eintrag: "+eintrag);
					
					
					name.border = true;
					name.text=eintrag;
					//TextField für jeden Listeneintrag generieren...
					createTextField(name, 1, xpos, ypos, 100, 50);
				}
								
				ypos+=abstandZuOben;
				break;
				
				case "tabelle" :
				createTextField("tabelle_tf", 5, xpos,ypos, 100, 50);
				myformat_t = new TextFormat();
				myformat_t.font = "Verdana";
				myformat_t.size = 20;
				myformat_t.color = 0xFF0000;
				myformat_t.bold = true;
				tabelle_tf.border = true;
				tabelle_tf.text = "tabelle";
				tabelle_tf.setTextFormat(myformat_t);
				ypos+=abstandZuOben;
				break;
			} 
				
		}
		
		
	} else 
		{
		trace("Fehler");
		}
}

Geändert von thcyash (26-10-2004 um 09:17 Uhr)
thcyash ist offline   Mit Zitat antworten
Alt 26-10-2004, 10:48   #2 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
1. Kein kleines "l" benutzen da es nicht von einer 1 zu unterscheiden ist.(im Script Editor)
2. "name" nicht als Variablennamen benutzen.Ist ein reserviertes Wort.

Und dann sollte es so gehen:

PHP-Code:
case "liste" :
                for (var 
0XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[1].childNodes.lengthg++)
                {
                    var 
eintrag XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[1].childNodes[g].firstChild.nodeValue;
                    
createTextField ("eintrag" g100xposypos10050);
                    
_root["eintrag" g].border true;
                    
_root["eintrag" g].text eintrag;
                    
ypos += abstandZuOben;
                }
                break; 
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 26-10-2004, 10:54   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
Talking

@harego: thx für deine super schnelle Hilfe.... klappt wunderbar ^^
thcyash ist offline   Mit Zitat antworten
Alt 28-10-2004, 11:09   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
mahlzeit zusammen..

haetten da noch eine Frage:

Wir haben es jetzt hinbekommen, dass alle Informationen aus den Arbeitsplatzanweisungen in Flash ausgelesen werden können und auch die verschiedenen Textformatierungen funktionieren jetzt auch..

Nun kommen wir aber zum eigentlichen Problem :

Wie bringen wir Flash jetzt bei, dass er die jeweiligen Arbeitsplatzanweisungen direkt anspricht und die Inhalte und Textformatierungen auch darstellt..

Wir haben bisher nur über For-Schleifen alle Inhalte aus der XML-Datei auslesen können, es soll aber am ende ja so sein, dass der Betrachter der Präsentation die Arbeitsplatzanweisung AA200 z.B. sich anschauen will und durch eine Funktion etc. auch direkt darauf zugegriffen und die informationen dargestellt werden.

Ich hoffe ich habe mich verständlich ausgedrueckt.
Für Hilfe wären wir sehr dankbar.
Gruß
thcyash ist offline   Mit Zitat antworten
Alt 28-10-2004, 21:53   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
keiner ne Idee oder mal nen Ansatz?
thcyash ist offline   Mit Zitat antworten
Alt 28-10-2004, 22:57   #6 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
naja, ich denke mal, ihr könnt entweder das xml-objekt
für den zugriff nutzen, oder ihr "sortiert" alles in array-strukturen,
die euren zugriff-bedürfnissen am besten entsprechen.
die frage ist ja, über welche schlüssel du zu welcher info
willst oder wie ihr die daten dann halt 'verarbeiten' wollt.
warrantmaster ist offline   Mit Zitat antworten
Alt 29-10-2004, 12:19   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
es soll am Ende halt so sein, dass über die "ID" im <anweisung>-Tag auf die Arbeitsplatzanweisung zugegriffen werden kann..
nur wissen wir halt nicht, wie man so etwas macht..

vielleicht in der Form ?:

PHP-Code:
function loadAnweisung(id)
{
   -
XML Objekt laden
   
-zur ID springen
   
-Schleifen abarbeiten

Würde das so klappen... und wenn ja? wie springt man eine ID an?
Danke im vorraus...

und es hat sich vorher noch ein kleines Problem eingschlichen:

Die Testdatei vom ersten Posting haben wir erweitert. Es sollen nun auch die Tabellen mit deren Inhalt dargestellt werden..
Leider werden nicht alle Tabelleninhalte dargestellt.. und wir können partout den Fehler nicht identifizieren.. vielleicht kann uns ja jemand auf die Sprünge helfen..

XML Code :
PHP-Code:
<arbeitsplatzanweisungen>
    <!--  
FIRST CHILD ROOT-ELEMENT  -->
    <
anweisung id="AA 010">
        <!-- 
FIRST CHILD FIRST CHILD  -->
        <
grafikformat>4</grafikformat>
        <!-- 
1.Knoten des FIRST CHILD  -->
        <
bezeichnung>Arbeitsanweisung VW 351</bezeichnung>
        <!-- 
2.Knoten des FIRST CHILD  -->
        <
bereich>Karosseriebau</bereich>
        <!-- 
3.Knoten des FIRST CHILD  -->
        <
arbeitsfolge>Betriebsmittel</arbeitsfolge>
        <
blaetter>
            <
blatt id="1">
                <
stand>09.02.2004</stand>
                <
textarea>
                    <
ueberschrift1>Rohbau Finishlinie</ueberschrift1>
                    <
liste>
                        <
eintrag>Lackierereibetriebsmittel einsetzen</eintrag>
                        <
eintrag>Betriebsmittel müssen sich in KTL-Stellung befinden</eintrag>
                    </
liste>
                    <
ueberschrift3>Türen vorn</ueberschrift3>
                
                        <
zeile>
                            <
spalte>4T vorn Abstandshalter (2x)</spalte>
                            <
spalte>11-64D-301 393</spalte>
                        </
zeile>
                    </
tabelle>
                    <
ueberschrift3>Türen hinten</ueberschrift3>
                    <
tabelle>
                        <
zeile>
                            <
spalte>4T hinten Abstandshalter (2x)</spalte>
                            <
spalte>11-64D-301 394</spalte>
                        </
zeile>
                    </
tabelle>
                    <
ueberschrift3>Deckel vorn</ueberschrift3>
                    <
tabelle>
                        <
zeile>
                            <
spalte>KTL-Deckelstütze vorn</spalte>
                            <
spalte>11-64D-301 389</spalte>
                        </
zeile>
                    </
tabelle>
                    <
ueberschrift3>Deckel hinten</ueberschrift3>
                    <
tabelle>
                        <
zeile>
                            <
spalte>S-grün-Keder</spalte>
                        </
zeile>
                    </
tabelle>
                </
textarea>
                <
imagearea>
                    <
image>photos_jpg/betriebsmittel_foto1.jpg</image>
                    <
image>photos_jpg/betriebsmittel_foto2.jpg</image>
                    <
image>photos_jpg/betriebsmittel_foto3.jpg</image>
                    <
image>photos_jpg/betriebsmittel_foto4.jpg</image>
                </
imagearea>
            </
blatt>
        </
blaetter>
    </
anweisung>
</
arbeitsplatzanweisungen
Flash Code:
PHP-Code:
var XMLObj = new XML();
trace("                                 ");
trace("###############################");
trace("###############################");
trace("                                 ");
trace("...XML Instanz erzeugt");
XMLObj.onLoad geladen;
trace("...geladen");
XMLObj.ignoreWhite true;
trace("...ignore WhiteSpace");
XMLObj.load("test1.xml");
trace("...test1.xml loaded");
trace("                                 ");
// ############################################
// ### F U N K T I O N ########################
// ############################################
trace("###############################");
trace("###############################");
trace("Starte Funktion...");
trace("###############################");
trace("  \t\t\t\t\t\t\t\t");
function 
geladen(erfolgreich) {
    
//Deklaration globaler Variablen
    
xpos=0;
    
ypos=10;
    
abstandZuOben=20;
    
    if (
erfolgreich) {
        
play;
        var 
namen = new Array();
        
//trace(XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[3].childNodes[0].childNodes.length);
        //trace(XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[1].childNodes.length);
        //trace("ueberschrit1 :"+XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[0].nodeName);
        //trace("liste anzahl :"+XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[1].childNodes.length);
        //trace("laenge :"+XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes.length);
        
        
for (j=0j<XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes.lengthj++) 
            {
            
namen[j] = XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[j].nodeName;
            
trace("GibNamenAus :"+namen[j]);
        }
        
        for (
k=0k<namen.lengthk++) {
            
            switch (
namen[k]) 
            {
                
            case 
"ueberschrift1" :
                
trace("ü1");
                
trace(ypos);
                
createTextField("ueberschrift1_tf"+k,k+100,xposypos10020);
                
_root["ueberschrift1_tf"+k].border true;
                
_root["ueberschrift1_tf"+k].text "ueberschrift1";
                
myformat_ue1 = new TextFormat();
                
ypos+=abstandZuOben;
                break;
                
            case 
"ueberschrift2" :
                
trace("ü2");
                
trace(ypos);
                
createTextField("ueberschrift2_tf"+k,k+100xposypos10020);
                
_root["ueberschrift2_tf"+k].border true;
                
_root["ueberschrift2_tf"+k].text "ueberschrift2";
                
myformat_ue2 = new TextFormat();
                
ypos+=abstandZuOben;
                break;
                
            case 
"ueberschrift3" :
                
trace("ü3");
                
trace(ypos);
                
createTextField("ueberschrift3_tf"+k,k+100,xposypos10020);
                
_root["ueberschrift3_tf"+k].border true;
                
_root["ueberschrift3_tf"+k].text "ueberschrift3";
                
myformat_ue3 = new TextFormat();
                
ypos+=abstandZuOben;
                break;
                
            case 
"liste" :
                            
                for (var 
0XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[k].childNodes.lengthg++) 
                { 
                    
//trace( XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[k].childNodes.length);
                    
var eintrag XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[k].childNodes[g].firstChild.nodeValue
                    
trace(XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[k].childNodes[g].firstChild.nodeValue);
                    
                    
createTextField ("eintrag" gg+60xposypos30020); 
                    
_root["eintrag" g].border true
                    
_root["eintrag" g].text eintrag
                    
ypos += abstandZuOben
                } 
                break; 
            
            
                case 
"tabelle" :
                                
                for (var 
0XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[k].childNodes.lengthh++)
                {
                                    
                    for (var 
i=0;XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[k].childNodes[h].childNodes.length;i++)
                    {
                        var 
spalte XMLObj.firstChild.childNodes[0].childNodes[4].childNodes[0].childNodes[1].childNodes[k].childNodes[h].childNodes[i].firstChild.nodeValue
                        
trace("***"+spalte);
                        
createTextField ("spalte" ii+200xposypos30020);
                        
createTextField ("spalte" 50i+200xpos+20ypos30020);
                        
_root["spalte" i].border true
                           
_root["spalte" i].text spalte
                        
_root["spalte" 50].border true
                           
_root["spalte" 50].text spalte
                        
trace(ypos);
                        
                    }
                     
ypos += abstandZuOben;  
                }
                break;
        
            
/*    createTextField("tabelle_tf", k, xpos,ypos, 100, 50);
                myformat_t = new TextFormat();
                myformat_t.font = "Verdana";
                myformat_t.size = 20;
                myformat_t.color = 0xFF0000;
                myformat_t.bold = true;
                tabelle_tf.border = true;
                tabelle_tf.text = "tabelle";
                tabelle_tf.setTextFormat(myformat_t);
                ypos+=abstandZuOben;
                break;   */
            
}
                
        }
        
        
    } else 
        {
        
trace("Fehler");
        }


Geändert von thcyash (29-10-2004 um 12:22 Uhr)
thcyash ist offline   Mit Zitat antworten
Alt 29-10-2004, 13:24   #8 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
mach eine prinzipskizze von der oberfläche,
die dargestellt werden soll. anhand der
skizze kann man sicher eure zielstellung
ableiten, das ist voraussetzung für die
gestaltung des codes.

geht nich, gibts nich.


btw:

Zitat:
Arbeitsanweisung VW 351

davon gibt es ja tatsächlich unmengen....
warrantmaster ist offline   Mit Zitat antworten
Alt 29-10-2004, 14:42   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
Skizze

Auf der Skizze sieht man das Grunddesign, wie die Arbeitsplatzanweisung in Flash dargestellt werden soll..

Es ist nur ein Teil einer Präsentation und man muss sich das so vorstellen, dass man eine Liste hat, aus der man die verschiedenen Arbeitsplatzanweisungen aufrufen kann..

Beim Klick auf die AA, soll Flash nun die AA samt Inhalt darstellen..
oben im Header haben wir probehalber schon einige dynamische Textfelder erstellt, wo der Inhalt der Bezeichnung etc. reingeladen wird..

Wir haben dazu, wie oben erwähnt, ein Schleifenkonstrukt entwickelt, womit halt alle Informationen aus den jeweiligen AAs ausgelesen werden.. Ziel ist es nun, dass man auf bestimmte AAs zugreifen kann und auch der inhalt ausgelesen werden kann..

Thx im vorraus ^_^
thcyash ist offline   Mit Zitat antworten
Alt 29-10-2004, 15:32   #10 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ok,
wenn ich eure xml anschaue, dann stellt sich mir
folgende grundstruktur dar:

Code:
<arbeitsplatzanweisungen>

          <anweisung id="AA 010">

                        <überschriften/>
                        
                        <blaetter>
                                <blatt 1>
                                       <textarea>
                                                ................
                                       <textarea/>
                                       <imagearea>
                                                ................
                                       <imagearea/>
                                  <blatt/>

                                  <blatt 2>
                                       <textarea>
                                                ................
                                       <textarea/>
                                       <imagearea>
                                                ................
                                       <imagearea/>
                                  <blatt/>

                         <blaetter/>
           <anweisung />
		   
	   <anweisung id="AA 020">

                        <überschriften/>
                        
                        <blaetter>
                                <blatt 1>
                                       <textarea>
                                                ................
                                       <textarea/>
                                       <imagearea>
                                                ................
                                       <imagearea/>
                                  <blatt/>
								  
                                  <blatt 2>
                                       <textarea>
                                                ................
                                       <textarea/>
                                       <imagearea>
                                                ................
                                       <imagearea/>
                                  <blatt/>
								  
                         <blaetter/>
           <anweisung />
	
<arbeitsplatzanweisungen/>

also jede anweisung hat immer einen strukturell unveränderten
überschriftenblock, eine variable anzahl von blättern, die jeweils
einen variabel langen textareablock sowie einen variabel langen
image-block haben...?

warum in der textarea die unterscheidung zwischen liste und zeile ?

grz
warrantmaster ist offline   Mit Zitat antworten
Alt 29-10-2004, 18:01   #11 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
@warrantmaster:

die Überschriften gehören zur Textarea.. wir haben innerhalb der Textarea unterschiedliche Textformatierungsarten:

überschrift 1 steht zum Beispiel für unterstrichen und fett..
überschrift 2 für nicht unterstrichen und fett
überschrift 3 für unterstrichen.. nicht fett..

Die anderen Textformatarten sind dann noch "Liste", mit ihren Einträgen
und "Tabelle" mit ihren Zeilen und Spalten, bei einigen wenigen Anweisungen auch "Thumbs".

Es werden in der flash datei die Anzahl der Elemente in der Textarea gezählt und denn über case anweisungen die jeweiligen Textformatarten bestimmt.

Jede Anweisung kann aus mehreren Blättern bestehen.

Die Grundstruktur sähe also folgendermaßen aus:
PHP-Code:
<arbeitsplatzanweisungen>
 <
anweisung id="AA20">
   <
blaetter>
     <
blatt1>
       <
textarea>
                  . 
überschriften (1,2,3)
                  . 
liste
                     
einträge
                  
tabelle
                     
zeilen
                        
spalten
                  
thumbs
      
<imagearea>
                  . 
bilder
     
<blatt1>
   </
blaetter>
 </
anweisung>
</
arbeitsplatzanweisung
Wir danken dir übrigens für dein Engagement uns zu helfen!..THX A LOT! ist ein Spitzenforum hier!

Geändert von thcyash (29-10-2004 um 18:04 Uhr)
thcyash ist offline   Mit Zitat antworten
Alt 31-10-2004, 13:50   #12 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
kann uns außer warrantmaster sonst noch wer helfen?
wir sind nämlich gerade an einem Punkt gelangt, wo wir nicht weiterkommen..
thcyash ist offline   Mit Zitat antworten
Alt 01-11-2004, 12:13   #13 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
+push+
thcyash ist offline   Mit Zitat antworten
Alt 01-11-2004, 13:02   #14 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
heute abend stelle ich die dateien hier ein.
warrantmaster ist offline   Mit Zitat antworten
Alt 01-11-2004, 15:15   #15 (permalink)
Neuer User
 
Registriert seit: Aug 2004
Beiträge: 20
super Danke dir Warrantmaster,

wir wollen hiermit auch klarstellen, dass es sich hierbei NICHT um
ein kommerzielles Projekt handelt, sondern um ein Projekt fürs Studium
( die IT-Firma, für die wir das erstellen, profitiert natürlich dadurch) aber wir kriegen NULL Cent dafür!

Nur um keine Missverständnisse aufkommen zu lassen ^_^.
thcyash ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 16:30 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele