Italia
Foro

Erledigt: 8 x Radiobutton geht nicht in der GroupBox

 

Web
Scanner
Ciao,

Das nächste Mini-Problem.
Eine kleine Ausgabe auf ein Unter-Fenster.
Leider sind die Radiobuttons ab Pos 4 nicht zu sehen.
Was mach ich da bloß falsch?
KompilierenMarkierenSeparieren
hD% = @Create(Dialog,%hWnd,Konfiguration der Parallelen Schnittstelle,100,100,800,500)
StartPaint hD%
Einen Button mit ENDE erzeugen
hB% = @Create(Button,hD%,&OK,700,400,50,50)
DrawText 10,10, Schnittstelle
DRAWtext 160,10,X-Motor
drawtext 340,10,Y-Motor
drawtext 500,10,Z-Motor
DrawText 10,50,PIN 2
DrawText 10,90,PIN 3
DrawText 10,130,PIN 4
DrawText 10,170,PIN 5
DrawText 10,210,PIN 6
DrawText 10,250,PIN 7
DrawText 10,290,PIN 8
DrawText 10,330,PIN 9
@Create(GroupBox,hd%,Richtung ,100,30,80,350)
@Create(GroupBox,hd%,Takt,190,30,80,350)
@Create(GroupBox,hd%,Richtung ,280,30,80,350)
@Create(GroupBox,hd%,Takt,370,30,80,350)
@Create(GroupBox,hd%,Richtung ,460,30,80,350)
@Create(GroupBox,hd%,Takt,550,30,80,350)
ha% = @Create(RadioButton,hd%,,135,50,20,20)
hb% = @Create(RadioButton,hd%,,135,90,20,20)
hc% = @Create(RadioButton,hd%,,135,130,20,20)
hd% = @Create(RadioButton,hd%,,135,170,20,20)
he% = @Create(RadioButton,hd%,,135,210,20,20)
hf% = @Create(RadioButton,hd%,,135,250,20,20)
hg% = @Create(RadioButton,hd%,,135,290,20,20)
hh% = @Create(RadioButton,hd%,,135,330,20,20)
EndPaint
 $B HALT!

Grüße

Web
 
Xprofan X3.1
Win7 auf AMDX6
30.06.2008  
 




Sebastian
Sprenger
Hi Web Scanner,
es liegt daran, dass du die Variablen hD% (und nebenbei gesagt auch hB%) per zwei verschiedene Zwecke verwendest...
Zuerst erstellst du einen Dialog und legst ihn in der Variable hD% ab. Auf diesem Dialog hD% erstellt du weitere Radiobuttons - und der 4. è eben hd%, was sich mit dem Dialog überschneidet.
Lösung: Andere Variablennamen...
Saluto, Sebastian
 
Profan² 7.0e, XProfan 9, 11.2a, FreeProfan32
Windows Vista Home Premium 32-Bit, 2.8 Ghz, 4 GB RAM
Windows Me, 1.8 Ghz, 256 MB RAM
30.06.2008  
 




Web
Scanner

Man muß erst drauf gestoßen werden.
Dankeschön!

Mit den Varaibelen habe ich schon manchmal Divertimento gehabt.

Grüße

Web
 
Xprofan X3.1
Win7 auf AMDX6
30.06.2008  
 




Jörg
Sellmeyer
Ich würde einfach aussagekräftigere Namen benutzen. Außerdem kannst Du Dir mit einem Präfix leichter Überblick verschaffen. Z.B. btn_Ende& ist der Button per ...; btn_Hilfe&, btn_OK, lb_Anzeige&, u.s.w.
rb_Auswahl1&, rb_Auswahl2& könnten dann Radiobuttons sein. Das bischen mehr an Schreibarbeit lohnt sich vor allem bei größeren Codes. Undwenn Du mal ein halbes Jahr nicht an einem Projekt gearbeitet hast, ist die Einarbeitung auch viel leichter.
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
01.07.2008  
 



Jörg hat wie immer Recht
...ich habe mir schon vor langer Zeit eine INC-File geschrieben, in welcher alle grundlegenden Variablen schon eingetragen sind.
z. B. help& neu&, edit&, print&, suche& ende& usw...

Die File brauche ich dann nur zum Anfang in ein neues Vorhaben einzubinden und schon corre die Sache

Kurze Variablenbezeichner sind heute auch nicht mehr nötig, da jeder genug Arbeitspeicher hat (in früheren DOS-Zeiten wurde hier furchtbar gespart und nach ein paar Monaten hast du deinen eigenen Code nicht mehr lesen können.)
Dialogfenster haben bei mir grundsätzlich win01&, win02& usw... als Variable und bei der Declaration schreibe ich mir eine Kurzerklärung dazu
DECLARE win01& Anzeige per 8 Radiobuttons
 
01.07.2008  
 




Web
Scanner
Okay, werde ich mal vormerken ....

Ich mehre immer noch mit den Radiobuttens herum.
Nun wollte ich mehrere Gruppen mit Radiobuttons in EINEM Fenster Mostra.

Wenn ich 2 Spalten (Gruppen) erzeuge, den jeweils ersten Button oben mit setcheck setze
und dann mal reinclicke, verschwindet der zweite gesetzte Button und ich kann in beiden Gruppen nur einen
Button aktivieren. Ich brauche in jeder Gruppe aber einen gesetzen Button.

Gibts einen Trick wie das gehen potuto?
Alternative ist ne Checkbox., ich weiß...

Grüße

Web
 
Xprofan X3.1
Win7 auf AMDX6
01.07.2008  
 




Dietmar
Horn
Jede Gruppe von RadioButtons mit einer GroupBox umranden, dann klappt das.
 
Multimedia für Jugendliche und junge Erwachsene - MMJ Hoyerswerda e.V.  [...] 

Windows 95 bis Windows 7
Profan² 6.6 bis XProfan X2 mit XPSE

Das große XProfan-Lehrbuch:  [...] 
01.07.2008  
 




Web
Scanner
Hmm, das mit Groupbox habe ich gemacht.
Ich habe also zwei Groupboxen mit 8 Buttons.
Die Buttons sind auch alle in jeweils einer Groupbox drinne.
Sorry wegen den Variablen, hab ich noch nicht geändert
KompilierenMarkierenSeparieren
hD% = @Create(Dialog,%hWnd,Konfiguration der Parallelen Schnittstelle,100,100,800,500)
StartPaint hD%
Einen Button mit ENDE erzeugen
hB% = @Create(Button,hD%,&OK,700,400,50,50)
DrawText 10,10, Schnittstelle
DRAWtext 160,10,X-Motor
drawtext 340,10,Y-Motor
drawtext 500,10,Z-Motor
DrawText 10,50,PIN 2
DrawText 10,90,PIN 3
DrawText 10,130,PIN 4
DrawText 10,170,PIN 5
DrawText 10,210,PIN 6
DrawText 10,250,PIN 7
DrawText 10,290,PIN 8
DrawText 10,330,PIN 9
@Create(GroupBox,hd%,Richtung ,100,30,80,350)
@Create(GroupBox,hd%,Takt,190,30,80,350)
@Create(GroupBox,hd%,Richtung ,280,30,80,350)
@Create(GroupBox,hd%,Takt,370,30,80,350)
@Create(GroupBox,hd%,Richtung ,460,30,80,350)
@Create(GroupBox,hd%,Takt,550,30,80,350)
Block 1 X Motor
ha% = @Create(RadioButton,hd%,,135,50,20,20)
hb% = @Create(RadioButton,hd%,,135,90,20,20)
hc% = @Create(RadioButton,hd%,,135,130,20,20)
hk% = @Create(RadioButton,hd%,,135,170,20,20)
he% = @Create(RadioButton,hd%,,135,210,20,20)
hf% = @Create(RadioButton,hd%,,135,250,20,20)
hg% = @Create(RadioButton,hd%,,135,290,20,20)
hh% = @Create(RadioButton,hd%,,135,330,20,20)
Block 2 X Motor
ka% = @Create(RadioButton,hd%,,225,50,20,20)
kb% = @Create(RadioButton,hd%,,225,90,20,20)
kc% = @Create(RadioButton,hd%,,225,130,20,20)
kk% = @Create(RadioButton,hd%,,225,170,20,20)
ke% = @Create(RadioButton,hd%,,225,210,20,20)
kf% = @Create(RadioButton,hd%,,225,250,20,20)
kg% = @Create(RadioButton,hd%,,225,290,20,20)
kh% = @Create(RadioButton,hd%,,225,330,20,20)
setcheck ha%,1
eck ka%,1
 
Xprofan X3.1
Win7 auf AMDX6
01.07.2008  
 



Ich wehre mich langsam gegen Deine Postings wenn ich ständig diese editieren muss nur weil Du einfach kein [ code ] - Tag um Deine Codes setzt! Editier Deinen Beitrag gefälligst selbst - rechts unten editieren.
 
01.07.2008  
 




Sebastian
Sprenger
Es geht weniger darum, dass du die RadioButtons in GroupBoxes einrahmst, sondern um die Reihenfolge, in der du die RadioButtons und GroupBoxes anlegst. Immer wenn du eine neue GroupBox anlegst, beginnt auch eine neue Gruppe von RadioButtons.
Im Übrigen scheinen Arrays per so eine konsistente Reihe von Buttons besser geeignet.
KompilierenMarkierenSeparieren
declare h%[7], k%[7]
Block 1 X Motor
@Create(GroupBox,hd%,Richtung ,100,30,80,350)
h%[0] = @Create(RadioButton,hd%,,135,50,20,20)
h%[1] = @Create(RadioButton,hd%,,135,90,20,20)
h%[2] = @Create(RadioButton,hd%,,135,130,20,20)
h%[3] = @Create(RadioButton,hd%,,135,170,20,20)
h%[4] = @Create(RadioButton,hd%,,135,210,20,20)
h%[5] = @Create(RadioButton,hd%,,135,250,20,20)
h%[6] = @Create(RadioButton,hd%,,135,290,20,20)
h%[7] = @Create(RadioButton,hd%,,135,330,20,20)
Block 2 X Motor
@Create(GroupBox,hd%,Takt,190,30,80,350)
k%[0] = @Create(RadioButton,hd%,,225,50,20,20)
k%[1] = @Create(RadioButton,hd%,,225,90,20,20)
k%[2] = @Create(RadioButton,hd%,,225,130,20,20)
k%[3] = @Create(RadioButton,hd%,,225,170,20,20)
k%[4] = @Create(RadioButton,hd%,,225,210,20,20)
k%[5] = @Create(RadioButton,hd%,,225,250,20,20)
k%[6] = @Create(RadioButton,hd%,,225,290,20,20)
k%[7] = @Create(RadioButton,hd%,,225,330,20,20)
@Create(GroupBox,hd%,Richtung ,280,30,80,350)
@Create(GroupBox,hd%,Takt,370,30,80,350)
@Create(GroupBox,hd%,Richtung ,460,30,80,350)
@Create(GroupBox,hd%,Takt,550,30,80,350)
und so weiter und so fort...
Saluto, Sebastian
 
Profan² 7.0e, XProfan 9, 11.2a, FreeProfan32
Windows Vista Home Premium 32-Bit, 2.8 Ghz, 4 GB RAM
Windows Me, 1.8 Ghz, 256 MB RAM
01.07.2008  
 




Web
Scanner
@IF Sorry, ich hab gesucht wie das geht und habs nicht auf die schnelle gefunden

Jetzt besssa?

@Sebastian -Super Danke, jetzt gehts weiter
 
Xprofan X3.1
Win7 auf AMDX6
01.07.2008  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

2.559 Views

Untitledvor 0 min.
rquindt08.05.2018
Ernst15.06.2016
E.T.31.03.2013
Julian Schmidt18.06.2011

Themeninformationen



Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie