Page 1 sur 1

Color et LVsort (gnozal)

Publié : mer. 19/mai/2010 21:27
par Le psychopathe
Salut
J'ai un souci avec les bibliothèques : Color et LVsort (gnozal)
Quand je souhaite compiler Pb me dit :
[21 :59 :09] [COMPILER] La bibliotheque PureBasic suivante est manquante: Event.

Sur des sources ne se servant pas de ces librairies aucun problème.
Je suis sous PB 4.41 x86 et x64
@+

Re: Color et LVsort (gnozal)

Publié : mer. 19/mai/2010 22:54
par Backup
je vois que tu as x64bits

les libs de gnozal sont en 32 bits only ;)

Re: Color et LVsort (gnozal)

Publié : jeu. 20/mai/2010 11:56
par Le psychopathe
Je suis sous x86 pour les lib ;)
Donc je ne comprends pas. J'utilise les lib en telechargement sur son site où l'excutable fait tout tout seul pour l'installation.

Re: Color et LVsort (gnozal)

Publié : jeu. 20/mai/2010 13:17
par Le Soldat Inconnu
bizarre, ça ressemble à une autre librairie manquante et nécessaire car elle est utilisée.

Question bête, est-tu en ThreadSafe ou en Unicode ?
Je ne sais pas si Gnozal compile ses librairies en mode multilib (normal, unicode, threadsafe, unicode+threadsafe)

Re: Color et LVsort (gnozal)

Publié : jeu. 20/mai/2010 17:09
par Le psychopathe
Voilà toutes les réponses en image :
Image

Re: Color et LVsort (gnozal)

Publié : ven. 21/mai/2010 16:10
par gnozal
La librairie Event est apparue avec PB4.50.

Donc j'imagine que tu utilises une librairie conçue pour PB4.50 alors que tu utilises PB4.41.

La page de garde de mon site ne liste que les libraires utilisables avec la dernière version de PB, à savoir PB4.50 à la date de ce post.
Pour les versions précédentes, il faut aller ici : http://gnozal.ucoz.com/index_oldlibs.htm (ce lien est aussi sur mon site).

Remarque : les librairies sont pour Windows x86 uniquement.

Re: Color et LVsort (gnozal)

Publié : sam. 22/mai/2010 11:09
par Le psychopathe
oh merde, j'y ai pas pensé car je ne teste plus les beta. J'attends la version finale. Bien, il ne me reste plus qu'à attendre.
Merci beaucoup

Re: Color et LVsort (gnozal)

Publié : sam. 22/mai/2010 13:17
par Backup
gnozal a écrit :La librairie Event est apparue avec PB4.50.
La page de garde de mon site ne liste que les libraires utilisables avec la dernière version de PB, à savoir PB4.50 à la date de ce post.
c'est pas tres judicieux !!
je sais bien que tu prends de l'avance sur la sortie d'une version de purebasic

mais tu devrai mettre a dispo seulement tes lib pour les version finale !!

ou alors fait une arborescence, pour chaque version de purebasic
avec les libs correspondantes ...

je remarque finalement que tu es très doué pour coder , mais assez "manche"
pour ce qui concerne la convivialité ! :lol:
(ref: au doc en anglais only ... en plus)
:)

Re: Color et LVsort (gnozal)

Publié : mar. 25/mai/2010 13:27
par gnozal
Dobro a écrit :...en anglais only ...
Effectivement, il semblerait que seuls les français ont des difficultés pour lire "PB4.5x" ou "PB4.4x" et ensuite faire la différence :lol:

Re: Color et LVsort (gnozal)

Publié : mer. 26/mai/2010 20:43
par Le psychopathe
C'était impossable que ta librairie soit pour la version beta dans ma tete... DOnc j'ai même pas lu.
Sinon j'ai un autre souci, je ne trouve pas de fonction dans ta lib pour rendre editable la listicon.
Merci
a+

Re: Color et LVsort (gnozal)

Publié : ven. 28/mai/2010 13:01
par gnozal
Le psychopathe a écrit :C'était impossable que ta librairie soit pour la version beta dans ma tete... DOnc j'ai même pas lu.
Sinon j'ai un autre souci, je ne trouve pas de fonction dans ta lib pour rendre editable la listicon.a+
La version Plus de PureLVSORT (les versions 'Standard' et 'Plus' sont dans le même zip) le permet avec la fonction PureLVSORT_MakeColumnEditable().

Code : Tout sélectionner

;
; PureLVSORT listicon editing example
;
Procedure.l MyEditCallback(Event.l, ListIconNumber.l, Column.l, Row.l, text.s)
  Debug "*** EDITING CALLBACK"
  Select Event
    Case #PureLVSORT_EditStart
      Debug "ListIcon = "  + Str(ListIconNumber)
      Debug "Column = " + Str(Column)
      Debug "Row = " + Str(Row)
      Debug "-> Editing started"
      ;
      ; Return  : - 0 to enable stringgadget
      ;           - *string to enable spingadget [the string holds the choice items]
      ;
      ProcedureReturn @"700|800|900|1000"
    Case #PureLVSORT_EditText
      Debug "ListIcon = "  + Str(ListIconNumber)
      Debug "Column = " + Str(Column)
      Debug "Row = " + Str(Row)
      Debug "-> Text = " + text
      ;
      ; Return  : - 0 to keep the text
      ;           - *string to change the text [the string holds the changed text]
      ;
      If text = "Change this text"
        ProcedureReturn @"to another text"
      EndIf
    Case #PureLVSORT_EditEnd
      Debug "Editing ended"
    Case #PureLVSORT_EditEscape
      Debug "Editing cancelled"
  EndSelect
  Debug "******************"
EndProcedure
;
#Window_0 = 0 
#ListIcon_0 = 0 
Procedure Open_Window_0() 
  If OpenWindow(#Window_0, 0, 0, 602, 302, "PureLVSORT Make Editable Test",  #PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered | #PB_Window_MaximizeGadget| #PB_Window_MinimizeGadget | #PB_Window_SizeGadget) 
      ListIconGadget(#ListIcon_0, 5, 5, 590, 255, "String", 100) 
      AddGadgetColumn(#ListIcon_0, 1, "Numeric", 110) 
      AddGadgetColumn(#ListIcon_0, 2, "Float", 110) 
      AddGadgetColumn(#ListIcon_0, 3, "DateDDMMYYYY", 120) 
      AddGadgetColumn(#ListIcon_0, 4, "DateMMDDYYYY", 120) 
      AddGadgetColumn(#ListIcon_0, 5, "DateMMDDYYYY", 120) 
      AddGadgetItem(#ListIcon_0, -1, "ABCDE" + Chr(10) + "514" + Chr(10) + "1000" + Chr(10) + "31/12/2004" + Chr(10) + "12/31/2004" + Chr(10) + "12/31/2004") 
      AddGadgetItem(#ListIcon_0, -1, "ACDEF" + Chr(10) + "118" + Chr(10) + "700" + Chr(10) + "11/12/2004" + Chr(10) + "12/11/2004" + Chr(10)+ "12/11/2004") 
      AddGadgetItem(#ListIcon_0, -1, "ZABCD" + Chr(10) + "-414" + Chr(10) + "800" + Chr(10) + "21/01/2003" + Chr(10) + "01/21/2003" + Chr(10)+ "12/11/2004") 
      For n=1 To 25 
        AddGadgetItem(#ListIcon_0, -1, "DEFGH" + Chr(10) + "extra entry "+Str(n) + Chr(10) + "900" + Chr(10) + "10/06/2001" + Chr(10) + "06/10/2001" + Chr(10)+ "12/11/2004") 
      Next 
  EndIf 
EndProcedure 
Open_Window_0() 
; ListIcon Sort Setup 
If PureLVSORT_SelectGadgetToSort(#ListIcon_0, #PureLVSORT_ShowClickedHeader_IconLeft) = #PureLVSORT_Ok 
  PureLVSORT_SetColumnFlag(#ListIcon_0, 0, #PureLVSORT_Column_Hidden) ; Hide column 0 
  PureLVSORT_SetColumnType(#ListIcon_0, 0, #PureLVSORT_String) 
  PureLVSORT_SetColumnType(#ListIcon_0, 1, #PureLVSORT_Numeric) 
  PureLVSORT_SetColumnType(#ListIcon_0, 2, #PureLVSORT_Float) 
  PureLVSORT_SetColumnType(#ListIcon_0, 3, #PureLVSORT_DateDDMMYYYY) 
  PureLVSORT_SetColumnType(#ListIcon_0, 4, #PureLVSORT_DateMMDDYYYY) 
  PureLVSORT_SetLastColumnAutoResize(#ListIcon_0, #True) 
  PureLVSORT_MakeColumnEditable(#ListIcon_0, 2, #True) ; Column 2 is editable
  PureLVSORT_SetEditingColors(#Red, #White)
  PureLVSORT_SetEditingCallback(@MyEditCallback()) ; Set editing callback
EndIf 
; 
Repeat 
  Event = WaitWindowEvent() 
  Select Event 
    Case #PB_Event_Gadget 
  EndSelect 
Until Event = #PB_Event_CloseWindow 
End