AMIGA-RESISTANCE

Die Projektseite für alles rund um den Amiga
Aktuelle Zeit: 19 Mär 2024, 06:49

Alle Zeiten sind UTC


 

 

 



Ein neues Thema erstellen  Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Mui Probleme
BeitragVerfasst: 20 Jun 2015, 10:21 
Offline
Schreiberling

Registriert: 10 Aug 2007, 23:47
Beiträge: 262
Hallo.

So nach längerer Zeit wollte ich mich wieder mehr der Programmierug widmen, und versuch grade Mui zu verstehen ;)

Also versuche ich dem Quakelaunchtool eine Muioberfläche zu gönnen.

[ img ]

Leider habe ich Probleme damit

Local servername$ = mui.DoMethod ("mylistview", "getentry", "active")
Local serverip$ = mui.DoMethod("mylistview", "getentry", "active")

Und zwar es der Mui Liste zurück in den String zu schreiben. Ich bekomme immer nur den ersten Eintrag egal was ich mache.

Vieleicht hat jemand ne Idee ?

Grüsse,

Murmel



HWS
Function p_EventFunc(msg)
  
   Switch msg.Class
   Case "Window":
      Switch msg.Attribute
      Case "CloseRequest":
         End
      EndSwitch

   Case "Button":
      Switch msg.Attribute
      Case "Pressed":
         Switch msg.ID
         Case "mybt1":    ; "Add" button was pressed
            Local servername$ = mui.Get("mystring", "contents")
            Local serverip$ = mui.Get("mystring2", "contents")
            Local serverpassword$ = mui.Get("mystring3", "contents")
            mui.DoMethod("mylistview", "insert", "bottom", servername$ ,serverip$, serverpassword$)
           
         Case "mybt2":    ; "Remove" button was pressed
            mui.DoMethod("mylistview", "remove", "active")
         EndSwitch
      EndSwitch

   Case "Listview":
      Switch msg.Attribute
      Case "Active":
         Local servername$ = mui.DoMethod ("mylistview", "getentry", "active")
         Local serverip$ = mui.DoMethod("mylistview", "getentry", "active")
         ;Local serverpassword$ = mui.DoMethod("mylistview","getentry",2, "active")
         mui.Set("mystring", "contents", servername$)
         mui.Set("mystring2", "contents", serverip$)
         mui.Set("mystring3", "contents", serverpassword$)
         mui.Set("mybt2", "disabled", IIf(msg.triggervalue = -1,
             True, False))
      EndSwitch                 
XML File
 <image id="quakeimage" source="brush:50"/>
            <listview id="mylistview" notify="active" shorthelp="Serverlist"
            cyclechain="1">
                <column col ="0" title=" Servername "></column>
                <column col ="1" title="    ServerIP    "></column>
                <column col ="2" title=" Password "></column>
            </listview>
            <hgroup>
                <image id="nameimage" source="brush:51"/>
                <string id="mystring" shorthelp="Please Enter Servername here!"
             cyclechain="1"/>
            </hgroup>
            <hgroup>
                <image id="ipimage" source="brush:52"/>
                <string id="mystring2" shorthelp="Please Enter ServerIP here!"
             cyclechain="1"/>
            </hgroup>                                                                



Nach oben
   
 Betreff des Beitrags: Re: Mui Probleme
BeitragVerfasst: 20 Jun 2015, 11:37 
Offline
Schreiberling
Benutzeravatar

Registriert: 17 Okt 2007, 21:48
Beiträge: 1391
Postleitzahl: 4132
Land: Schweiz
Wohnort: Muttenz
Boah, das das ist auch Neuland für mich.
Ich musste mich durch die Dokumentation
quälen (Englisch ist nicht so mein Fall) und
habe vielleicht etwas gefunden.

Ersetze diesen Code
Local servername$ = mui.DoMethod ("mylistview", "getentry", "active")
Local serverip$ = mui.DoMethod("mylistview", "getentry", "active")
Local serverpassword$ = mui.DoMethod("mylistview","getentry",2, "active")
mal mit
Local servername$, serverip$, serverpassword$ = mui.DoMethod("mylistview","getentry","active")
(In meiner Vorschau ist dieser Code immer auf einer
Zeile, aber nach dem Absenden auf zwei. Toll. Falls auch
bei Dir der Code auf zwei Zeilen verteilt ist, dann setze
einfach mui.DoMethod() hinter das =.)

Was passiert?

Griessli
Tipsi


Nach oben
   
 Betreff des Beitrags: Re: Mui Probleme
BeitragVerfasst: 20 Jun 2015, 11:59 
Offline
Schreiberling

Registriert: 10 Aug 2007, 23:47
Beiträge: 262
Hallo Tipsi.

Tipsi Du bist Gott OO

Ich suche selber schon ewig in der Doku drinnen, und leider habe ich immer grosse Probleme ohne konkretes Beispiel.
So hatte ich es auch schonmal versucht aber da gings irgendwie nicht.

Super Danke :daumen:


Grüsse,

Murmel


Nach oben
   
 Betreff des Beitrags: Re: Mui Probleme
BeitragVerfasst: 20 Jun 2015, 20:08 
Offline
Schreiberling
Benutzeravatar

Registriert: 17 Okt 2007, 21:48
Beiträge: 1391
Postleitzahl: 4132
Land: Schweiz
Wohnort: Muttenz
Salli Murmel

Also, wenn ich Gott bin, was ist dann Andreas F.? :D

Ich war froh, dass Du genug Codefragmente und ein
Bild eingefügt hast. Wie geschrieben, ist MUI auch für
mich Neuland. Aber Dank Deiner Frage habe ich nun
auch einige grundlegende Sachen begriffen, wo ich
vorher nur Bahnhof verstand.

Wie Du vermisse ich bei den MUI Befehlen auch konkrete
Beispiele mit ein paar Zeilen Code, um den Zusammenhang
zu verstehen. Und dass alles auf Englisch geschrieben ist,
macht es leider auch nicht einfacher.

Naja, ich hoffe, Du kommst wieder ein bisschen vorwärts.

Griessli
Tipsi


Nach oben
   
 Betreff des Beitrags: Re: Mui Probleme
BeitragVerfasst: 21 Jun 2015, 19:05 
Offline
Schreiberling

Registriert: 10 Aug 2007, 23:47
Beiträge: 262
Hallo Tipsi

Ja.

Mui bringt tolle Sachen onboard wie copy und Paste, die gesamte Steuerung für WIndows und Scuilib kann ich komplett rauswerfen.
Problem ist einfach da zu einigen Sachen keine Beispiele da sind.

Grüsse,

Murmel


Nach oben
   
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen  Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Gehe zu: 

cron