Palmclub forum

Palmclub Forum

alles over je Palm Treo smartphone of PalmOS pda

 
Ga terug   Palmclub forum > PalmOS - Algemeen > Softwareontwikkeling

Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 02 september 2005, 09:06
StrataMan
Guest
 
Berichten: n/a
HB++ newbie vraagje.

Hallo, ik ben een beetje aan pielen en spelen met HB++
Ik vroeg em af of hier HB++ experts zij die me kunnen helpen.
Ik heb de volgende code:

If Check1=True then Checkbox1.Value=True Else Checkbox1.Value=False
If Check2=True then Checkbox2.Value=True Else Checkbox2.Value=False
If Check3=True then Checkbox3.Value=True Else Checkbox3.Value=False
If Check4=True then Checkbox4.Value=True Else Checkbox4.Value=False
If Check5=True then Checkbox5.Value=True Else Checkbox5.Value=False
If Check6=True then Checkbox6.Value=True Else Checkbox6.Value=False
If Check7=True then Checkbox7.Value=True Else Checkbox7.Value=False
If Check8=True then Checkbox8.Value=True Else Checkbox8.Value=False
If Check9=True then Checkbox9.Value=True Else Checkbox9.Value=False
If Check10=True then Checkbox10.Value=True Else Checkbox10.Value=False
If Check11=True then Checkbox11.Value=True Else Checkbox11.Value=False
If Check12=True then Checkbox12.Value=True Else Checkbox12.Value=False
If Check13=True then Checkbox13.Value=True Else Checkbox13.Value=False
If Check14=True then Checkbox14.Value=True Else Checkbox14.Value=False
If Check15=True then Checkbox15.Value=True Else Checkbox15.Value=False
If Check16=True then Checkbox16.Value=True Else Checkbox16.Value=False

Das een hoop typewerk voor 16 bijna identieke regels.

Ik dacht aan iets als
for x = 1 to 16
If Checkx=True then Checkboxx.Value=True Else Checkboxx.Value=False
next x

Kortom, een variable gebruiken in de objectname.
Kan dat en hoe pak je dat aan?
Groet,
Henk
Met citaat reageren
  #2  
Oud 02 september 2005, 10:04
fransbr's schermafbeelding
fransbr fransbr is offline
FBTV: Palm TV Gids
Voornaam: Frans
Model: Palm Treo 650
 
Geregistreerd: 22 oktober 2003
Locatie: Sleen
Berichten: 1.450
Versie 1.06 downloaden en dan net als in VB een array van checkboxes aanmaken (index property)

de code wordt dan:

for x = 1 to 16
If Check(x)=True then Checkbox(x).Value=True Else Checkbox(x).Value=False
next x
__________________
FBTV 2.2.6: De HiRes TV Gids voor PalmOS (27/03/07) nu met een nieuw narrow lettertype.
Laat ontwikkeling / support van FBTV niet in de steek: FBTV is donateware!
Met citaat reageren
  #3  
Oud 02 september 2005, 10:05
costanza's schermafbeelding
costanza costanza is offline
Ocda
Voornaam: Thomas
Model: Palm Treo 650
 
Geregistreerd: 17 juni 2003
Locatie: Heerenveen
Berichten: 72
Stuur een bericht via MSN naar costanza
Ik weet het niet zeker omdat ik de taal van HB++ niet helemaal ken, maar volgens mij moet het er ongeveer zo uitzien:

door de blokhaakjes kun je volgensmij een variabele gebruiken in een objectnaam.


dim x as integer

for x = 1 to 16

If Check[x]=True then
Checkbox[x].Value=True
Else
Checkbox[x].Value=False
End If

next x
Met citaat reageren
  #4  
Oud 02 september 2005, 14:03
fransbr's schermafbeelding
fransbr fransbr is offline
FBTV: Palm TV Gids
Voornaam: Frans
Model: Palm Treo 650
 
Geregistreerd: 22 oktober 2003
Locatie: Sleen
Berichten: 1.450
Citaat:
Oorspronkelijk geplaatst door costanza
Ik weet het niet zeker omdat ik de taal van HB++ niet helemaal ken, maar volgens mij moet het er ongeveer zo uitzien:... en verder onzin
Klopt: je weet het niet zeker. Rechte haken zijn (hier) onzin in HB++. Mijn code werkt wel.
__________________
FBTV 2.2.6: De HiRes TV Gids voor PalmOS (27/03/07) nu met een nieuw narrow lettertype.
Laat ontwikkeling / support van FBTV niet in de steek: FBTV is donateware!
Met citaat reageren
  #5  
Oud 02 september 2005, 14:17
costanza's schermafbeelding
costanza costanza is offline
Ocda
Voornaam: Thomas
Model: Palm Treo 650
 
Geregistreerd: 17 juni 2003
Locatie: Heerenveen
Berichten: 72
Stuur een bericht via MSN naar costanza
Oké bij deze mijn excuses voor een post met onzin
Met citaat reageren
  #6  
Oud 03 september 2005, 12:57
Dataforger Dataforger is offline
Forumbikkel
Voornaam: Jeffrey
Model: Palm Tungsten|T3
 
Geregistreerd: 12 augustus 2001
Locatie: Apeldoorn
Berichten: 123
Eleganter is natuurlijk:
for x = 1 to 16
Checkbox(x).Value = Check(x)
next x
__________________
Jeffrey
Auteur van Saldo en Kenteken.
Met citaat reageren
  #7  
Oud 05 september 2005, 13:55
StrataMan
Guest
 
Berichten: n/a
OK, bedankt! Maar als newbie (niet lachen) zit ik nu met

"Versie 1.06 downloaden en dan net als in VB een array van checkboxes aanmaken (index property)"

Hoe moet ik een array van checkboxes aanmaken? Ik het de Index Propery help file gelezen, maar
het si me nog niet duidelijk.... Alvast bedankt...
Met citaat reageren
  #8  
Oud 05 september 2005, 14:25
Aaron's schermafbeelding
Aaron Aaron is offline
Forumbikkel
Voornaam: Aaron
Model: Palm Tungsten|T3
 
Geregistreerd: 11 april 2003
Locatie: Ammerzoden
Berichten: 198
Aan de rechterkant van het form designscherm zie je zodra je een checkbox selecteert het item propertiesscherm. Tussen die parameters staat bovenaan ook het Index-property.

Aaron.
Met citaat reageren
  #9  
Oud 05 september 2005, 15:42
fransbr's schermafbeelding
fransbr fransbr is offline
FBTV: Palm TV Gids
Voornaam: Frans
Model: Palm Treo 650
 
Geregistreerd: 22 oktober 2003
Locatie: Sleen
Berichten: 1.450
Citaat:
Oorspronkelijk geplaatst door Aaron
Aan de rechterkant van het form designscherm zie je zodra je een checkbox selecteert het item propertiesscherm. Tussen die parameters staat bovenaan ook het Index-property.

Aaron.
"Speedup" toevoeging:
Maak een checkbox aan, zet de index op 1. <ctrl>-c,<ctrl>-v en je hebt een nieuwe checkbox met dezelfde naam en een opvolgende index.
__________________
FBTV 2.2.6: De HiRes TV Gids voor PalmOS (27/03/07) nu met een nieuw narrow lettertype.
Laat ontwikkeling / support van FBTV niet in de steek: FBTV is donateware!
Met citaat reageren
  #10  
Oud 06 september 2005, 13:22
StrataMan
Guest
 
Berichten: n/a
Bedankt mensen! Ik heb het voor elkaar! Ik snapje eerst niet dat al die objects nu dezelfde naam hebben, alleen de index is verschillend.
Dit scheelt me ontzettend veel werk. Vooral die copy-paste tip met automatisch oplopende index is geweldig.
Ik ben coach van een hockey-team, en maak een applicatietje voor de opstelling van een elftal. Al struikelend kom ik onderhand bij een aardig bruikbaar programmaatje. Een leerzaam project.
Groet,
Henk
Met citaat reageren
  #11  
Oud 06 september 2005, 14:23
metck's schermafbeelding
metck metck is offline
Moderator
Model: Palm Treo 680
 
Geregistreerd: 21 april 2003
Locatie: N 51°47 / E 5°52
Berichten: 4.926
Misschien vind je het leuk om het programma, als het (een beetje) af is, beschikbaar te stellen voor anderen .
Met citaat reageren
  #12  
Oud 06 september 2005, 17:07
StrataMan
Guest
 
Berichten: n/a
Dat is zeker mijn bedoeling! Ik spreek al met andere coaches, die ook problemen hebben om op het laatste moment voor de wedstrijd de opstellling om moeten gooien omdat er iemand afgebeld heeft...
Deze utilitie moet daarbij helpen...
Groet
Met citaat reageren
Reageren

Favorieten/bladwijzers


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)
 
Discussietools
Weergave

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit


Alle tijden zijn GMT +1. Het is nu 21:32.


Apple iPhone en iPad
(c) Nederlandse Palmclub Stichting 1999-2023