Hi, imho, you just have to re-generate the analysis of the Groupware analysis and re-structure the Groupware files thereby. While PC Soft's Groupware is really great for WX-beginners, they immediately have a groupware to protect their programs, in the long run you should write your own groupware. There is a number of gpw-features missing and for the difficult parts (namely control the staby gpredl - WinDev Forum
Hi Vassilis, no problem, be happy!by gpredl - WinDev Forum
Hi, this is a full new version (4,26 Gb) with quite a number of corrections and improvements!by gpredl - WinDev Forum
From time to time our Chinese "friends" are trying to inject their ads directly into the MySQL database of the forum and destroy it. I rebuilt the database and I hope it's working again. Sorry for the your frustrating experience!by gpredl - WinDev Forum
Hi Aad, of course, of course ... spaces are shown as _ ____1 ---110 ----10 sorted will show -----1 ----10 ---110by gpredl - WinDev Forum
Hi Aad, if customer wants a correct sorting 1 - Data has to be in UniCode (because of the Umlauts, probably not your problem) 2 - I can right-align the column using leading spaces If 15 is the length of the field then MyString = RepeatString(15 - Length(Nospace(MyString), " ") + Nospace(MyString) Maybe, even a right alignment of the table's column is sufficient .by gpredl - WinDev Forum
Hi Jeff, if you don't buy any updates, it's fine with me. But for heaven's sake update your HFSQL to v25! That's free and compatibility with WD v23 is there. We've seen a lot of improvement especially with Windows servers. However, updates are always an advantage compared to not updating. After all, WX software is our main tool to earn money for our company. We makeby gpredl - WinDev Forum
Hi Neil, yes, you can add a popup-menue to the "systems"-menue of the table control. To put the Table's configuration into a database file you could use UserName.WindowName.TableName.ColumnName as a key or put the columns into an array.by gpredl - WinDev Forum
Hi, in principle: yes! There are a few ways, partly depends on the number of table controls within your application contains .. We decided that you have to have a way to to reset the columns to their original order and width. The code is as follows: PROCEDURE ResetColumnConfiguration() TC,TX, TW, TD are int PopName is string = ControlPopupOwner() TN is string TC = TableCount(Poby gpredl - WinDev Forum
Hi Aad, there are encrypt / uncrypt. Do an encrypt outside the program, just to have the encrypted password string as a text. Put this one into the program as a constant like YourString is Ansi string = "&%GhatQQ". Then HPass(YourFileName, Uncrypt(YourString, MyCompanyName, cryptRC516, encodePCS))by gpredl - WinDev Forum
Hi, yes, it is ExeInfo(exeVersion) of the *compiled* program. In Test Mode it will be something else ...by gpredl - WinDev Forum
Hi, it's even easier then! Each control has a value for its horizontal position: MyEDITControl..x += HorizontalAdjustmentby gpredl - WinDev Forum
Hi, printing of labels with iPrint(...) commands etc. only - not reports. Then you will have the ability to move all fields of the label to the left or right as desired. The iXPos(...) element of the iPrint / iLine etc functions have to contain a variable for hortizontal adjustment.by gpredl - WinDev Forum
Hi, that's easy. Find out whether the last character is a "\" and delete it. Next, find the number of "\" characters in the string. Then use extractstring(..) to extract the last string between "\"s.by gpredl - WinDev Forum
Hi, of course, you have to calculate the anchoring yourself! If you want a control to gain 40% in width and still stay in the center of the screen then you have to move it 30% to the right, 40% is for the control's width and 30% are left to the right of the control. Same goes for positioning the controls vertically.by gpredl - WinDev Forum
Hi, there is anchoring, didn't you try?by gpredl - WinDev Forum
Hi Al, that's a great idea!by gpredl - WinDev Forum
Hi Al, bad news, there is no way to easily change the width of the scroll bar indiviually. There are quite a few messages in msdn forums, these involve lot of code lines in .NET, C#, WindowForms etc. The only way to do it is to change the scroll-bar width in general. Width of scroll bars of WINDEV comboboxes will change as well. Since - I think so - you want to change all scroll bars, itby gpredl - WinDev Forum
Hi ccc2, did you inform PC Soft? If there is nothing written it will not get on their list!by gpredl - WinDev Forum
Hi Al, there's HChangePassword(..) to change the file's passwordby gpredl - WinDev Forum
Hi, this warning is correct. Scanners will not be able to read a barcode that small!by gpredl - WinDev Forum
Hi Steve, thanks a lot for your post! Using the Control Center did not help - it told us "Record locked" So we will restart the Server next Monday, not the ideal way to make the customer happy. However, it has to be done that way .. Thank you!by gpredl - WinDev Forum
Hi, there is a customer whose HFSQL C/S file system is ok, just a single record of a single file is permanently locked. HLockInfo tells us, it's been locked by a user who left the institution some weeks ago. HUnlockRecNum() of the record doesn't work Re-indexing the file works but repairing it doesn't work because it says: record locked! We cannot shut down the databby gpredl - WinDev Forum
Hi Willy, no, there is no function for it, but one can be easily made! J = 1 FileList = HListFile(hLstNormal) + CR ErgebnisString = ExtractString(FileList,J,CR) WHILE ErgebnisString <> EOT HIndex(ErgebnisString) J++ ErgebnisString = ExtractString(FileList,J,CR) ENDby gpredl - WinDev Forum
Hi Al, one of the options of a table control is to have a "container" column. You could put a static control there and voilá you'd have your function! I do use that feature a lot of times for placing buttons and several controls into table columns. Tables behave in a well-known tested and proven manner.by gpredl - WinDev Forum
Hi Ola, seems to be not so much luck for this year, my heart's bleeding with yours ... 1 - switch to HFSQL v25 (from the French web site) 2 - if you're using this key just as a key and not for PC Soft's replication then switch to GUIDs or to keys which are inherently unique like SysDatetime + customer# + ... Put the building of the key or of the GUID into a trigger subroutby gpredl - WinDev Forum
Hi, if you're just doing "windows" type printout you should define the paper in the printer driver and tractor feed. There's nothing else to do. You can define virtually any paper dimensions in Windows, even if there is no selection for it! Hispeed printing on matrix printers is definitely a different thing. Define the printer as a genuine EPSON printer and use iESCAPE as sby gpredl - WinDev Forum
Hi, of course! You just have to have two different connection-variables!by gpredl - WinDev Forum