Je me demande aussi quel est le poid de Cordova? (Crosswalk était assez lourd )
En tout cas je pense que c'est une bonne nouvelle

L'éternel problème de dépendre des autresLe developpement de Crosswalk étant suspendu
Sans fenêtre non mais tu peux faire comme si c'était le cas avec l'option #PB_Window_Background.blendman a écrit :Peut-on créer une application sans fenêtre ?
Code : Tout sélectionner
OpenWindow(0, 0, 0, 0, 0, "", #PB_Window_Background)
Pour des raisons de sécurité ce n'est pas possible. Une intervention utilisateur est obligatoire.blendman a écrit :Comment puis-je copier du texte dans le clipboard ?
par exemple pour faire un copier-coller du contenu d'un editorgadget()Quel est le but de ta copie en mémoire ?
Code : Tout sélectionner
Procedure Dummy()
EndProcedure
Procedure Download()
Protected Buffer.s = GetGadgetText(2)
If CreateFile(0, "save.txt", @Dummy())
WriteString(0, Buffer, #PB_UTF8)
ExportFile(0, "text/plain")
CloseFile(0)
EndIf
EndProcedure
OpenWindow(-1, 0, 0, 0, 0, "", #PB_Window_Background)
ButtonGadget(1, 5, 10, 80, 24, "Download")
EditorGadget(2, 5, 40, 500, 400)
BindGadgetEvent(1, @Download())
Ha oui j'ai oublié d'expliquer.Kwai chang caine a écrit :C'est quoi @Dummy() vide
Code : Tout sélectionner
Global TheLine$
Procedure ReadCallback2(Status, Filename$, File, Size)
If Status = #PB_Status_Loaded
While Eof(1) = 0
TheLine$ = TheLine$ + ReadString(1)+Chr(10)
Wend
CloseFile(1)
; Message("Infos",Theline$)
ElseIf Status = #PB_Status_Error
Message("Erreur","Impossible d'ouvrir le fichier "+filename$)
EndIf
EndProcedure
Procedure GetText(File$)
ReadFile(1,File$, @ReadCallback2(),#PB_Unicode)
EndProcedure
Procedure Message(title$, text$)
w=480 : h = 320
OpenWindow(1,0,0,w,h,title$,#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
EditorGadget(#Gad_Msg,10,30,w-20,h-80,#PB_Editor_ReadOnly|#PB_Editor_WordWrap)
SetGadgetText(#Gad_msg,text$)
ButtonGadget(#Gad_BtnOk, w-100,h-40, 80,20,"OK")
EndProcedure
Procedure MenuHandler()
Select EventMenu()
Case #Menu_info
Theline$ = ""
GetText("info_sevrage.txt")
Message("Information",TheLine$)
endselect
endprocedure
Code : Tout sélectionner
; Message("Infos",Theline$)
Code : Tout sélectionner
Procedure GetText(File$)
ReadFile(1,File$, @ReadCallback2(),#PB_Unicode)
EndProcedure
Code : Tout sélectionner
Encoding = ReadStringFormat(#File)
Code : Tout sélectionner
Enumeration
#file
#mf
#mfSelect
#mfEditor
EndEnumeration
Procedure ReadFileSucess(Status, Filename$, File, SizeRead)
Protected Buffer.s
Protected Encoding = ReadStringFormat(#File)
Select Status
Case #PB_Status_Loaded
; File correctly loaded
Debug "File: " + Filename$ + " - Size: " + SizeRead + " bytes"
While Eof(#File) = 0
Buffer + ReadString(#File, #PB_File_IgnoreEOL |Encoding) + #CR$
Wend
SetGadgetText(#mfEditor, Buffer)
Case #PB_Status_Progress
; File loading in progress, use FileProgress() get the current progress
Case #PB_Status_Error
; File loading has failed
EndSelect
EndProcedure
Procedure SelectFileSuccess()
While NextSelectedFile()
Debug "Filename: " + SelectedFileName()
ReadFile(#File, SelectedFileName(), @ReadFileSucess(), #PB_LocalFile)
Wend
EndProcedure
Procedure SelectFile()
OpenFileRequester("", @SelectFileSuccess())
EndProcedure
If OpenWindow(#mf, 0, 0, 0, 0, "", #PB_Window_Background)
ButtonGadget(#mfSelect, 10, 10, 170, 25, "Open local file...")
EditorGadget(#mfEditor, 5, 40, 800, 600)
BindGadgetEvent(#mfSelect, @SelectFile())
EndIf
Alors j'en profiteFalsam a écrit : Humeur:![]()