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 :

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é !

(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

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