Bonjour Serge,

Serge LE LOUARNE wrote:
> Francois Gatto a écrit :
>> Bonsoir Serge,
>>
>>
>>   
> Hello,
>> Il semble qu'il manque les affectations de procédures à certains boutons.
>>   
> Vi, j'y travaille (problème de doublons dans la seconde zone de liste à
> résoudre avec le bouton "Ajouter") ...
>> J'ai également modifié cette partie de code ...
>>
>> if sQuery <> "" And firstCharacter <> "#" Then
>>   oRemovDialogModel = oRemovDialog.Model
>>   oListBoxCurrent = oRemovDialog.GetControl("lsbCurrentDicos")
>>   oListBoxCurrent.additem(sQuery,0)
>> endif
>>   
> Plus concis : adopté  !
>> ... qui me parait plus mieux bien ;)
>>
>> J'ai testé rapidement donc après corrections sous Linux et cela semble
>> correct.
>> Bien entendu le problème des droits se pose si l'on est pas en admin.
>> Je testerai demain sous WXP
>>
>>   
> Tout à fait. Je m'inspirerais de Dicoo pour cet aspect. qui est le
> prochain point à traiter ...
> 
> Thanks
> A+
> Serge
> 
Je pense qu'il conviendrait de continuer ce genre d'échange sur la liste
 [prog]

En attendant voici une idée pour la gestion des doublons :

sub addItemsToListBox2
 call testDuplicateItems
 if not testDuplicateItems then
  oListBox2.addItems(oListBox1.selectedItems(), oListBox2.itemCount)
 end if
 oLabel2.Model.Label = oListBox2.itemCount & " noms"
end sub

function testDuplicateItems As Boolean
 dim selItems()
 selItems() = oListBox1.selectedItems()
 testDuplicateItems = false
 if oListBox2.itemCount > 0 Then
  for i=0 to ubound(selItems())
   for j = 0 to oListBox2.itemCount-1
    if selItems(i) = oListBox2.items(j) then testDuplicateItems = true
   next j
  next i                
 end if
end function

-- 
Francois Gatto

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Répondre à