jaPBe 1.3.9.16

Developed or developing a new product in PureBasic? Tell the world about it.
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

jaPBe 1.3.9.16

Post by GPI »

http://caosandkin.bei.t-online.de/purebasic/jaPBe/

New in Version 1.3.9.16
#######################

Plugin Installer
----------------
Too many things to say. This Plugin can create one-file-install-programs. You must create config-ascii-textfile, here
a one, which explain everything:

----------------------
;
; Example-Install-File
;
; When a line start with ";", the line is ignored complete
;
[Settings]
Logo = "** path + name of a image, 420x60 Pixel **"
Project = "** name of the project"
Destination = "** Path+Name for the final Install-file, which is created by installer**"
Install = "** Default Installation Path **"
; Here can you definied the default installpath. You can use this jokers:
; %Windows% = Path to the Windows-Folder (c:\windows)
; %WindowsSystem% = Path to the Windows-System-Folder (C:\Windows\System)
; %PureBasic& = Path to the PureBasic folder, or when it doesn't exist "C:\Program files\PureBasic"
; %jaPBe% = Path to the jaPBe folder, or when no fileassociate with japbe, "C:\Program files\jaPBe"
; %ProgramFiles% = Path to the Program Files-Folder ("c:\program files")
; %Current% = Path to the Install-Program
; %Install% = The Install-Path, which the user has selected.
; OK, This one is useless for install=, but there are other codes here, which need this (links...)
; %Temp% = Also here useless, but container can use this.
; for example: "%programfiles%\My Programm\"
CreateUnInstall = Yes
; Creates a uninstall-programm. Also the Software is added in the software-panel of windows.
; Only files, which are created are deleted. Also only directorys, which are created by the
; install are deleted. When the directory already exist before installation, this directory
; will not deleted!
; When the folder isn't empty (because of savefiles, userdatas, etc), the uninstall will ask,
; if he should delete the folder.
DefaultCreateLink = Yes
DefaultCreateDesktopLink = No
DefaultCreateQuickLaunchLink = No
; You can defined later, that the installer creates links in the start-menu (in the program-
; folder, he created a new group with the project name), on the desktop and in the QuickLaunch-
; bar in the taskbar.
; The user can all of this deaktivate. Also you can definied, that the program should create
; this link by default or not.
; I don't like it, when installprogramm create links on the desktop and in the quick launch,
; so this is changeable by the user.
; btw. the uninstall is always add to the program-folder/project.
AfterInstallPRG = "** Path+name of a programm **"
AfterInstallCMD = "** Command **"
; After all files are created (also the links) and before the user can click on ready, you can
; definied a program, which will start then automatical.
; This is usefull, when you want to add registrykeys. The install-program will wait until this
; programm quits.
; Both, *PRG and *CMD, can use jokers (see above).
; When you don't need this, remove this line above.
BeforeUninstallPRG = "** Path+name of a programm **"
BeforeUninstallCMD = "** Command **"
; Same as AfterInstall*, but this time the programm is called, before any file is removed.
; Usefull when you want to remove registry-keys or something like this.
RunPRG = "** Path+name of a programm **"
RunCMD = "** Command **"
; Nearly the same as AfterInstall*, but this time, the program is started, when the install-
; window is closed and the install was successfull. When i install a program, i will normaly
; start it. You can do this with this command.
; a example "%install%\my program.exe"

[Welcome Message]
; Here can you write your welcome message. Simple write the text in the follow lines
; The message can go over more than one line. Also, when a line don't pass in the text-box
; in the install-window, it will broken automatically.
[Finish Message]
; This message appear, when the installations is sucessfull.
; Also this can go over more lines, like "Welcome Message"

[Text]
; You can redefinied (nearly) every text of the installer. When you want the default-text
; (english), you can delete this lines.
InstallTo = "Install to..."
NeededSpace = "Disk space needed:"
FreeSpace = "Available disk space:"
CreateLink = "Create a program group"
CreateDesktopLink = "Create links on the desktop"
CreateQuickLaunchLink = "Create links in the Quick Launch"
CopyFiles = "Copy files..."

ReallyExit = "Really exit installation?"

FileExist = "File Already exist"
OldFile = "Existing file"
NewFile = "New file"
Overwrite = "Overwrite"
OverwriteAll = "Overwrite all"
DonTOverwrite = "Leave the old"
DonTOverwriteAll = "Leave all the old"

Back = "Back"
Next = "Next"
Install = "Install"
Ready = "Ready"
Cancel = "Cancel"

Uninstall = "Really uninstall %1?"
LeaveNewFiles = "Don't earse new files (for example settings)"
Yes = "Yes"
NO = "No"
UnInstallReady = "All files removed."
UnInstallLink = "Uninstall %1"
DirNotEmpty = "Directory is not empty! Remove it?"

[Container]
; Ok, now we defined a normal container.
; Every container must start with a [Container]!
Name = "** Name of the Container **"
Path = "** Path to the files, which should add **"
Files = "*.*"
; or any other of the dos-jokers, like "*.exe" or "*.PB". You can seperate more than one joker by a ","
; ("*.exe,*.inf,*.txt,MyPrg*.*")
; Little tip: You can also use full names, so you can select alle the files, which you need.
; ("My Program.Exe,Logo.bmp,Readme.txt")
IncludeSubdirectorys = Yes
; the name should be say everything.
Destination = "%Install%\"
; You don't must install the program to the path, that the user select. You can use the path-jokers.
; For example, you can install a DLL direct in the windows\system-folder.
Checked = Yes
; When you have more than one container, you can say, that the container will not install by default
; (for example sourcecodes)
Changeable = Yes
; So you can say the install-program, that the user doesn't have the chance to change the checked-status.
; Basis-Files of a program should be always installed.
OverwriteOlds = No
; Normaly the installer asked, before he overwrite old files, but when you set this to yes, the install always
; overwrite files, which are older than the files in the container.
; Have i said, that the install store the date and the attributes of a file?

; ok, now we have a normal container. But for some case, you must install additional thinks. For example when
; you use a avi and this avi use a specail codec. For this it would be usefull to unpack all the files of the
; container in a temporary-directory and start the exe and then the temporary-directory should be removed.
; Tada:
RunPrg = "** %temp%\Setup.exe **"
RunCmd = "** Command **
; When you add a RunPRG to a container, a temp-direcotry in the windows-temp-folder is created. In this case,
; you should set Destination = "%temp%\". The programm is started, after all files of the container are copied.
; Install will wait until the RunPRG exit. After this, the temporary-folder and all files/folders in it will be
; removed. Also the uninstaller don't care about this files! So always unpack all the files in the "%temp%\"!

[Link]
Name = "** Name of the Link"
Prg = "** Path&name to the linked programm **"
; for example "%install%\MyProgram.exe". When the exe don't exist, no Link is created. This is usefull, when
; you want to set links for all your containers, but the user can deselect the container.
; So no dead links are created.
Icon = "** Path to the linked Programm **",1
; When you don't want the default-icon of the linked exe, you can set here a diffrent one. After the "," you
; can set a index, when more than one icon is in the exe.


[DesktopLink]
;See link
[QuickLaunchLink]
;See link

-----------------------------


IncludePack
-----------
Change a includename to registry. Don't worry about it, the includename will automatic changed in your project. Also System has a functions.

Help
----
* When the jaPBe-directory and the PB-directory is identical, all entries in the help-menu are double. fixed.

Compile
-------
* When a fatal-error while starting the compiler appear, it was ignored.
* Manual Compiler
For all, who will use all functions, which are with jaPBe (and PB IDE) are not possible
jaPBe can't detect errors and so one. look in the console-window.
* jaPBe can now detect, if the compiler-process is killed
* When compiling is ready, jaPBe switch to the main-file. Fixed.
* New for Compile/Run: Working directory (in the compiler options)
Some Restrictions:
* IncludeBinary: Because of a bug, PB search the files without complete path in the working-Directory and not in the "Source-Directory". Hope this will be fixed in the next version.
* IncludePath: DON'T USE IT, it will not work right. This is because i used IncludePath for finding all includes for the source.

Editor-Core
-----------
* Select a calculation (1+50+213+34) and press Alt+C. You see in the infobox the result. Also the result is stored in the clipboard.
* The Autocompletation-List should be automatic closed when you fold, past, search, etc.
* Load Block gives a Error-Message, when the File doesn't exist.

Misc
----
* jaPBe now read at the beginning all Fonts and sort it. Preference and Ascii-Viewer should now start faster when many Fonts are installed.
* Definitions can now reloaded on Run/time (see preferences)
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post by GPI »

btw, what did you think about the plugin-system? Have you write a plugin? Have you create your own Style (coloring)? Why you don't share it? What do you think about the Include-Pack? Do you use it? ...
Karbon
PureBasic Expert
PureBasic Expert
Posts: 2010
Joined: Mon Jun 02, 2003 1:42 am
Location: Ashland, KY
Contact:

Post by Karbon »

Haven't attempted any plugins yet but from what little time I've sppent *looking* it seems pretty nice!

The include pack has been very educational for me as it answered a lot of "how do I do <this>" questions..

I say keep up the good work - it's an excellent editor all around!
-Mitchell
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
RJP Computing
Enthusiast
Enthusiast
Posts: 202
Joined: Sun Apr 27, 2003 4:44 am
Location: Michigan, USA
Contact:

Post by RJP Computing »

This is personaly the only editor we use for all of our software developement. Can you do me a quick favor and explain the whole *.declare files and there use. I think there is a good use I could use them for but I just want some comformation.

Thanks GPI!
-Ryan
RJP Computing

Ubuntu 8.10/WinXP, AMD Athlon 64 3000+, 1000MB RAM, AC 97 Audio, nVidia GeForce 7600GT 512MB
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Post by gnozal »

Thank you !

A remark : I get an access violation error 5 for Install.exe at 77f74d48 at the end of each installation (after the last 'Ready' button) ; Windows NT4 sp5.
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post by GPI »

> explain the whole *.declare files and there use

Ok, normaly when you wrote your program, you must take care of the order of the procedures or you must declare the procedures before you can use it.

jaPBe can automatical create .declare-files, which all procedures of the file are declared (just open it with notepad, this files are simple ASCII-Code).

So when you ' xincludefile "myfile.pb.declare" ' in the first line, you don't must take care about it.

Also before you compile, jaPBe looks in the directory, which the mainfile is stored and create a all.declare, where all declarefiles are included.

So first line in you project should be ' xincludefile "all.declare" ' and you don't must take care about the order of the procedures.

But some note: "All.Declare" work only right, when all source-Files are in the same directory.
Also when you use a own-definied struckture in your program, you must definied the structure before you xincludefile a declare.

so when you do it like this:

Code: Select all

structure MyStruc
  a.l
  b.l
endstructure

xincludefile "all.declare"


x.mystruc\a=10
x\b=20
hall1(x)

procedure Hall1(*ms.mystruc)
  hall2(*ms)
endprocedure
procedure hall2(*ms.mystruc)
  debug *ms\a
  debug *ms\b
endprocedure
or you make it so:

Code: Select all

xincludefile "all.declare"

structure MyStruc
  a.l
  b.l
endstructure

x.mystruc\a=10
x\b=20
hall1(x)

procedure Hall1(*ms_mystruc)
  *ms.mystruc=*ms_mystruc
  hall2(*ms)
endprocedure
procedure hall2(*ms_mystruc)
  *ms.mystruc=*ms_mystruc
  debug *ms\a
  debug *ms\b
endprocedure
@gonzal: stange... no problem with XP and 98se...
But can you make a little test:
Open one of the installfiles. When the Welcome-Message is shown, look in your windows\Temp-directory (mybe it is under the local storage of your profil). In one of the Temp-Folders you found the installfiles. Make a copy of this tempfolder and close the install-programm. Now start the install.exe in the copy of the temp-folder and do a install. Do the error now also appear?
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Post by gnozal »

1. Install problem :
Temp directory :
C:\TEMP\~PB467.tmp\1
C:\TEMP\~PB467.tmp\2
C:\TEMP\~PB467.tmp\Install.exe
C:\TEMP\~PB467.tmp\Settings
C:\TEMP\~PB467.tmp\logo.bmp
When I close the install-program (Cancel), I get the same error, and C:\TEMP\~PB467.tmp\Install.exe is still there.
Now if I start the install.exe in the copy of the temp-folder, I also get the error. The problem is Install.exe.

2. Translation
I have noticed that you have 2 items n°329 in English.txt
329: Create executable manual ... (should be 328)
329: Default
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

updated

Post by gnozal »

Francais.txt (translation)

*** updated *** 18/09/03 - 8h30 GMT+2

Code: Select all

; French - Français 
; Written by gnozal (gnozal@zor.org) 
; 
; jaPBe 1.3.9.16 language file
; 
; ° = Tabulation 
; ^ = Nouvelle ligne 

;InfoBox 
;####### 
; Bienvenue à %ver% pour Purebasic %PBver% 
0: Bienvenue à jaPBe version 
198: , éditeur pour Purebasic version 

1: Chargement du fichier 
13: Enregistrement du fichier 
10: Chargement des définitions 
2: Terminé. 
11: Mise à jour du style 
40: Fermer 
41: Enregistrement des définitions 
42: Chargement de la liste des fichiers 
43: Liste des fichiers chargée. 
44: Enregistrer la liste des fichiers 
45: Liste des fichiers enregistrée. 
108: Enregistrement du fichier Declare 
133: Enregistrement du bloc 
134: Chargement du bloc 
211: Démarrage du plugin 

;Messages 
;######## 
4: Chargement impossible 
14: Enregistrement impossible 
34: Le fichier existe déjà.^Voulez-vous l'écraser? 
35: Un répertoire de même nom existe déjà. 
36: Le fichier a été modifié.^Voulez-vous l'enregistrer? 
110: Désolé ; les éléments pliés sont protégés contre l'écriture! 
3: Mémoire insuffisante! 
212: Impossible de lancer le plugin! 
245: Désolé, le visualisateur de structures a planté.^Il a été refermé... 
246: Ce type de fichier est inconnu de jaPBe!^Voulez-vous vraiment le charger? 
247: Fichier Include introuvable. 

;Main-Window / Editor 
;#################### 

; Tab 
;---- 
12: <nouveau> 

; Info-Panel 
;----------- 
19: Signet 
20: Var 
21: Const 
22: Struct 
23: Proc 
;Bookmark 
24: Non trié 
25: Trié : vers le haut 
26: Trié : vers le bas 
27: Groupé 

;main-menu 
;######### 
28: Fichier 
;-------- 
29: Nouveau°Ctrl+N 
30: Ouvrir...°Ctrl+O 
31: Enregistrer°Ctrl+S 
32: Enregistrer sous...°F12 
33: Enregistrer tout 
37: Fermer°Ctrl+W 
38: Fermer tous 
39: Enregistrer comme définition... 
46: Charger liste de fichiers... 
47: Enregistrer liste de fichiers... 
107: Enregistrer comme déclaration... 
302: Imprimer... 
75: Préférences...°Ctrl+P 
96: Fichiers récents 
97: Quitter °Alt+F4 

15: Edition 
;-------- 
16: Annuler°Ctrl+Z 
17: Répéter°Ctrl+Y 
18: Couper°Ctrl+X 
99: Copier°Ctrl+C 
100: Coller°Ctrl+V 
101: Insérer Bloc de commentaires°Ctrl+B 
102: Supprimer Bloc de commentaires°Alt+B 
103: Augmenter Indentation°Tab 
104: Diminuer Indentation°Shift+Tab 
105: Indentation automatique°Ctrl+Tab 
131: Enregistrer Bloc... 
132: Charger Bloc... 
106: Sélectionner tout°Ctrl+A 

111: Chercher 
;-------- 
112: Chercher/Remplacer...°Ctrl+F 
113: Chercher suivant°F3 
114: Aller à la ligne...°Ctrl+G 

127: Pliage 
;-------- 
128: (Dé)plier°Ctrl+D 
129: Plier tout°Alt+D 
130: Déplier tout°Alt+Shift+D 

135: Compilation 
;------------ 
136: Compiler/Exécuter°F5 
138: Exécuter°F6 
139: Débogueur 
140: Définir comme fichier principal 
326: Redémarrer le compilateur 
141: Options de compilation... 
142: Créer un EXE ...
328: Créer un EXE manuellement ...

194: Outils 
;--------- 
195: Visualisateur de structures°Alt+S 
205: Table Ascii°Alt+A 
206: Insérer une couleur°Alt+P 
242: Configuration des outils 
288: Visualisateur de fichiers Include°Alt+I 
299: Synchroniser listes°Alt+L
331: Calcul de la sélection°Alt+C 


181: Aide 
;-------- 
182: Aide...°F1 
249: A propos de jaPBe... 

; Menu PopUp 
;-------------- 
137: Document 
241: Outil 
210: Plugin 
183: Aide externe 

; Couleur PopUp 
;--------------- 
207: Copier comme RGB() 
208: Copier comme Hex (RGB) 
209: Copier comme Hex (BGR / Défaut) 

; ToolBar-Info 
;---------------- 
169: Nouveau fichier 
170: Ouvrir 
171: Enregistrer 
172: Fermer 
173: Couper 
174: Copier 
175: Coller 
176: Annuler 
177: Répéter 
178: Chercher 
179: Options de compilation 
180: Compiler/Exécuter 
290: Visualisateur de fichiers Include 


;Dialogbox general 
;################# 
68: Ok 
69: Annuler 

303: Impression 
;######### 
305: Style d'impression 
;--------------- 
304: Utiliser le style suivant : 
306: Style identique : comme à l'écran 
307: Style modifié : couleurs inversées 
308: Style modifié : noir et blanc 
309: Style modifié : fond blanc 

310: Imprimer 
;--------- 
311: Tout le texte 
312: La sélection 

318: Marges additionnelles (mm) 
;-------------------------- 

319: En-tête (Fichier : %File% ; Page : %Side% ; Date : %Date% ou %Date-%) 
;----------------------------------------- 
320: Echanger gauche/droite pour les pages paires 
327: Multiplicateur pour la taille des caractères de l'en-tête : 

; Messages 
313: Application du style au texte ... 
314: Impression en cours ... 
315: Imprimante non trouvée! 


297: Synchroniser les listes 
;############### 
298: Vider 
301: Charger définitions... 

48: Préférences 
;############## 

8: Généralités 
;------------- 
91: Langue 
92: Une seule instance de jaPBe (redémarrage nécessaire) 
291: Charger le dernier projet au démarrage 
292: Charger un seul exemplaire d'un fichier 
93: Répertoire par défaut 
94: Répertoire de PureBasic 
95: Panneau d'informations : montrer les arguments des procédures dans les signets 
109: Création automatique d'un fichier de déclarations 
123: Rafraîchir toute la fenêtre (parfois nécessaire sous Win9x) 
124: Masquer automatiquement le panneau d'informations (comme la barre des tâches) 
189: Délai d'apparition : 
316: Création automatique d'un fichier de sauvegarde 
317: Cacher les sauvegardes 
325: Nombre maximum de sauvegardes : 
184: Associer .PB, .PBI, .PBFL avec jaPBe 
255: Annuler l'association avec jaPBe 
300: Synchroniser les listes au chargement et à la fermeture d'un fichier 
295: Cacher les fichiers de déclaration 


; Messages 
;------------ 
185: jaPBe est associé avec .PB, .PBI, .PBFL 
256: L'association des fichiers avec jaPBe a été annulée. 

67: Styles / Editeur 
; --------------------- 
49: Défaut 
50: Variable 
51: Constante 
52: Nombre 
53: Structure 
54: Procédure 
55: Mot clé Basic 
56: Chaîne 
57: Commentaire 
58: Mnémonique ASM 
59: Signet ;- 
60: Titre ;/ 
61: Parenthèse () 
62: Parenthèse ERR() 
63: Numéro de ligne 
64: Indentation 
65: Ligne en cours 
66: Sélection 
70: Gras 
71: Italique 
72: Souligné 
73: Police 
74: Fond 
76: Toutes les polices 
77: Tous les fonds 
78: Distinguer la ligne en cours 
79: Activer la coloration syntaxique 
80: Montrer les guides d'indentation 
81: Montrer les espaces 
82: Montrer les fins de ligne (EOL) 
83: Montrer les numéros de ligne 
84: Montrer la marge d'indentation 
166: Coloration alternative des parenthèses 
250: Enregistrer le style courant 
251: Sélection des styles 
252: Style courant 

186: Autres options 
;------------- 
187: Scrolling vers le haut au dépliage 
280: Scrolling vers le haut lors de la sélection d'un signet 
85: Changement de casse automatique 
86: Indentation automatique 
87: Limites de scrolling (distance par rapport au bord de l'écran) 
88: Horizontalement (Pixels) 
89: Verticalement (Lignes) 
90: Tabulations (Nombre de caractères) 
196: Compléter automatiquement les mots clés 
293: Compléter automatiquement If/Select/For/While/Repeat/Procedure*/Structure 
253: Définitions 
254: Ici, vous pouvez (dés)activer les fichiers de définitions.^(Un redémarrage de jaPBe est nécessaire). 
296: Information 
332: Recharger tous les fichiers de définitions

; Include is defined in the compile-options-section 
322: Ici, vous pouvez sélectionner le(s) fichier(s) Include par défaut^Ils seront ajoutés automatiquement à chaque nouveau document. 


; ToolTip 
;----------- 
188: Ce paramétrage sera repris pour tous les autres styles 

284: Visualisateur de fichiers Include 
;------------------ 
281: Type 
282: Nom 
283: Chemin 
285: Fichier 
286: Binaire 
287: Rafraîchir 
289: Montrer tous 

115: Chercher / Remplacer 
;################## 
116: Chercher: 
117: Remplacer par: 
118: Mots entiers 
119: (Maj/Min)uscules 
98: Caractères étendus 
120: Suivant 
121: Remplacer 
122: Remplacer tout 
; Messages 
;------------ 
125: Recherche terminée ! 
294: Fichier source suivant? 


126: Aller à la ligne 
;############# 

;  Création manuelle d'exécutable
;################################
329: Défaut
330: Utiliser les options de compilation avancées


157: Options de compilation 
;#################### 
143: Fichier : 
; ------- 
156: Fichier courant 

268: Généralités 
; ------- 
144: Icône : 
145: Activer l'assembleur en ligne 
146: Exécutable compatible NT4 
147: Activer le support des thèmes XP 
148: Format de l'EXE : 
149: Argument(s) : 
190: Activer le support des numéros de lignes pour OnError 
; Type de CPU 
; ----------- 
150: Tous les CPU 
151: CPU Dynamique 
152: CPU avec MMX 
153: CPU avec 3DNOW 
154: CPU avec SSE 
155: CPU avec SSE2 
; ---------------------- 
158: Windows 
159: Shared DLL 
160: Console 

269: Options avancées 
;---------- 
270: Support pour icônes multiples 
257: Inclure le Manifest (XP) 
258: Organisation 
259: Description 
260: Version 
261: Nom interne 
262: Copyright 
263: Nom d'origine 
264: E-Mail 
265: Web 
266: Commentaires 
275: Marques légales 
276: Nom du produit 
277: Version du produit 
278: Description compil. 
279: Description perso. 
267: Langue 

; Boîte d'information 
;-------------------- 
271: Informations sur le fichier... 
272: Impossible de lancer GoRC! 
273: Inclusion des ressources... 
274: Impossible de lancer ResHacker! 

321: Fichier(s) Include 

; Compiler errors 
;------------------- 
162: Le compilateur n'a pas démarré.^Vérifiez les préférences et relancez jaPBe. 
163: Erreur fatale du compilateur ! 
164: Erreur de l'assembleur ! 
165: Erreur à l'édition de liens ! 
167: Erreur du compilateur ! 

; InfoBox 
;----------- 
161: Compilation en cours... 
168: Création de l'exécutable... 
5: Initialisation du compilateur... 
6: Impossible d'initialiser le compilateur ! 
7: Chargement des fonctions PureBasic... 
9: Compilateur terminé. 
323: Avertissement 
324: Vous utilisez les options avancées de compilation sans avoir défini d'icône pour l'exécutable.^A cause d'un bogue dans ResHacker, l'EXE obtenu sera corrompu sur certains systèmes !^Pour éviter ce problème, définissez toujours une icône pour l'EXE ... 


191: Visualisateur de structures 
;#################### 
192: Parent 
; Messages 
;------------ 
193: Structure introuvable. 
197: Le compilateur n'est pas prêt, essayez plus tard! 

199: Table ASCII 
;############### 
200: Copier comme chaîne 
201: Copier comme 'char' 
202: Copier en Hexadécimal 
203: Copier en Decimal 
; Messages 
;------------ 
204: Caractères interdits dans la chaîne! 

215: Ajouter outils 
;############# 
213: Aucun 
214: Ligne de commande : 
216: Parcourir 
217: Libellé du menu : 
218: Raccourci: 
219: Exécution invisble 
220: Attendre la fin de l'exécution 
221: Recharger la source après l'exécution dans 
222: un nouvel onglet 
223: l'onglet courant 
224: Cacher l'éditeur 
225: Options 
226: Ajouter 
227: Insérer 
228: Remplacer 
229: Eléments du menu: 
230: Supprimer 
231: Monter 
232: Descendre 
243: Arguments: ( %PATH , %FILE , %TEMPFILE ) 
244: Répertoire de travail: 
; Messages 
;------------ 
233: Aucun élément sélectionné ! 
234: L'élément du menu 
235: doit-il vraiment être supprimé ? 
236: Ligne de commande non saisie ! 
237: Libellé du menu non saisi ! 
238: Le libellé 
239: est déjà utilisé! 
240: Raccourci déjà utilisé : 

248: A propos 
;#########
Gnozal.txt (my style) :wink:

Code: Select all

DefaultFont = Courier New
DefaultSize = 10
DefaultFore = 0
DefaultBack = FCFCFC
DefaultFX = 0
VariableFont = Courier New
VariableSize = 10
VariableFore = A00000
VariableBack = FCFCFC
VariableFX = 0
ConstantFont = Courier New
ConstantSize = 10
ConstantFore = FF
ConstantBack = FCFCFC
ConstantFX = 2
DigitFont = Courier New
DigitSize = 10
DigitFore = FF
DigitBack = FCFCFC
DigitFX = 0
StructureFont = Courier New
StructureSize = 10
StructureFore = A00000
StructureBack = FCFCFC
StructureFX = 2
ProcedureFont = Courier New
ProcedureSize = 10
ProcedureFore = FF
ProcedureBack = FCFCFC
ProcedureFX = 1
KeyCommandFont = Courier New
KeyCommandSize = 10
KeyCommandFore = 800000
KeyCommandBack = FCFCFC
KeyCommandFX = 1
CommentFont = Courier New
CommentSize = 10
CommentFore = 80
CommentBack = FCFCFC
CommentFX = 0
BookmarkFont = Courier New
BookmarkSize = 10
BookmarkFore = 0
BookmarkBack = FCFCFC
BookmarkFX = 0
TitleFont = Courier New
TitleSize = 10
TitleFore = 303030
TitleBack = FCFCFC
TitleFX = 0
StringFont = Courier New
StringSize = 10
StringFore = 408000
StringBack = FCFCFC
StringFX = 0
ASMKeywordFont = Courier New
ASMKeywordSize = 10
ASMKeywordFore = FF0080
ASMKeywordBack = FCFCFC
ASMKeywordFX = 0
BraceLightFont = Courier New
BraceLightSize = 10
BraceLightFore = 0
BraceLightBack = FFFF
BraceLightFX = 1
BracebadFont = Courier New
BracebadSize = 10
BracebadFore = FF
BracebadBack = FFFF
BracebadFX = 1
LineNumberFont = Courier New
LineNumberSize = 10
LineNumberFore = 0
LineNumberBack = D0D0D0
LineNumberFX = 0
IndentGuideFont = Courier New
IndentGuideSize = 8
IndentGuideFore = 707070
IndentGuideBack = 808080
IndentGuideFX = 0
CurrentLine = BFFFFF
Selection = C0C0C0
Last edited by gnozal on Thu Sep 18, 2003 7:53 am, edited 2 times in total.
Saboteur
Enthusiast
Enthusiast
Posts: 272
Joined: Fri Apr 25, 2003 7:09 pm
Location: (Madrid) Spain
Contact:

Post by Saboteur »

Go on... Spanish UPDATE:

Code: Select all

329: Por defecto
330: Opciones avanzadas de compilación
328: Crear ejecutable manualmente ...
[:: PB Registered ::]

Win10 Intel core i5-3330 8GB RAM Nvidia GTX 1050Ti
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post by GPI »

gnozal wrote:1. Install problem :
Temp directory :
C:\TEMP\~PB467.tmp\1
C:\TEMP\~PB467.tmp\2
C:\TEMP\~PB467.tmp\Install.exe
C:\TEMP\~PB467.tmp\Settings
C:\TEMP\~PB467.tmp\logo.bmp
When I close the install-program (Cancel), I get the same error, and C:\TEMP\~PB467.tmp\Install.exe is still there.
the other files?
Now if I start the install.exe in the copy of the temp-folder, I also get the error. The problem is Install.exe.
Ok, i create a debug-version. Please try this. Maybe i get so a better the position of the error. At the moment i don't found any error.

http://caosandkin.bei.t-online.de/purebasic/Install.zip
2. Translation
I have noticed that you have 2 items n°329 in English.txt
329: Create executable manual ... (should be 328)
329: Default
Corrected :)
Karbon
PureBasic Expert
PureBasic Expert
Posts: 2010
Joined: Mon Jun 02, 2003 1:42 am
Location: Ashland, KY
Contact:

Feature Request

Post by Karbon »

It would be nice for me if I could fold Select/Case statements in addition to procedures.... Just a thought!
-Mitchell
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Re: Feature Request

Post by GPI »

Karbon wrote:It would be nice for me if I could fold Select/Case statements in addition to procedures.... Just a thought!
Many Problems. First of all: A line can only be a start or a endpoint of a fold. Second: jaPBe can only check line for line. So complete fold a Select - endselect? no that's sounds good... And case has no endcase...

btw: Make you own Fold-Marks

Code: Select all

;{ Fold-start
;{-Fold start and a bookmark
;} Fold end
;} dito
Karbon
PureBasic Expert
PureBasic Expert
Posts: 2010
Joined: Mon Jun 02, 2003 1:42 am
Location: Ashland, KY
Contact:

Post by Karbon »

Case kind of has an end case.. Either default, endselect or the next case :-)

I didn't realize I could make my own folds! Sweet :-)
-Mitchell
Check out kBilling for all your billing software needs!
http://www.k-billing.com
Code Signing / Authenticode Certificates (Get rid of those Unknown Publisher warnings!)
http://codesigning.ksoftware.net
GPI
PureBasic Expert
PureBasic Expert
Posts: 1394
Joined: Fri Apr 25, 2003 6:41 pm

Post by GPI »

Karbon wrote:Case kind of has an end case.. Either default, endselect or the next case :-)
But this lines bust be start and end fold in the same line. Not possible.

GPI
gnozal
PureBasic Expert
PureBasic Expert
Posts: 4229
Joined: Sat Apr 26, 2003 8:27 am
Location: Strasbourg / France
Contact:

Post by gnozal »

GPI wrote:
gnozal wrote:1. Install problem :
Temp directory :
C:\TEMP\~PB467.tmp\1
C:\TEMP\~PB467.tmp\2
C:\TEMP\~PB467.tmp\Install.exe
C:\TEMP\~PB467.tmp\Settings
C:\TEMP\~PB467.tmp\logo.bmp
When I close the install-program (Cancel), I get the same error, and C:\TEMP\~PB467.tmp\Install.exe is still there.
the other files?
The other files are deleted.
Only Install.exe remains
Now if I start the install.exe in the copy of the temp-folder, I also get the error. The problem is Install.exe.
Ok, i create a debug-version. Please try this. Maybe i get so a better the position of the error. At the moment i don't found any error.

http://caosandkin.bei.t-online.de/purebasic/Install.zip
I get the same error, but I cannot locate it. I get the access violation error immediatly after clicking on 'Cancel'.
I launch Install.exe, wait the welcome text to display, click on 'Cancel' --> error.
I works fine at home with Win98SE, but it doesn't like WinNT4.
BTW, clicking on 'Show variables' also triggers an access violation error ...!
Post Reply