DCPUSHBUTTON vs. DCPUSHBUTTONXP
Moderator: Moderatoren
- Martin Altmann
- Foren-Administrator
- Beiträge: 16508
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
Ich weiß, dass Du von eXpress++ redest - trotzdem ist die Abfrage reines Xbase++.
Das Dritte Element eines zwei Zeichen langen Strings wird immer NIL liefern!
Sicherlich wird im :cargo bei eXpress++ ein Array mit mehrere Elementen erwartet - kein String.
Viele Grüße,
Martin
Das Dritte Element eines zwei Zeichen langen Strings wird immer NIL liefern!
Sicherlich wird im :cargo bei eXpress++ ein Array mit mehrere Elementen erwartet - kein String.
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
siehst Du einen Unterschied?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Martin Altmann
- Foren-Administrator
- Beiträge: 16508
- Registriert: Fr, 23. Sep 2005 4:58
- Wohnort: Berlin
- Hat sich bedankt: 111 Mal
- Danksagung erhalten: 48 Mal
- Kontaktdaten:
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
Ja - sehe ich!
Du nicht?
Für :cargo kann ein String angegeben werden oder ein Array! In dem Fall, wo Du auf das dritte Element zugreifen willst, musst du das Array angegeben haben (in Deinem Screenshot angegeben als xCargo).
Viele Grüße,
Martin
Du nicht?
Für :cargo kann ein String angegeben werden oder ein Array! In dem Fall, wo Du auf das dritte Element zugreifen willst, musst du das Array angegeben haben (in Deinem Screenshot angegeben als xCargo).
Viele Grüße,
Martin
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/
Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
nochmal, die Anleitung zeigt für beide eine identische Vorgensweise an. Also sollte es gleich sein. Wolfgang hat es ja bestätigt, wenn ich das richtig verstanden habe. Es genügt ein einfacher Text beim Standardbutton der XP müßte dann anders klappen, ist aber aus der Anleitung nicht ersichtlich. Ich werde mir das nochmal im Objektinspektor anschauen, ob es da Unterschiede im Speicher gibt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
Die CARGO-Klausel legt das, was ihr folgt, im dritten Arrayelement des Cargo-Slots des Objekts ab:
Ein Klick auf "Test" erzeugt eine Messagebox, die "Huhu" anzeigt.
Code: Alles auswählen
@ 1,1 DCPUSHBUTTON CAPTION 'Test' SIZE 5,1 CARGO 'Huhu' ACTION {||MsgBox(oTest:cargo[3])}
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
TOM, DCPUSHBUTTONXP.......
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
Manfred, dasselbe. (Und meine Erklärung war eher für Martin gedacht.)
So oder so, es sollte funktionieren. In die Iterationsfalle kannst Du auch nicht geraten sein, weil die Cargo-Zuweisung beim Erzeugen des Objekts stattfindet. Merkwürdig.
So oder so, es sollte funktionieren. In die Iterationsfalle kannst Du auch nicht geraten sein, weil die Cargo-Zuweisung beim Erzeugen des Objekts stattfindet. Merkwürdig.
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
Tja Tom,
jetzt kommen mir nur die Worte aus der Feuerzangenbowle über die Lippen :" Ich bin sprachlos". Das muß ich mir nochmal genauer anschauen. Irgendwas ist wohl falsch gelaufen bei der anderen Sache. Jetzt in dem kurzen Test klappt es. Wie Du schreibst......
jetzt kommen mir nur die Worte aus der Feuerzangenbowle über die Lippen :" Ich bin sprachlos". Das muß ich mir nochmal genauer anschauen. Irgendwas ist wohl falsch gelaufen bei der anderen Sache. Jetzt in dem kurzen Test klappt es. Wie Du schreibst......
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Tom
- Der Entwickler von "Deep Thought"
- Beiträge: 9358
- Registriert: Do, 22. Sep 2005 23:11
- Wohnort: Berlin
- Hat sich bedankt: 101 Mal
- Danksagung erhalten: 361 Mal
- Kontaktdaten:
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
Merkwürdig. Auch das hier geht fehlerfrei:
Code: Alles auswählen
FOR i := 1 TO 10
@ i,1 DCPUSHBUTTONXP CAPTION 'Test '+Str(i,2,0) SIZE 8,1 CARGO Str(i,2,0) ACTION {|a,b,o|MsgBox(o:cargo[3])}
NEXT
Herzlich,
Tom
Tom
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
ich muß mich korrigieren. Es gibt wohl welche bei denen es klappt und welche bei denen es nicht klappt. Wo der Unterschied liegt, muß ich mal prüfen.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
- Manfred
- Foren-Administrator
- Beiträge: 21186
- Registriert: Di, 29. Nov 2005 16:58
- Wohnort: Kreis Wesel
- Hat sich bedankt: 210 Mal
- Danksagung erhalten: 67 Mal
Re: DCPUSHBUTTON vs. DCPUSHBUTTONXP
ich muß mich nochmal korrigieren. Es gibt deshalb Unterschiede, weil ich nicht alle Pushbutton mit einem WHEN Codeblock versehe. Deshalb klappt es mal und dann wieder nicht. Ich habe gerade folgendes festgestellt:Ich übergebe im When Codeblock den Pushbutton. Wenn beim ersten Durchlauf der When Codeblock druchlaufen wird, scheint der DCPUSHBUTTON XP noch nicht richtig gebaut zu sein. Der CArgo Slot hat NIL. Sobald aber später der WHEn COdeblock durchlaufen wird, habe ich auch den CArgo[3] Slot belegt, wie er sein soll. Das ist beim normalen DCPUSHBUTTON kein Problem.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!