From sunshine at public.kherson.ua Thu Sep 1 00:00:08 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed Aug 31 16:00:17 2005 Subject: [ANN] V4RB, V4MD, V4REV, Vserver and Vstudio 2.0.5fc15 mac and win In-Reply-To: <9ce87a1e99732c181de8d6a2b0ae88ee@desuetude.com> Message-ID: On 8/31/05 10:35 PM, "Charles Yeomans" wrote: > On Aug 31, 2005, at 3:19 PM, Ruslan Zasukhin wrote: > >> On 8/31/05 9:50 PM, "Charles Yeomans" wrote: >> >>> I've downloaded VStudio twice. Each time, the .dmg file mounts, but I >>> get a message saying "Item "Valentina Studio" is used by Mac OS X and >>> cannot be opened." >> >> Charles, >> >> Try now please > > It worked; thanks. Charles, Please check version of Vstudio on your side ? Frank says he see b12 and crash on start. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Thu Sep 1 12:03:13 2005 From: jda at his.com (jda) Date: Thu Sep 1 11:03:23 2005 Subject: [ANN] V4RB, V4MD, V4REV, Vserver and Vstudio 2.0.5fc15 mac and win In-Reply-To: References: Message-ID: Hi Ruslan, I've run across another bug that involves indexes. A search for an indexed method (that concatenates all fields) fails, whereas the identical search on just one indexed field works. The search involves a unicode character -- that seems to matter. I've filed a bug report and am sending a db to reproduce to you. Jon From info at vallemediatime.com Thu Sep 1 19:15:11 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Thu Sep 1 12:15:15 2005 Subject: V4MD problem with a query Message-ID: <000701c5af18$b68d32f0$ff161e97@vmtrm4p9ipbkv2> Hi Ruslan, the fc15 resolve NULL value problems, good. Today I don't understand because this simple query give me bad result, query = "SELECT RecID, * from" && gTableName && "WHERE \ (myFld> 0) AND (myFld<= '" & searchString & "') " gCursor = gDb.sqlSelect(query, #kServer, gLockType, #kRandom) I try to explain you myFld is a field of table STUDENTI.createStringField("myFld", 3) in 3 record of table STUDENTI I I type: 030, 048, 167 into myFld if I insert 170 in my searchField and launch the query I get 030 048 167 OK and if I insert 160 I get 030 048 OK nut if I insert 1 or 001 ...I get 030 048 NOT OK and if I insert 2 or 002 ...I get 030 048 167 NOT OK Why? Thanks Paolo From sunshine at public.kherson.ua Thu Sep 1 20:27:00 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu Sep 1 12:27:07 2005 Subject: [ANN] V4RB, V4MD, V4REV, Vserver and Vstudio 2.0.5fc15 mac and win In-Reply-To: Message-ID: On 9/1/05 7:03 PM, "jda" wrote: > Hi Ruslan, > > I've run across another bug that involves indexes. A search for an > indexed method (that concatenates all fields) fails, whereas the > identical search on just one indexed field works. The search involves > a unicode character -- that seems to matter. > > I've filed a bug report and am sending a db to reproduce to you. important: does this bug introduced in latest betas? or it also present in e,g, 2.0.4 ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu Sep 1 20:27:47 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu Sep 1 12:27:50 2005 Subject: V4MD problem with a query In-Reply-To: <000701c5af18$b68d32f0$ff161e97@vmtrm4p9ipbkv2> Message-ID: On 9/1/05 8:15 PM, "info@vallemediatime.com" wrote: > Hi Ruslan, > the fc15 resolve NULL value problems, good. > > Today I don't understand because this simple query give me bad result, > > query = "SELECT RecID, * from" && gTableName && "WHERE \ > (myFld> 0) AND (myFld<= '" & searchString & "') " > gCursor = gDb.sqlSelect(query, #kServer, gLockType, #kRandom) > > I try to explain you > myFld is a field of table STUDENTI.createStringField("myFld", 3) > > in 3 record of table STUDENTI I I type: 030, 048, 167 into myFld > > if I insert 170 in my searchField and launch the query I get > 030 > 048 > 167 > OK > > and if I insert 160 I get > 030 > 048 > OK > > nut if I insert 1 or 001 ...I get > 030 > 048 > NOT OK > > and if I insert 2 or 002 ...I get > 030 > 048 > 167 > NOT OK Have you try REINDEX ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Thu Sep 1 13:43:35 2005 From: jda at his.com (jda) Date: Thu Sep 1 12:43:40 2005 Subject: [ANN] V4RB, V4MD, V4REV, Vserver and Vstudio 2.0.5fc15 mac and win In-Reply-To: References: Message-ID: >On 9/1/05 7:03 PM, "jda" wrote: > >> Hi Ruslan, >> >> I've run across another bug that involves indexes. A search for an >> indexed method (that concatenates all fields) fails, whereas the >> identical search on just one indexed field works. The search involves >> a unicode character -- that seems to matter. >> >> I've filed a bug report and am sending a db to reproduce to you. > >important: > > does this bug introduced in latest betas? > > or it also present in e,g, 2.0.4 ? > I can't tell now -- I don't have 2.0.4 around any more. And my current db's are not backwards compatible with that version anyway (that was necessitated when you instituted strict checking of table structure). Jon From sunshine at public.kherson.ua Thu Sep 1 20:51:21 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu Sep 1 12:51:24 2005 Subject: [ANN] V4RB, V4MD, V4REV, Vserver and Vstudio 2.0.5fc15 mac and win In-Reply-To: Message-ID: On 9/1/05 8:43 PM, "jda" wrote: >> On 9/1/05 7:03 PM, "jda" wrote: >> >>> Hi Ruslan, >>> >>> I've run across another bug that involves indexes. A search for an >>> indexed method (that concatenates all fields) fails, whereas the >>> identical search on just one indexed field works. The search involves >>> a unicode character -- that seems to matter. >>> >>> I've filed a bug report and am sending a db to reproduce to you. >> >> important: >> >> does this bug introduced in latest betas? >> >> or it also present in e,g, 2.0.4 ? >> > > I can't tell now -- I don't have 2.0.4 around any more. And my > current db's are not backwards compatible with that version anyway > (that was necessitated when you instituted strict checking of table > structure). Another Question: does your method use Upper() or Lower() ? There is report in Mantis that this not works. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Thu Sep 1 13:53:53 2005 From: jda at his.com (jda) Date: Thu Sep 1 12:53:58 2005 Subject: [ANN] V4RB, V4MD, V4REV, Vserver and Vstudio 2.0.5fc15 mac and win In-Reply-To: References: Message-ID: >Another Question: > > does your method use Upper() or Lower() ? > >There is report in Mantis that this not works. > No. That was for v1.x. In v2.x I use collationattribute to ignore case during a search. Jon From jda at his.com Thu Sep 1 14:34:03 2005 From: jda at his.com (jda) Date: Thu Sep 1 13:34:07 2005 Subject: [ANN] V4RB, V4MD, V4REV, Vserver and Vstudio 2.0.5fc15 mac and win In-Reply-To: References: Message-ID: >>On 9/1/05 7:03 PM, "jda" wrote: >> >>> Hi Ruslan, >>> >>> I've run across another bug that involves indexes. A search for an >>> indexed method (that concatenates all fields) fails, whereas the >>> identical search on just one indexed field works. The search involves >>> a unicode character -- that seems to matter. >>> >>> I've filed a bug report and am sending a db to reproduce to you. >> >>important: >> >> does this bug introduced in latest betas? >> >> or it also present in e,g, 2.0.4 ? >> > >I can't tell now -- I don't have 2.0.4 around any more. And my >current db's are not backwards compatible with that version anyway >(that was necessitated when you instituted strict checking of table >structure). > OK, I found an older version of my app. I exported the refs from the problematic database I sent you and imported them into an older version. I uses either 2.0.3 or 2.0.4. The same indexed search *works* in this version. So it seems the bug was introduced in 2.0.5... Jon From info at vallemediatime.com Thu Sep 1 21:17:55 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Thu Sep 1 14:17:58 2005 Subject: V4MD problem with a query References: Message-ID: <001201c5af29$db93bea0$e7241e97@vmtrm4p9ipbkv2> > Have you try REINDEX ? I've tried, but I get same result, (btw: the table is new and for me it is not necessary to REINDEX) Now I've tried to loop into table by lingo and this return me the correctly RecID of records... strange. Paolo From rjb at robelko.com Fri Sep 2 07:10:07 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 00:18:18 2005 Subject: [ANN] V4RB, V4MD, V4REV, Vserver and Vstudio 2.0.5fc15 mac and win In-Reply-To: References: Message-ID: >Hi All, > >We have fix practically all bug reports which we did have on hands. > >Please test fc15 build intensively. > >If will be not found major problems this will go to 2.0.5 release. > >P.S. Vstudio mac will be uploaded in about 30 minutes > V4REV seems to be somewhat more stable but still crashes Revolution after a while. BTW, the example stack operation is quite smooth now. Too bad the engine does not match it :( Robert From info at vallemediatime.com Fri Sep 2 07:43:03 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Fri Sep 2 00:43:06 2005 Subject: V4MD API search in two fields of same table Message-ID: <001d01c5af81$306514e0$9d271e97@vmtrm4p9ipbkv2> Hi Ruslan in API is possible to search like this pseudo script? rs = gTable.field(clickedCol).findValue(searchString) AND gTable.field(otherCol).findValue(otherString) or I must use SQL query in this cases? Thanks Paolo From sunshine at public.kherson.ua Fri Sep 2 09:28:44 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 2 01:28:49 2005 Subject: V4REV In-Reply-To: Message-ID: On 9/2/05 8:10 AM, "Robert Brenstein" wrote: > > V4REV seems to be somewhat more stable but still crashes Revolution > after a while. > > BTW, the example stack operation is quite smooth now. Too bad the > engine does not match it :( Hmm Robert, I do not think that this is engine problem. Do you read on this list that V4RB or V4MD do crash RB and Director? I do not see So please test it more. Try collect crash logs and send to us. Try collect any other useful info how to reproduce and so on. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri Sep 2 10:48:13 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 2 02:48:19 2005 Subject: V4REV update -- docs -- methods, classes In-Reply-To: <854018BA-9E2F-4549-B9A6-F33B0F8E210D@mangomultimedia.com> Message-ID: On 9/1/05 7:42 PM, "Trevor DeVore" wrote: >> Ok, no problems change >> >> methods => handlers > > Yes, sort of. Really you are using functions in all cases. If you > are talking about Valentina methods in general then you would say > Valentina handlers. If you are talking about a particular handler > like Valentina_CacheSize() you would say Valentina_CacheSize() > function. You could get away with referring to Valentina handlers as > Valentina functions since you don't use any commands. Moment. So it is of for Rev readers if I use : Valentina functions ? function xxx() ? So problem is only in the word "method" ??? Hmm....read below: >> ------------------------ >> Classes, well, Valentina is pointed as Object-Relational DBMS. >> >> So Valentina engine itself can be considered as having classes, >> Even if it is accessed from procedural language. >> >> I just do not see good replace for "class" VDatabase >> >> Do you see such, Trevor ? > > Hmm, I see what you are saying. The problem is that class may be a > very foreign word to some people using Revolution. It is possible > that anyone using Valentina will be somewhat familiar with what a > class is, I don't know. > Within Transcript you aren't using VDataBase as a class though. To > use VDataBase I am not creating a new VDataBase object that I am > calling methods on. I am simply calling handlers that are prefixed > with "VDataBase_". I think you could get away with just referring to > them as the VDatabase Handlers. To the Revolution developer, that is > all they are and I think it would make more sense when they are > reading the docs. question: does Revolution team promise add some OO features to future versions? It seems I have hear about this. If YES, then I think we can go forward with our classes and methods, Because e.g. 6-12 months ago, this will become feature of Rev itself... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From IvanSmahin at public.kherson.ua Fri Sep 2 11:10:53 2005 From: IvanSmahin at public.kherson.ua (Ivan Smahin) Date: Fri Sep 2 03:10:52 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: <797D6321-4B14-4153-A14F-73896B874E8D@mangomultimedia.com> Message-ID: <571055173.20050902111053@public.kherson.ua> Hello Ruslan, Trevor, Robert Friday, September 2, 2005, 10:42:44 AM, you wrote: RZ> On 9/1/05 7:33 PM, "Trevor DeVore" RZ> wrote: >> The Revolution bug definitely needs to be fixed. The alert dialog is >> not due to this though. The example stack is currently made up of >> one main stack and multiple substacks. Since the external is only >> being loaded by the main stack there isn't an issue with Revolution >> crashing. You can have as many of the substacks (each example is a >> substack) open as you like. Of course, you wouldn't want to do this >> because you would have windows all over the place. What should >> happen with the current design is that when you select a new tutorial >> the currently open one should close. RZ> Aha, RZ> So you want that instead of dialog: RZ> you can not open example before close other RZ> We just close automatically opened example, and open new selected? RZ> Well, do you think this is ok? RZ> If yes, then Ivan you can do this easy I think. Robert, it seems some times ago we have discussed this issue. And as far as I remember we've decided to use alert on. Personally I don't think that automatically closed stacks would be appropriate thing. After all it is just a set of examples "How to use V4Rev - not how to create robust nice-looking Revolution app" :) -- Best regards, Ivan mailto:IvanSmahin@public.kherson.ua From ruslan at paradigmasoft.com Fri Sep 2 11:13:26 2005 From: ruslan at paradigmasoft.com (Ruslan Zasukhin) Date: Fri Sep 2 03:14:01 2005 Subject: V4REV update -- specific methods In-Reply-To: Message-ID: On 9/1/05 7:53 PM, "Trevor DeVore" wrote: >>>> - Need for some special methods for Rev ? >>>> we have such methods in V4MD for example. >>> >>> I haven't thought about this or tried to use V4REV in a project yet >>> so I don't have much input here yet. What kinds of methods do you >>> have for V4MD? >> >> Cursor_GetRecord() >> Cursor_GetRecords() >> >> Cursor_GetRecordAsPropertyList() >> Cursor_GetRecordsAsPropertyList() >> >> Cursor_GetRecordAsString() >> Cursor_GetRecordsAsString() > > OK. Does Val 2.x support binding? I know in 1.x binding was > supported in RB but not in Rev. If it is supported in 2.x it would > be nice if support for this was available in Rev. Please clarify what binding you mean: SQL binding: WHERE f1 = :1 and f2 = :2 Or binding to GUI controls ? > As for time savers - > > 1) Returning text without using a cursor: Handler for executing a SQL > call and return the records as text that has user defined column and > row delimiters. There is something like this in Valentina 1.x and > the revDB interface has a handler called revDataFromQuery. I see. Ivan, we have such method in V4REV 2? > That is all I can think of right now. There is no array in Rev that > you can enumerate through. > In my database library I create arrays with a defined "Length" key that the > user can use to loop through all returned records but I don't know that you > want to tackle something like that from within the external. Perhaps some > other ideas with come to mind later. Ok! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From giv at tlc.kherson.ua Fri Sep 2 12:47:57 2005 From: giv at tlc.kherson.ua (Igor Gomon) Date: Fri Sep 2 04:48:00 2005 Subject: V4MD API search in two fields of same table References: <001d01c5af81$306514e0$9d271e97@vmtrm4p9ipbkv2> Message-ID: <003501c5afa3$66625ea0$3b04a8c0@giv> Hi Paolo, > in API is possible to search like this pseudo script? > > rs = gTable.field(clickedCol).findValue(searchString) AND > gTable.field(otherCol).findValue(otherString) You should write something like this: rs = gTable.field(clickedCol).findValue(searchString); rs = gTable.field(otherCol).findValue(otherString, rs) -- Best regards, Igor Gomon ------------------------------------------------------------- e-mail: giv@tlc.kherson.ua web: http://www.paradigmasoft.com To subscribe to the Valentina mail list go to: http://listserv.macserve.net/mailman/listinfo/valentina From info at vallemediatime.com Fri Sep 2 11:54:31 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Fri Sep 2 04:54:34 2005 Subject: V4MD API search in two fields of same table References: <001d01c5af81$306514e0$9d271e97@vmtrm4p9ipbkv2> <003501c5afa3$66625ea0$3b04a8c0@giv> Message-ID: <000601c5afa4$5139ffa0$f4161e97@vmtrm4p9ipbkv2> Hi Igor, your suggestion works fine :-) Thanks Paolo From sunshine at public.kherson.ua Fri Sep 2 12:56:42 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 2 04:56:46 2005 Subject: V4MD API search in two fields of same table In-Reply-To: <003501c5afa3$66625ea0$3b04a8c0@giv> Message-ID: On 9/2/05 12:47 PM, "Igor Gomon" wrote: > Hi Paolo, > >> in API is possible to search like this pseudo script? >> >> rs = gTable.field(clickedCol).findValue(searchString) AND >> gTable.field(otherCol).findValue(otherString) > You should write something like this: > > rs = gTable.field(clickedCol).findValue(searchString); > rs = gTable.field(otherCol).findValue(otherString, rs) In case you will need OR then rs1 = gTable.field(clickedCol).findValue(searchString); rs2 = gTable.field(otherCol).findValue(otherString) rs3 = rs1.Union( rs2 ) -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri Sep 2 13:11:00 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 2 05:11:04 2005 Subject: V4REV In-Reply-To: Message-ID: On 9/2/05 9:28 AM, "Ruslan Zasukhin" wrote: > On 9/2/05 8:10 AM, "Robert Brenstein" wrote: > >> >> V4REV seems to be somewhat more stable but still crashes Revolution >> after a while. >> >> BTW, the example stack operation is quite smooth now. Too bad the >> engine does not match it :( > > Hmm Robert, > > I do not think that this is engine problem. > Do you read on this list that V4RB or V4MD do crash RB and Director? > I do not see > > So please test it more. > Try collect crash logs and send to us. > Try collect any other useful info how to reproduce and so on. Ok, Ivan think he know where you can get in troubles. E.g. You do something that return error, But script ignore that and continue -> crash Right now Ivan will add protection which was in VXCMD 1.x if DebugLevel > 0 then all dbRef, tblRef, ... will be tested on validness. In RELEASE of your app, DebugLevel = 0, so this code will not slow down you. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From rjb at robelko.com Fri Sep 2 15:08:33 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 08:18:43 2005 Subject: V4REV In-Reply-To: References: Message-ID: >On 9/2/05 8:10 AM, "Robert Brenstein" wrote: > >> >> V4REV seems to be somewhat more stable but still crashes Revolution >> after a while. >> >> BTW, the example stack operation is quite smooth now. Too bad the >> engine does not match it :( > >Hmm Robert, > >I do not think that this is engine problem. Okay, V4REV problem. Whether it is in he engine or elsewhere, I don't know exactly :) >Do you read on this list that V4RB or V4MD do crash RB and Director? >I do not see No, but that is not the issue. Each version has its own peculiarities. >So please test it more. >Try collect crash logs and send to us. >Try collect any other useful info how to reproduce and so on. I log just sent to you. Should I be sending these to you or Sergey or Ivan? I try to come up with crash recipies. So far, I've been testing rather unsystematically. Robert From rjb at robelko.com Fri Sep 2 15:09:07 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 08:18:45 2005 Subject: V4REV In-Reply-To: References: Message-ID: > > > I do not think that this is engine problem. >> Do you read on this list that V4RB or V4MD do crash RB and Director? >> I do not see >> >> So please test it more. >> Try collect crash logs and send to us. >> Try collect any other useful info how to reproduce and so on. > >Ok, Ivan think he know where you can get in troubles. > >E.g. You do something that return error, >But script ignore that and continue -> crash So far, all testing I do is with your examples stack. Not changing any coding there. Just using it as it is. > >Right now Ivan will add protection which was in VXCMD 1.x > > if DebugLevel > 0 then all dbRef, tblRef, ... > will be tested on validness. > >In RELEASE of your app, DebugLevel = 0, so this code will not slow down you. Good. Robert From rjb at robelko.com Fri Sep 2 15:17:28 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 08:19:22 2005 Subject: V4REV update -- docs -- methods, classes In-Reply-To: References: Message-ID: > > Yes, sort of. Really you are using functions in all cases. If you >> are talking about Valentina methods in general then you would say >> Valentina handlers. If you are talking about a particular handler >> like Valentina_CacheSize() you would say Valentina_CacheSize() >> function. You could get away with referring to Valentina handlers as > > Valentina functions since you don't use any commands. > Trevor is right, Ruslan. > > Within Transcript you aren't using VDataBase as a class though. To >> use VDataBase I am not creating a new VDataBase object that I am >> calling methods on. I am simply calling handlers that are prefixed >> with "VDataBase_". I think you could get away with just referring to >> them as the VDatabase Handlers. To the Revolution developer, that is >> all they are and I think it would make more sense when they are >> reading the docs. > >question: > > does Revolution team promise add some OO features to future > versions? It seems I have hear about this. > >If YES, then I think we can go forward with our classes and methods, >Because e.g. 6-12 months ago, this will become feature of Rev itself... > I somehow doubt that we will see any classes and methods in Rev within a year. And such terms will surely confuse most of the Rev users, unless you want V4REV used only by the advanced ones. If you stay with classes and methods, you are increasing the entry barrier to use your program. This is like my giving you a cookbook in Russian but insisting to use Polish names for key ingriedents. Listen to what Trevor is saying. Robert From rjb at robelko.com Fri Sep 2 15:44:26 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 08:59:06 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: <571055173.20050902111053@public.kherson.ua> References: <797D6321-4B14-4153-A14F-73896B874E8D@mangomultimedia.com> <571055173.20050902111053@public.kherson.ua> Message-ID: >Hello Ruslan, Trevor, Robert > >Friday, September 2, 2005, 10:42:44 AM, you wrote: > >RZ> On 9/1/05 7:33 PM, "Trevor DeVore" >RZ> wrote: > >>> The Revolution bug definitely needs to be fixed. The alert dialog is >>> not due to this though. The example stack is currently made up of >>> one main stack and multiple substacks. Since the external is only >>> being loaded by the main stack there isn't an issue with Revolution >>> crashing. You can have as many of the substacks (each example is a >>> substack) open as you like. Of course, you wouldn't want to do this >>> because you would have windows all over the place. What should >>> happen with the current design is that when you select a new tutorial >>> the currently open one should close. > >RZ> Aha, > >RZ> So you want that instead of dialog: > >RZ> you can not open example before close other > >RZ> We just close automatically opened example, and open new selected? > >RZ> Well, do you think this is ok? >RZ> If yes, then Ivan you can do this easy I think. > > >Robert, it seems some times ago we have discussed this issue. >And as far as I remember we've decided to use alert on. > >Personally I don't think that automatically closed stacks would be >appropriate >thing. > >After all it is just a set of examples "How to use V4Rev - not how to >create robust nice-looking Revolution app" :) > >-- >Best regards, > Ivan mailto:IvanSmahin@public.kherson.ua Yes, closing previous example automatically is definitely not user-friendly. Displaying an alert is better since it tells user what is going on. It is trivial to implement and matches what happens if I try to open an example before initing Valentina. On the other hand, the examples stack should be quite robust as far as operating, although it does not have to be a properly polished Revolution app (just to clarify the use of 'robust'). Robert From rjb at robelko.com Fri Sep 2 16:06:10 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 09:18:29 2005 Subject: V4REV Front- and backscripts In-Reply-To: References: Message-ID: I have just noticed that when running V4REV examples stack, I have 9 backscripts and 3 frontscripts from v4rev components open. That is quite a few, I must say. If they are all required for operation, it will not be possible to use V4REV in Revolution standalones or using the Player (see scriptlimits). If they are only for the examples, then why are they in the components that sit inside the Rev bundle? Robert From lists at mangomultimedia.com Fri Sep 2 07:20:24 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri Sep 2 09:20:28 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: <797D6321-4B14-4153-A14F-73896B874E8D@mangomultimedia.com> <571055173.20050902111053@public.kherson.ua> Message-ID: <8AEC1714-FA9C-41D0-B83C-69110849046E@mangomultimedia.com> On Sep 2, 2005, at 6:44 AM, Robert Brenstein wrote: >> >> Robert, it seems some times ago we have discussed this issue. >> And as far as I remember we've decided to use alert on. >> >> Personally I don't think that automatically closed stacks would >> be appropriate >> thing. >> >> After all it is just a set of examples "How to use V4Rev - not >> how to >> create robust nice-looking Revolution app" :) > > Yes, closing previous example automatically is definitely not user- > friendly. Displaying an alert is better since it tells user what > is going on. It is trivial to implement and matches what happens if > I try to open an example before initing Valentina. > > On the other hand, the examples stack should be quite robust as far > as operating, although it does not have to be a properly polished > Revolution app (just to clarify the use of 'robust'). Hmm, I would disagree about the user-friendliness. The examples currently contain a table of contents. When I click on a table of contents I expect to navigate from what I am currently viewing to the new topic I clicked on. Right now I have two extra steps - 1) Close the example I am currently looking at and 2) click the table of contents again. In my mind that is less user-friendly. In the end this isn't a big deal and perhaps just personal preference. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From lists at mangomultimedia.com Fri Sep 2 07:24:18 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri Sep 2 09:24:21 2005 Subject: V4REV Front- and backscripts In-Reply-To: References: Message-ID: On Sep 2, 2005, at 7:06 AM, Robert Brenstein wrote: > I have just noticed that when running V4REV examples stack, I have > 9 backscripts and 3 frontscripts from v4rev components open. That > is quite a few, I must say. If they are all required for operation, > it will not be possible to use V4REV in Revolution standalones or > using the Player (see scriptlimits). If they are only for the > examples, then why are they in the components that sit inside the > Rev bundle? Robert, What scripts are you seeing? When I open the V4REV examples I have I don't see any additional front/back scripts besides what the Rev IDE usually uses. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From lists at mangomultimedia.com Fri Sep 2 07:31:10 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri Sep 2 09:31:13 2005 Subject: V4REV update -- specific methods In-Reply-To: References: Message-ID: On Sep 2, 2005, at 1:13 AM, Ruslan Zasukhin wrote: >> >> OK. Does Val 2.x support binding? I know in 1.x binding was >> supported in RB but not in Rev. If it is supported in 2.x it would >> be nice if support for this was available in Rev. >> > > Please clarify what binding you mean: > SQL binding: WHERE f1 = :1 and f2 = :2 > Or > binding to GUI controls > > ? Ruslan, I was thinking about SQL binding. You should be able to bind using variable length parameters: get V_SomeFunction(dbref, "SELECT * WHERE ID = :1 AND ID2 = :2", tID2, tID2) OR using an array which is indexed from 1 to then number of variables to bind to. put "someValue" into tArrayA[1] put "someOtherValue" into tArrayA[2] get V_SomeFunction(dbref, "SELECT * WHERE ID = :1 AND ID2 = :2", tArrayA) -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From lists at mangomultimedia.com Fri Sep 2 07:33:19 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri Sep 2 09:33:21 2005 Subject: V4REV update -- docs -- methods, classes In-Reply-To: References: Message-ID: On Sep 2, 2005, at 12:48 AM, Ruslan Zasukhin wrote: >> Yes, sort of. Really you are using functions in all cases. If you >> are talking about Valentina methods in general then you would say >> Valentina handlers. If you are talking about a particular handler >> like Valentina_CacheSize() you would say Valentina_CacheSize() >> function. You could get away with referring to Valentina handlers as >> Valentina functions since you don't use any commands. > > Moment. > > So it is of for Rev readers if I use : > > Valentina functions ? > > function xxx() ? Yes. > So problem is only in the word "method" ??? > Hmm....read below: > >>> ------------------------ >>> Classes, well, Valentina is pointed as Object-Relational DBMS. >>> >>> So Valentina engine itself can be considered as having classes, >>> Even if it is accessed from procedural language. >>> >>> I just do not see good replace for "class" VDatabase >>> >>> Do you see such, Trevor ? >>> >> >> Hmm, I see what you are saying. The problem is that class may be a >> very foreign word to some people using Revolution. It is possible >> that anyone using Valentina will be somewhat familiar with what a >> class is, I don't know. > >> Within Transcript you aren't using VDataBase as a class though. To >> use VDataBase I am not creating a new VDataBase object that I am >> calling methods on. I am simply calling handlers that are prefixed >> with "VDataBase_". I think you could get away with just referring to >> them as the VDatabase Handlers. To the Revolution developer, that is >> all they are and I think it would make more sense when they are >> reading the docs. >> > > question: > > does Revolution team promise add some OO features to future > versions? It seems I have hear about this. > > If YES, then I think we can go forward with our classes and methods, > Because e.g. 6-12 months ago, this will become feature of Rev > itself... There has been talk of adding some OO features in Rev but there is no public timeline for when this might be added or what it will entail. Either way, I don't know that this affects your current documentation. The V4REV external is just a collection of handlers made available through Transcript. Even though you use classes in your C++ code, those are not exposed to the user. I still recommend fixing your documentation. You need to speak the developers language. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From lists at mangomultimedia.com Fri Sep 2 07:37:25 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri Sep 2 09:37:29 2005 Subject: V4REV In-Reply-To: References: Message-ID: <174AC2C9-A8BE-497A-874A-9061E2AC7658@mangomultimedia.com> On Sep 2, 2005, at 3:11 AM, Ruslan Zasukhin wrote: > > Ok, Ivan think he know where you can get in troubles. > > E.g. You do something that return error, > But script ignore that and continue -> crash > > > Right now Ivan will add protection which was in VXCMD 1.x > > if DebugLevel > 0 then all dbRef, tblRef, ... > will be tested on validness. > > In RELEASE of your app, DebugLevel = 0, so this code will not slow > down you. Perhaps this is already mentioned in the docs. I don't think it was in Valentina 1.x. I believe this was something that you just had to figure out. If it isn't mentioned in the 2.x docs it needs to be in big bold letters. The developer needs to be aware that you aren't validating the values the external receives for speed reasons and that a crash will occur. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From rjb at robelko.com Fri Sep 2 16:21:47 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 09:38:29 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: <797D6321-4B14-4153-A14F-73896B874E8D@mangomultimedia.com> <571055173.20050902111053@public.kherson.ua> Message-ID: >>After all it is just a set of examples "How to use V4Rev - not how to >>create robust nice-looking Revolution app" :) > >On the other hand, the examples stack should be quite robust as far >as operating, although it does not have to be a properly polished >Revolution app (just to clarify the use of 'robust'). And its primary function should be to show us how to script valentina calls. This means that users should be able to easily see the essential code. But this seems to be quite well hidden unless I keep overlooking something. Robert From rjb at robelko.com Fri Sep 2 16:54:18 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 09:56:32 2005 Subject: V4REV Front- and backscripts In-Reply-To: References: Message-ID: >On Sep 2, 2005, at 7:06 AM, Robert Brenstein wrote: > >>I have just noticed that when running V4REV examples stack, I have >>9 backscripts and 3 frontscripts from v4rev components open. That >>is quite a few, I must say. If they are all required for operation, >>it will not be possible to use V4REV in Revolution standalones or >>using the Player (see scriptlimits). If they are only for the >>examples, then why are they in the components that sit inside the >>Rev bundle? > >Robert, > >What scripts are you seeing? When I open the V4REV examples I have >I don't see any additional front/back scripts besides what the Rev >IDE usually uses. > My bad. Sorry, dalse alarm. You are right, Trevor. They are part of Rev distro. I just did not pay proper attention to full paths but looked only at the stacks name: there are three buttons from revLibrary.rev open as frontscripts and eight as backscripts as well as one backscript from revDocumentation.rev. Robert From rjb at robelko.com Fri Sep 2 16:47:10 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 09:56:36 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: <8AEC1714-FA9C-41D0-B83C-69110849046E@mangomultimedia.com> References: <797D6321-4B14-4153-A14F-73896B874E8D@mangomultimedia.com> <571055173.20050902111053@public.kherson.ua> <8AEC1714-FA9C-41D0-B83C-69110849046E@mangomultimedia.com> Message-ID: >Hmm, I would disagree about the user-friendliness. The examples >currently contain a table of contents. When I click on a table of >contents I expect to navigate from what I am currently viewing to >the new topic I clicked on. Right now I have two extra steps - 1) >Close the example I am currently looking at and 2) click the table >of contents again. In my mind that is less user-friendly. > >In the end this isn't a big deal and perhaps just personal preference. Well, yes, it is personal preference to some degree. Of course, if you are not aware of this behavior, it may be quite disconcerting to have a few windows suddenly close. Even when aware, I may inadvertly try to open a new example before being really done with the one showing up. We should actually be able to open multiple examples at the same time. Then this issue is moot. In real applications, I must be able to do such a thing, so examples might as well test it out. Robert From rjb at robelko.com Fri Sep 2 17:15:56 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 10:16:25 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. Message-ID: >>Hmm, I would disagree about the user-friendliness. The examples >>currently contain a table of contents. When I click on a table of >>contents I expect to navigate from what I am currently viewing to >>the new topic I clicked on. Right now I have two extra steps - 1) >>Close the example I am currently looking at and 2) click the table >>of contents again. In my mind that is less user-friendly. >> >>In the end this isn't a big deal and perhaps just personal preference. > >Well, yes, it is personal preference to some degree. > >Of course, if you are not aware of this behavior, it may be quite >disconcerting to have a few windows suddenly close. Even when aware, >I may inadvertly try to open a new example before being really done >with the one showing up. > >We should actually be able to open multiple examples at the same >time. Then this issue is moot. In real applications, I must be able >to do such a thing, so examples might as well test it out. > >Robert And this is already implemented by the way... I mean the dialog warning to close another example. Robert From lists at mangomultimedia.com Fri Sep 2 08:30:49 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Fri Sep 2 10:30:53 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: <797D6321-4B14-4153-A14F-73896B874E8D@mangomultimedia.com> <571055173.20050902111053@public.kherson.ua> <8AEC1714-FA9C-41D0-B83C-69110849046E@mangomultimedia.com> Message-ID: On Sep 2, 2005, at 7:47 AM, Robert Brenstein wrote: > > Well, yes, it is personal preference to some degree. > > Of course, if you are not aware of this behavior, it may be quite > disconcerting to have a few windows suddenly close. Even when > aware, I may inadvertly try to open a new example before being > really done with the one showing up. > We should actually be able to open multiple examples at the same > time. Then this issue is moot. In real applications, I must be able > to do such a thing, so examples might as well test it out. The problem I see with opening multiple examples is that some examples use multiple windows. One you open two examples you could have up to 5 or 6 windows open and you would need to keep track of what is doing what. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From rjb at robelko.com Fri Sep 2 17:24:46 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 10:38:31 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. Message-ID: >>>After all it is just a set of examples "How to use V4Rev - not how to >>>create robust nice-looking Revolution app" :) >> >>On the other hand, the examples stack should be quite robust as far >>as operating, although it does not have to be a properly polished >>Revolution app (just to clarify the use of 'robust'). > >And its primary function should be to show us how to script >valentina calls. This means that users should be able to easily see >the essential code. But this seems to be quite well hidden unless I >keep overlooking something. > >Robert Let me clarify. The example stacks are open as modeless, which means that while I can cmd-opt-hoover over buttons to see their scripts, trying to open card or stack scripts from the menu fails because the example stack is not considered the topstack. It may be nice to just add "show cd script" button if the main 'action' is there. Robert From rjb at robelko.com Fri Sep 2 18:14:46 2005 From: rjb at robelko.com (Robert Brenstein) Date: Fri Sep 2 11:18:24 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: <797D6321-4B14-4153-A14F-73896B874E8D@mangomultimedia.com> <571055173.20050902111053@public.kherson.ua> <8AEC1714-FA9C-41D0-B83C-69110849046E@mangomultimedia.com> Message-ID: > >>We should actually be able to open multiple examples at the same >>time. Then this issue is moot. In real applications, I must be able >>to do such a thing, so examples might as well test it out. > >The problem I see with opening multiple examples is that some >examples use multiple windows. One you open two examples you could >have up to 5 or 6 windows open and you would need to keep track of >what is doing what. > Actually, the number of windows open is one issue. Another is that, I think, some of those ancilliary windows are re-used by multiple examples (like the WProperties stack), so they would need to be cloned for each example. However, I think it is possible to redesign things to use a single window per example, may be with tabs when needed. Yes, some of the interface stuff will have to be duplicated in multiple stacks but lots of code can be nicely factored into a library substack. This will be simpler to handle than cloning and tracking clones. It'd make each example fully self-contained. For example, the API_way_Field_Find example: the window could have two tabs: Example and Database. The latter would be what the WProperties window is now since this is secondary information. The former would merge the Example and ShowTable (which shows when Find is executed) windows. Space for the table can be realized by putting all variations of find strings into a popup and having a single 'find' button. Then, the popup, 'find' and 'add 10' could be in a single line with the results table below. Add to that error code field to round the display. Being able to open multiple examples will test scenerios with multiple databases open and put some stress on Rev/V4REV environment, thus allowing to use this stack not just as examples but also for testing. This will be a good thing to have IMHO. Robert From sunshine at public.kherson.ua Sat Sep 3 10:02:43 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sat Sep 3 02:03:05 2005 Subject: V4REV In-Reply-To: Message-ID: On 9/2/05 4:08 PM, "Robert Brenstein" wrote: > >> So please test it more. >> Try collect crash logs and send to us. >> Try collect any other useful info how to reproduce and so on. > > I log just sent to you. Should I be sending these to you or Sergey or > Ivan? I try to come up with crash recipies. So far, I've been testing > rather unsystematically. Ivan is main developer of V4REV -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun Sep 4 10:14:19 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 02:14:27 2005 Subject: V4REV update -- docs -- methods, classes In-Reply-To: Message-ID: On 9/2/05 4:17 PM, "Robert Brenstein" wrote: >>> Yes, sort of. Really you are using functions in all cases. If you >>> are talking about Valentina methods in general then you would say >>> Valentina handlers. If you are talking about a particular handler >>> like Valentina_CacheSize() you would say Valentina_CacheSize() >>> function. You could get away with referring to Valentina handlers as >>> Valentina functions since you don't use any commands. >> > > Trevor is right, Ruslan. > > >>> Within Transcript you aren't using VDataBase as a class though. To >>> use VDataBase I am not creating a new VDataBase object that I am >>> calling methods on. I am simply calling handlers that are prefixed >>> with "VDataBase_". I think you could get away with just referring to >>> them as the VDatabase Handlers. To the Revolution developer, that is >>> all they are and I think it would make more sense when they are >>> reading the docs. >> >> question: >> >> does Revolution team promise add some OO features to future >> versions? It seems I have hear about this. >> >> If YES, then I think we can go forward with our classes and methods, >> Because e.g. 6-12 months ago, this will become feature of Rev itself... >> > > I somehow doubt that we will see any classes and methods in Rev > within a year. And such terms will surely confuse most of the Rev > users, unless you want V4REV used only by the advanced ones. If you > stay with classes and methods, you are increasing the entry barrier > to use your program. This is like my giving you a cookbook in Russian > but insisting to use Polish names for key ingriedents. > > Listen to what Trevor is saying. Okay, just I still confused in "right terms" :-) Valentina handlers - ok ? Valentina function - ok ? Valentina method - bad ? ------------- Database class - bad? Then how ??? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun Sep 4 10:21:21 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 02:21:26 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: Message-ID: On 9/2/05 5:21 PM, "Robert Brenstein" wrote: >>> After all it is just a set of examples "How to use V4Rev - not how to >>> create robust nice-looking Revolution app" :) >> >> On the other hand, the examples stack should be quite robust as far >> as operating, although it does not have to be a properly polished >> Revolution app (just to clarify the use of 'robust'). > > And its primary function should be to show us how to script valentina > calls. This means that users should be able to easily see the > essential code. But this seems to be quite well hidden unless I keep > overlooking something. Aha! Now you also say this! :-) This is why I SOOO do not like this all-in one example. And again we use it only to workaround BUG in Revolution. This all-in-one example PUSH to have Extra code in scripts, Which do some OVERHEAD checks, protections, ... Which are not required for separate small examples. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun Sep 4 10:27:39 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 02:27:45 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: Message-ID: On 9/2/05 7:14 PM, "Robert Brenstein" wrote: >> The problem I see with opening multiple examples is that some >> examples use multiple windows. One you open two examples you could >> have up to 5 or 6 windows open and you would need to keep track of >> what is doing what. >> > > Actually, the number of windows open is one issue. Another is that, I > think, some of those ancilliary windows are re-used by multiple > examples (like the WProperties stack), so they would need to be > cloned for each example. > > However, I think it is possible to redesign things to use a single > window per example, may be with tabs when needed. Why ?!! We have this design in REALbasic. In REALbasic all this helper windows we have even as SEPARATE module, which developers can easy drop into own project and use. This is normal way to create re-used libs/tools/utils. I am very wondered that Revolution developers tend put all into single space: single global space for examples single database for examples single window ... People. If this is normal for Revolution, then believe me, Revolution will NEVER become tool for collective work/development and therefore for enterprise use. REALbasic also did have this problem, and they constantly improve self in this are. You CANNOT do collective development using SINGLE spaces... > Yes, some of the > interface stuff will have to be duplicated in multiple stacks but > lots of code can be nicely factored into a library substack. This > will be simpler to handle than cloning and tracking clones. It'd make > each example fully self-contained. > > For example, the API_way_Field_Find example: the window could have > two tabs: Example and Database. The latter would be what the > WProperties window is now since this is secondary information. The > former would merge the Example and ShowTable (which shows when Find > is executed) windows. Space for the table can be realized by putting > all variations of find strings into a popup and having a single > 'find' button. Then, the popup, 'find' and 'add 10' could be in a > single line with the results table below. Add to that error code > field to round the display. > > Being able to open multiple examples will test scenerios with > multiple databases open and put some stress on Rev/V4REV environment, > thus allowing to use this stack not just as examples but also for > testing. This will be a good thing to have IMHO. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun Sep 4 10:28:50 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 02:28:56 2005 Subject: V4REV update -- SQL binding. In-Reply-To: Message-ID: On 9/2/05 5:31 PM, "Trevor DeVore" wrote: >>> OK. Does Val 2.x support binding? I know in 1.x binding was >>> supported in RB but not in Rev. If it is supported in 2.x it would >>> be nice if support for this was available in Rev. >>> >> >> Please clarify what binding you mean: >> SQL binding: WHERE f1 = :1 and f2 = :2 >> Or >> binding to GUI controls >> >> ? > > Ruslan, > > I was thinking about SQL binding. You should be able to bind using > variable length parameters: > > get V_SomeFunction(dbref, "SELECT * WHERE ID = :1 AND ID2 = :2", > tID2, tID2) Yes we can do this > OR using an array which is indexed from 1 to then number of variables > to bind to. > > put "someValue" into tArrayA[1] > put "someOtherValue" into tArrayA[2] > > get V_SomeFunction(dbref, "SELECT * WHERE ID = :1 AND ID2 = :2", > tArrayA) I think we use Arrays. Ivan ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From IvanSmahin at public.kherson.ua Sun Sep 4 10:37:36 2005 From: IvanSmahin at public.kherson.ua (Ivan Smahin) Date: Sun Sep 4 02:37:34 2005 Subject: V4REV update -- SQL binding. In-Reply-To: References: Message-ID: <1633605186.20050904103736@public.kherson.ua> Hello Ruslan, Sunday, September 4, 2005, 10:28:50 AM, you wrote: RZ> On 9/2/05 5:31 PM, "Trevor DeVore" RZ> wrote: >>>> OK. Does Val 2.x support binding? I know in 1.x binding was >>>> supported in RB but not in Rev. If it is supported in 2.x it would >>>> be nice if support for this was available in Rev. >>>> >>> >>> Please clarify what binding you mean: >>> SQL binding: WHERE f1 = :1 and f2 = :2 >>> Or >>> binding to GUI controls >>> >>> ? >> >> Ruslan, >> >> I was thinking about SQL binding. You should be able to bind using >> variable length parameters: >> >> get V_SomeFunction(dbref, "SELECT * WHERE ID = :1 AND ID2 = :2", >> tID2, tID2) RZ> Yes we can do this >> OR using an array which is indexed from 1 to then number of variables >> to bind to. >> >> put "someValue" into tArrayA[1] >> put "someOtherValue" into tArrayA[2] >> >> get V_SomeFunction(dbref, "SELECT * WHERE ID = :1 AND ID2 = :2", >> tArrayA) RZ> I think we use Arrays. RZ> Ivan ? Exactly. SQL_way/Bind/Bind.rev demonstrates it. -- Best regards, Ivan mailto:IvanSmahin@public.kherson.ua From sunshine at public.kherson.ua Sun Sep 4 11:07:52 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 03:07:55 2005 Subject: V4REV In-Reply-To: <174AC2C9-A8BE-497A-874A-9061E2AC7658@mangomultimedia.com> Message-ID: On 9/2/05 5:37 PM, "Trevor DeVore" wrote: >> >> Ok, Ivan think he know where you can get in troubles. >> >> E.g. You do something that return error, >> But script ignore that and continue -> crash >> >> >> Right now Ivan will add protection which was in VXCMD 1.x >> >> if DebugLevel > 0 then all dbRef, tblRef, ... >> will be tested on validness. >> >> In RELEASE of your app, DebugLevel = 0, so this code will not slow >> down you. > > Perhaps this is already mentioned in the docs. I don't think it was > in Valentina 1.x. > I believe this was something that you just had to figure out. This protection was in 1.x also > If it isn't mentioned in the 2.x docs it needs to be in > big bold letters. > The developer needs to be aware that you aren't > validating the values the external receives for speed reasons and > that a crash will occur. Wait. Ivan have add this protection for next build. So WE DO Validate this in debug level > 0. When you do release, you do not need this checks, because your code is correct. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Sun Sep 4 09:34:07 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun Sep 4 11:34:13 2005 Subject: V4REV update -- docs -- methods, classes In-Reply-To: References: Message-ID: <1504E29A-F89D-425C-B8D4-35D625C2A004@mangomultimedia.com> On Sep 4, 2005, at 12:14 AM, Ruslan Zasukhin wrote: > > Okay, just I still confused in "right terms" :-) > > > Valentina handlers - ok ? > > Valentina function - ok ? Yes. Handler is the name to describe both commands and functions. > Valentina method - bad ? Yes, bad. > ------------- > Database class - bad? Then how ??? It is bad because there is no such thing as a class in transcript. If I understand what you are saying, you want to use "Class" because that is the underlying C++ architecture. This is a bad idea. What you have in Transcript is a Database "group" of handlers. I would think that just calling them the Database Handlers would be fine. Perhaps Robert has some other ideas. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From lists at mangomultimedia.com Sun Sep 4 09:37:15 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun Sep 4 11:37:20 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: Message-ID: On Sep 4, 2005, at 12:21 AM, Ruslan Zasukhin wrote: > On 9/2/05 5:21 PM, "Robert Brenstein" wrote: > >>>> After all it is just a set of examples "How to use V4Rev - not >>>> how to >>>> create robust nice-looking Revolution app" :) >>> >>> On the other hand, the examples stack should be quite robust as far >>> as operating, although it does not have to be a properly polished >>> Revolution app (just to clarify the use of 'robust'). >>> >> And its primary function should be to show us how to script valentina >> calls. This means that users should be able to easily see the >> essential code. But this seems to be quite well hidden unless I keep >> overlooking something. > > Aha! Now you also say this! :-) > > This is why I SOOO do not like this all-in one example. > And again we use it only to workaround BUG in Revolution. > > This all-in-one example PUSH to have Extra code in scripts, > Which do some OVERHEAD checks, protections, ... > Which are not required for separate small examples. Having an all-in-one example doesn't require any extra code in scripts. You are certainly free to add the extra code if you want, but if you understand the message path in Revolution this isn't required. The example stack I sent you demonstrated this. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From lists at mangomultimedia.com Sun Sep 4 09:41:53 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun Sep 4 11:41:56 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: Message-ID: <93D1E694-9125-4AB9-A343-EBB19F1438F8@mangomultimedia.com> On Sep 4, 2005, at 12:27 AM, Ruslan Zasukhin wrote: > On 9/2/05 7:14 PM, "Robert Brenstein" wrote: > >>> The problem I see with opening multiple examples is that some >>> examples use multiple windows. One you open two examples you could >>> have up to 5 or 6 windows open and you would need to keep track of >>> what is doing what. >> >> Actually, the number of windows open is one issue. Another is that, I >> think, some of those ancilliary windows are re-used by multiple >> examples (like the WProperties stack), so they would need to be >> cloned for each example. >> >> However, I think it is possible to redesign things to use a single >> window per example, may be with tabs when needed. > > Why ?!! > > We have this design in REALbasic. Revolution is not REALbasic. And as Revolution users, we like it that way ;-) > In REALbasic all this helper windows we have even as SEPARATE > module, which > developers can easy drop into own project and use. This is normal > way to > create re-used libs/tools/utils. The way to create libs/tools/utils in REALBasic is not the same in Revolution. > I am very wondered that Revolution developers tend put all into single > space: > > single global space for examples > single database for examples > single window > ... > > People. If this is normal for Revolution, then believe me, > Revolution will NEVER become tool for collective work/development and > therefore for enterprise use. These are examples. Not a major development project. The way you design an example that teaches basic functions of how to use db calls is not how you would design large application. > REALbasic also did have this problem, and they constantly improve > self in > this are. RunRev is aware that improvements need to be made in this area. > You CANNOT do collective development using SINGLE spaces... Again, these are examples. Not a major development project. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From sunshine at public.kherson.ua Sun Sep 4 19:42:12 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 11:42:16 2005 Subject: V4REV update -- docs -- methods, classes In-Reply-To: <1504E29A-F89D-425C-B8D4-35D625C2A004@mangomultimedia.com> Message-ID: On 9/4/05 7:34 PM, "Trevor DeVore" wrote: >> ------------- >> Database class - bad? Then how ??? > > It is bad because there is no such thing as a class in transcript. > If I understand what you are saying, you want to use "Class" because > that is the underlying C++ architecture. This is a bad idea. What > you have in Transcript is a Database "group" of handlers. I would > think that just calling them the Database Handlers would be fine. > Perhaps Robert has some other ideas. VDatabase handlers.. Ok. Can we use "Vdatabase functions" ? Just if we use in many places functions, then I think better to avoid word handlers and everywhere to use "functions". or "VDatabase group" ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sun Sep 4 19:45:05 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 11:45:09 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: Message-ID: On 9/4/05 7:37 PM, "Trevor DeVore" wrote: >>> And its primary function should be to show us how to script valentina >>> calls. This means that users should be able to easily see the >>> essential code. But this seems to be quite well hidden unless I keep >>> overlooking something. >> >> Aha! Now you also say this! :-) >> >> This is why I SOOO do not like this all-in one example. >> And again we use it only to workaround BUG in Revolution. >> >> This all-in-one example PUSH to have Extra code in scripts, >> Which do some OVERHEAD checks, protections, ... >> Which are not required for separate small examples. > > Having an all-in-one example doesn't require any extra code in > scripts. You are certainly free to add the extra code if you want, > but if you understand the message path in Revolution this isn't > required. The example stack I sent you demonstrated this. Ok, probably. Ivan, I know you already have made 10 iterations on all this examples for Revolution, (how it was easy for us for RB and Director, yes? :-) but may be take a look on Trevor's style? I mean here only messages.... Or I am wrong and we do not have this overhead code ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Sun Sep 4 09:47:14 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun Sep 4 11:47:16 2005 Subject: V4REV In-Reply-To: References: Message-ID: On Sep 4, 2005, at 1:07 AM, Ruslan Zasukhin wrote: > On 9/2/05 5:37 PM, "Trevor DeVore" wrote: >>> >>> Ok, Ivan think he know where you can get in troubles. >>> >>> E.g. You do something that return error, >>> But script ignore that and continue -> crash >>> >>> Right now Ivan will add protection which was in VXCMD 1.x >>> >>> if DebugLevel > 0 then all dbRef, tblRef, ... >>> will be tested on validness. >>> >>> In RELEASE of your app, DebugLevel = 0, so this code will not slow >>> down you. >> >> Perhaps this is already mentioned in the docs. I don't think it was >> in Valentina 1.x. >> I believe this was something that you just had to figure out. > > This protection was in 1.x also The protection was there, yes. I just want to make sure that the docs make it very clear that crashes will occur if invalid database/ table/cursor refs are passed in. In the 1.x docs for the VXCMD there is a not at the end of SetDebugLevel that says: If you have level of debugging >= 1 then Valentina will check all dbRef, boRef and CursorRef on validity (note, that fldRef Valentina will not check in any case). It should also not that - "Hey, Revolution will come crashing down if you pass in invalid ref." This should also be mentioned in the introduction section. Unexpected crashes don't make developers happy :-) >> If it isn't mentioned in the 2.x docs it needs to be in >> big bold letters. > >> The developer needs to be aware that you aren't >> validating the values the external receives for speed reasons and >> that a crash will occur. > > Wait. > > Ivan have add this protection for next build. > > So WE DO Validate this in debug level > 0. > > When you do release, you do not need this checks, because your code is > correct. Yes, just make sure that the fact that you should develop with debug mode set to > 0 in order to keep the DB from crashing (among other things) is crystal clear in the docs. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From sunshine at public.kherson.ua Sun Sep 4 19:49:21 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 11:49:25 2005 Subject: V4REV update -- design In-Reply-To: <93D1E694-9125-4AB9-A343-EBB19F1438F8@mangomultimedia.com> Message-ID: On 9/4/05 7:41 PM, "Trevor DeVore" wrote: >>> However, I think it is possible to redesign things to use a single >>> window per example, may be with tabs when needed. >> >> Why ?!! >> >> We have this design in REALbasic. > > Revolution is not REALbasic. And as Revolution users, we like it > that way ;-) :-) >> People. If this is normal for Revolution, then believe me, >> Revolution will NEVER become tool for collective work/development and >> therefore for enterprise use. > > These are examples. Not a major development project. The way you > design an example that teaches basic functions of how to use db calls > is not how you would design large application. Trevor, we have a lots of examples!!! So it become itself big project. Just to open each example, and test it, takes 8-10 hours of work. I do not say how many it will take to CHANGE each example and again make sure it works.... And more probably the number of examples will grow. This is why we here try simplify our job and make it consistent. >> REALbasic also did have this problem, and they constantly improve >> self in this are. > > RunRev is aware that improvements need to be made in this area. This is good. >> You CANNOT do collective development using SINGLE spaces... > > Again, these are examples. Not a major development project. But we have TEAM. And we often want team work on examples and projects. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Sun Sep 4 09:50:14 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun Sep 4 11:50:16 2005 Subject: V4REV update -- docs -- methods, classes In-Reply-To: References: Message-ID: On Sep 4, 2005, at 9:42 AM, Ruslan Zasukhin wrote: > On 9/4/05 7:34 PM, "Trevor DeVore" wrote: > >>> ------------- >>> Database class - bad? Then how ??? >> >> It is bad because there is no such thing as a class in transcript. >> If I understand what you are saying, you want to use "Class" because >> that is the underlying C++ architecture. This is a bad idea. What >> you have in Transcript is a Database "group" of handlers. I would >> think that just calling them the Database Handlers would be fine. >> Perhaps Robert has some other ideas. > > VDatabase handlers.. Ok. > > Can we use > > "Vdatabase functions" ? > > Just if we use in many places functions, then I think better to > avoid word > handlers and everywhere to use "functions". > > > or > > "VDatabase group" ? Since you only use functions in the external you could use "VDatabase Functions". You could probably use "VDatabase Group" as well but I think VDatabase Functions would be better IMO. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From lists at mangomultimedia.com Sun Sep 4 09:51:25 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun Sep 4 11:51:26 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: Message-ID: <37CF869D-E53B-45BB-B1C6-5F61BF3D62E6@mangomultimedia.com> On Sep 4, 2005, at 9:45 AM, Ruslan Zasukhin wrote: > > Ok, probably. > > Ivan, I know you already have made 10 iterations on all this > examples for > Revolution, (how it was easy for us for RB and Director, yes? :-) Well, you understand those development environments. You don't understand Revolution yet so that is to be expected. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From sunshine at public.kherson.ua Sun Sep 4 19:51:37 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 11:51:41 2005 Subject: V4REV In-Reply-To: Message-ID: On 9/4/05 7:47 PM, "Trevor DeVore" wrote: >> This protection was in 1.x also > > The protection was there, yes. I just want to make sure that the > docs make it very clear that crashes will occur if invalid database/ > table/cursor refs are passed in. In the 1.x docs for the VXCMD there > is a not at the end of SetDebugLevel that says: > > If you have level of debugging >= 1 then Valentina will check all > dbRef, boRef and CursorRef > on validity (note, that fldRef Valentina will not check in any case). > > It should also not that - "Hey, Revolution will come crashing down if > you pass in invalid ref." This should also be mentioned in the > introduction section. Unexpected crashes don't make developers > happy :-) Yes, I am going add to docs new section on start: Conversions and General Notes. This will describe all this general issues: - style of ala-properties - constant - debug level - classes and methods ... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Sun Sep 4 10:35:47 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun Sep 4 12:35:50 2005 Subject: V4REV In-Reply-To: References: Message-ID: On Sep 4, 2005, at 9:51 AM, Ruslan Zasukhin wrote: > Yes, I am going add to docs new section on start: > > Conversions and General Notes. > > This will describe all this general issues: > > - style of ala-properties > > - constant > > - debug level > > - classes and methods ... Great. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From sunshine at public.kherson.ua Sun Sep 4 20:39:01 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 4 12:39:06 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: <37CF869D-E53B-45BB-B1C6-5F61BF3D62E6@mangomultimedia.com> Message-ID: On 9/4/05 7:51 PM, "Trevor DeVore" wrote: >> Ok, probably. >> >> Ivan, I know you already have made 10 iterations on all this >> examples for >> Revolution, (how it was easy for us for RB and Director, yes? :-) > > Well, you understand those development environments. You don't > understand Revolution yet so that is to be expected. Yes, very special thing ... We do all our the best! :-) -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Sun Sep 4 11:08:41 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Sun Sep 4 13:08:48 2005 Subject: V4REV update -- design In-Reply-To: References: Message-ID: On Sep 4, 2005, at 9:49 AM, Ruslan Zasukhin wrote: > >>> People. If this is normal for Revolution, then believe me, >>> Revolution will NEVER become tool for collective work/development >>> and >>> therefore for enterprise use. >> >> These are examples. Not a major development project. The way you >> design an example that teaches basic functions of how to use db calls >> is not how you would design large application. > > Trevor, we have a lots of examples!!! > So it become itself big project. > > Just to open each example, and test it, takes 8-10 hours of work. > > I do not say how many it will take to CHANGE each example and again > make > sure it works.... > > And more probably the number of examples will grow. > This is why we here try simplify our job and make it consistent. Ah, I see. We are approaching this from two different perspectives. I am looking at it from the learner. You are looking at it from the perspective of the person creating the content. One thing to remember is that the project that you work on in a development team doesn't have to be what you deliver to the customer. Revolution allows for a high level of automation in this regard. > ... > >>> You CANNOT do collective development using SINGLE spaces... >>> >> >> Again, these are examples. Not a major development project. >> > > But we have TEAM. > And we often want team work on examples and projects. You could set up a workflow that met the needs of your development team but delivered the all-in-one example that Revolution needs. Revolution developers have set up this type of workflow before. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From rjb at robelko.com Mon Sep 5 04:30:47 2005 From: rjb at robelko.com (Robert Brenstein) Date: Sun Sep 4 21:45:04 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: Message-ID: >On 9/4/05 7:51 PM, "Trevor DeVore" wrote: > >>> Ok, probably. >>> >>> Ivan, I know you already have made 10 iterations on all this >>> examples for >>> Revolution, (how it was easy for us for RB and Director, yes? :-) >> >> Well, you understand those development environments. You don't >> understand Revolution yet so that is to be expected. > >Yes, very special thing ... > >We do all our the best! :-) > >-- >Best regards, > >Ruslan Zasukhin >VP Engineering and New Technology >Paradigma Software, Inc > I see you guys had quite an exchange going last couple days :) Sorry for not chiming in but I was away from email. The lack of proper understanding of Revolution among the Valentina team, I should say xTalk philosophy in general, has been evident over the years. I also still believe, as I said in the past, that it is partly responsible for lesser acceptance/usage (that is sales) of vxcmd than they could have been. I should add that I do understand the barrier since, as some of you know, I've been programming C/Pascal and xTalks in parallel for many years. With regards to the examples, there are several issues piling up. One, the development and design has been tailored upon v4rb and v4md which are simply speaking different development environments. Two, there have never been a comprehensive set of examples for vxcmd, so this is a completely new effort and it is not surprising that mistakes are made. Three, you (plural) factored them in a way that is not optimal for Rev (would be for RB). Robert From rjb at robelko.com Mon Sep 5 04:44:43 2005 From: rjb at robelko.com (Robert Brenstein) Date: Sun Sep 4 21:45:07 2005 Subject: V4REV update -- design In-Reply-To: References: Message-ID: > >> People. If this is normal for Revolution, then believe me, > >> Revolution will NEVER become tool for collective work/development and > >> therefore for enterprise use. Collective work/development are possible in Rev but not in the same way. The forte and the application of xTalks is different. But that does not mean there is no place for Rev in enterprise environments. > > These are examples. Not a major development project. The way you >> design an example that teaches basic functions of how to use db calls >> is not how you would design large application. > >Trevor, we have a lots of examples!!! >So it become itself big project. Yes and no. It is bigger effort to start with because you are catching up with things you did in RB and MD over many years. >Just to open each example, and test it, takes 8-10 hours of work. 8-10 to develop an example? Gee, some of them should not take more than half an hour and most no more than 4-5 hours IMHO. >I do not say how many it will take to CHANGE each example and again make >sure it works.... But then why we still see problems? >And more probably the number of examples will grow. >This is why we here try simplify our job and make it consistent. If you do it right, it will be trivial to add more examples later. >But we have TEAM. >And we often want team work on examples and projects. As Trevor said, Rev lends itself for high automation very nicely. I outlined some options for automating developing with individual stacks while assembling all into a single stackfile for distribution. No idea whether you are using any of them. But keep in mind that your effort will be largely wasted if v4rev users find your examples awkward to use. You need to strike a balance or rather compromise between minimizing effort of your team and maximizing the benefit of your users. Robert From rjb at robelko.com Mon Sep 5 05:27:54 2005 From: rjb at robelko.com (Robert Brenstein) Date: Sun Sep 4 22:45:03 2005 Subject: V4REV update -- docs -- methods, classes In-Reply-To: <1504E29A-F89D-425C-B8D4-35D625C2A004@mangomultimedia.com> References: <1504E29A-F89D-425C-B8D4-35D625C2A004@mangomultimedia.com> Message-ID: >On Sep 4, 2005, at 12:14 AM, Ruslan Zasukhin wrote: >> >>Okay, just I still confused in "right terms" :-) >> >> >> Valentina handlers - ok ? >> >> Valentina function - ok ? > >Yes. Handler is the name to describe both commands and functions. > >> Valentina method - bad ? > >Yes, bad. > >>------------- >> Database class - bad? Then how ??? > >It is bad because there is no such thing as a class in transcript. >If I understand what you are saying, you want to use "Class" because >that is the underlying C++ architecture. This is a bad idea. What >you have in Transcript is a Database "group" of handlers. I would >think that just calling them the Database Handlers would be fine. >Perhaps Robert has some other ideas. > > >-- >Trevor DeVore >Blue Mango Multimedia >trevor@mangomultimedia.com > I would use "functions" instead of "methods" as Trevor suggests. This takes advantage of the multiple meaning of word 'function': one as a subroutine (handler) that returns a value and another as a reference to a group of related actions contributing to a larger action. For "class," Trevor is right, there is nothing directly equivalent in Rev. Essentially, in V4REV implementation, it is just a higher-level grouping of functions. To distinguish levels, I would probably use "handlers" where you use "class" in the documentation (like "Table Handlers" instead of "Class VTable"; yes, no leading V) since "handlers" is more generic than "functions," and "functions" where you use "methods" (like "Navigation Functions" instead of "Navigation Methods"). It would be okay to keep your classes and methods in parentheses (like "Table Handlers (Class VTable)" and "Navigation Functions (Navigation Methods)") if that makes you feel better. But I'd have these only in the headers. The primary reason for this would be to make things easier for users switching from RB, for example. And your team possibly :) Robert From sunshine at public.kherson.ua Mon Sep 5 10:00:20 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 02:00:31 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: Message-ID: On 9/5/05 5:30 AM, "Robert Brenstein" wrote: > With regards to the examples, there are several issues piling up. > One, the development and design has been tailored upon v4rb and v4md > which are simply speaking different development environments. Robert, Environments yes different. But both intended for development of modern applications right? And if some task is more correct to be solved in few windows in our opinion, then problem NOT in environments... > Two, there have never been a comprehensive set of examples for vxcmd, so this > is a completely new effort and it is not surprising that mistakes are made. > Three, you (plural) factored them in a way that is > not optimal for Rev (would be for RB). Ok, I think we just stupid. :-) I'd like to hear not general phrases: it is mistake. Please show in letter VERY DETAILED as for child: Problem 1: * you have now code * must be code Problem 2: * you have now code * must be code BUT please do not say that we must put all 50 dbs of examples into single database, that we must squeeze all our windows into single window... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon Sep 5 10:32:11 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 02:32:18 2005 Subject: V4REV update -- design In-Reply-To: Message-ID: On 9/5/05 5:44 AM, "Robert Brenstein" wrote: >> Just to open each example, and test it, takes 8-10 hours of work. > > 8-10 to develop an example? Gee, some of them should not take more > than half an hour and most no more than 4-5 hours IMHO. No, 8-10 hours to check all our 50 examples. Open it, run it, click buttons, check results. >> I do not say how many it will take to CHANGE each example and again make >> sure it works.... > > But then why we still see problems? New build will be more stable. Ivan say no crashes now >> And more probably the number of examples will grow. >> This is why we here try simplify our job and make it consistent. > > If you do it right, it will be trivial to add more examples later. Right. Of course. >> But we have TEAM. >> And we often want team work on examples and projects. > > As Trevor said, Rev lends itself for high automation very nicely. I > outlined some options for automating developing with individual > stacks while assembling all into a single stackfile for distribution. > No idea whether you are using any of them. > > But keep in mind that your effort will be largely wasted if v4rev > users find your examples awkward to use. You need to strike a balance > or rather compromise between minimizing effort of your team and > maximizing the benefit of your users. Okay. Let's see what will happens at last of end. Just only I have talk with Ivan, about SQLLite "tutorial". Ivan says that huge part of this example just describe general things which you can find in any book. Excuse me, exists hundreds cool books on DB, SQL, ... I think we must not try produce new books about joins and SQL :-) I think this is not correct. Okay, once again. Lets stop general-words discussions. If you see that we have BAD and WRONG code of scripts in examples, Please show this by points very detailed as for childe. WE ARE READY improve design of scripts to make them correct from Revolution point of view. Bu please EXPAIN us why our style is bad also? Ok? And do this by small steps Thank you very much guys for your resistance!!! :-) -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From rjb at robelko.com Mon Sep 5 16:24:04 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon Sep 5 09:24:03 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: Message-ID: >On 9/5/05 5:30 AM, "Robert Brenstein" wrote: > >> With regards to the examples, there are several issues piling up. >> One, the development and design has been tailored upon v4rb and v4md >> which are simply speaking different development environments. > >Robert, > >Environments yes different. But both intended for development of modern >applications right? Right. But it does not mean you can develop the same application in both. >And if some task is more correct to be solved in few windows in our opinion, >then problem NOT in environments... We are not talking about correctness in this case. > > Two, there have never been a comprehensive set of examples for >vxcmd, so this >> is a completely new effort and it is not surprising that mistakes are made. > >> Three, you (plural) factored them in a way that is >> not optimal for Rev (would be for RB). > >Ok, I think we just stupid. :-) Nobody says that. I have been developing in xTalks for some 16 years and am still learning. >I'd like to hear not general phrases: it is mistake. > I gave you a detailed suggestion how one of the examples could be redesigned. > >BUT please do not say that we must put all 50 dbs of examples into single >database, that we must squeeze all our windows into single window... Who said this? I have no problem with each example creating its own database. I just suggested to have all database files in a subfolder to make the cleanup and file navigation simpler. I sent the suggestion of specific code changes to Ivan. In terms of reducing number of windows per example, it is a matter of usability and practicality. We want to be able to open more than one example at a time. If you can do it cleanly with your current design, go ahead. Robert From rjb at robelko.com Mon Sep 5 17:20:09 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon Sep 5 10:24:02 2005 Subject: V4REV update -- design In-Reply-To: References: Message-ID: > >No, 8-10 hours to check all our 50 examples. >Open it, run it, click buttons, check results. > Ahh, I misinterpreted what you wrote. > >New build will be more stable. >Ivan say no crashes now > Okay, I wait with further testing until it is out. >Just only I have talk with Ivan, about SQLLite "tutorial". >Ivan says that huge part of this example just describe general things which >you can find in any book. Well, yes, you don't have to repeat what is available elsewhere, although it is part of the appeal of SQLite tutorial (and this is why it is a tutorial) that people have all the basic info there. The tutorial is used mostly by newbies after all. Advanced people use mostly reference and look at examples. You need to be careful to distinguish between those two groups, as rough as such a division is. Comparing a "tutorial" to "reference" makes no sense. And yes, you need to finish the reference properly first. >WE ARE READY improve design of scripts to make them correct from Revolution >point of view. Bu please EXPAIN us why our style is bad also? Ok? Yes, I even praised the last release. You did listen to us and made lots of improvements of the examples stack. Great. But now that we can finally use it, we can see and bring up other deficiencies. The first to address, I think, to be able to open more than one example at the same time (which was restricted for a reason that no longer holds). The issue of a single window per example came about as a side-effect, or rather as a way to make it possible in a usable way. >And do this by small steps > >Thank you very much guys for your resistance!!! :-) Resistance? Oppozicija? Saprotivlenje? I think you mean something else :) Once the next (non-crashing) version is out, I will take some time to look at the scripts in more detail and send more specific suggestiosn directly to you and Ivan (to spare the list some traffic :). I have already noticed that some scripts are repeated in each example stack. My comment about making easier access to example script still stands. To address it, just add a button with 'edit script of this cd' or 'edit script of btn "xxx"' in it. Robert From lists at mangomultimedia.com Mon Sep 5 12:26:43 2005 From: lists at mangomultimedia.com (lists@mangomultimedia.com) Date: Mon Sep 5 11:26:46 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: Message-ID: <50356.68.6.26.139.1125937603.squirrel@webmail5.pair.com> On Sep 5, 2005, at 7:24 AM, Robert Brenstein wrote: BUT please do not say that we must put all 50 dbs of examples into single database, that we must squeeze all our windows into single window... Who said this? I have no problem with each example creating its own database. I just suggested to have all database files in a subfolder to make the cleanup and file navigation simpler. I sent the suggestion of specific code changes to Ivan. In terms of reducing number of windows per example, it is a matter of usability and practicality. We want to be able to open more than one example at a time. If you can do it cleanly with your current design, go ahead. ====== I made that suggestion to Ruslan along with a redesign of the example stacks that I sent him. My personal preference is to browse less databases to see what is going on. After looking at the examples more I would probably use 3 databases rather than one (API, Common, SQL) but I am fine with how it is right now. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From lists at mangomultimedia.com Mon Sep 5 12:28:30 2005 From: lists at mangomultimedia.com (lists@mangomultimedia.com) Date: Mon Sep 5 11:28:34 2005 Subject: V4REV update -- design In-Reply-To: References: Message-ID: <50360.68.6.26.139.1125937710.squirrel@webmail5.pair.com> > Okay, once again. Lets stop general-words discussions. > If you see that we have BAD and WRONG code of scripts in examples, > Please show this by points very detailed as for childe. > > WE ARE READY improve design of scripts to make them correct from > Revolution > point of view. Bu please EXPAIN us why our style is bad also? Ok? > And do this by small steps > > Thank you very much guys for your resistance!!! :-) Ruslan, Take a look at the code in the redesigned example stack I sent you. The code demonstrates how to factor your code so you aren't initializing and connecting in every example stack. The main stack script contains all code that is reused by each example such as connecting/disconnecting from the database, etc. The examples I sent you demonstrate how to modify the code in each example stack to take advantage of that. It also shows the proper use of commands rather than functions. If you have any questions on that then let me know. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From sunshine at public.kherson.ua Mon Sep 5 19:38:22 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 11:38:26 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: Message-ID: On 9/5/05 5:24 PM, "Robert Brenstein" wrote: > In terms of reducing number of windows per example, it is a matter of > usability and practicality. We want to be able to open more than one > example at a time. If you can do it cleanly with your current design, > go ahead. Multiple examples will be problem I think. Ivan ? And why, Robert? It sounds like you going keep them open 8 hours * 7 days .. ------- IMHO ideal solution must be as in RB: we have 50 separate examples REALBasic 6.x can open several projects in the same time. Revolution cannot do this? Then press runrev guys :-) Okay, do not take this serious ... Just flame ... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon Sep 5 19:45:20 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 11:45:26 2005 Subject: V4REV update -- design In-Reply-To: <50360.68.6.26.139.1125937710.squirrel@webmail5.pair.com> Message-ID: On 9/5/05 7:28 PM, "lists@mangomultimedia.com" wrote: > Take a look at the code in the redesigned example stack I sent you. The > code demonstrates how to factor your code so you aren't initializing and > connecting in every example stack. Ivan have work today day on examples. Lets see ion nearest 1-2 hours what he get, > The main stack script contains all code that is reused by each example > such as connecting/disconnecting from the database, etc. The examples I > sent you demonstrate how to modify the code in each example stack to take > advantage of that. It also shows the proper use of commands rather than > functions. > > If you have any questions on that then let me know. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From IvanSmahin at public.kherson.ua Mon Sep 5 19:53:20 2005 From: IvanSmahin at public.kherson.ua (Ivan Smahin) Date: Mon Sep 5 11:53:26 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: Message-ID: <1521528283.20050905195320@public.kherson.ua> Hello Ruslan, Monday, September 5, 2005, 7:38:22 PM, you wrote: RZ> On 9/5/05 5:24 PM, "Robert Brenstein" wrote: >> In terms of reducing number of windows per example, it is a matter of >> usability and practicality. We want to be able to open more than one >> example at a time. If you can do it cleanly with your current design, >> go ahead. RZ> Multiple examples will be problem I think. RZ> Ivan ? All examples should be totally refactored in this case. The first thing comes to my mind is: We have some stack which is actually not an example but helper one. I mean "CursorBrowser" and so on. Flow is: 1. Launch the first example. CursorBrowser shows the data from this example. 2. Launch second example. It also uses THE SAME CursorBrowser INSTANCE which now shows the data from second example. If we get the first example focused now... we need to switch data somehow... -- Best regards, Ivan mailto:IvanSmahin@public.kherson.ua From sunshine at public.kherson.ua Mon Sep 5 20:13:13 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 12:13:17 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: <1521528283.20050905195320@public.kherson.ua> Message-ID: On 9/5/05 7:53 PM, "Ivan Smahin" wrote: > RZ> Multiple examples will be problem I think. > RZ> Ivan ? > > All examples should be totally refactored in this case. > > The first thing comes to my mind is: > We have some stack which is actually not an example but helper one. > I mean "CursorBrowser" and so on. > > Flow is: > 1. Launch the first example. CursorBrowser shows the data from this > example. > 2. Launch second example. It also uses THE SAME CursorBrowser > INSTANCE which now shows the data from second example. > > If we get the first example focused now... we need to switch data > somehow... Wait. In fact you need to get 2 windows of CursorBrowser ! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon Sep 5 20:21:16 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 12:21:20 2005 Subject: [ANN] V4RB, V4MD, Vserver 2.05 fc16 for MAC Message-ID: Hi All, http://paradigmasoft.com/en/products/download/beta * fc16 fixes more bugs in the area of Vserver + API way. Charles, RecIDs of JOIN now work correctly Bob, your test project now works fine up to OK dialog. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon Sep 5 21:04:49 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 13:04:58 2005 Subject: [NEW] Db.Clone() have now 3d parameter inDoLog Message-ID: Hi All, Please pay attention that db.Clone() now have new parameter inDoLog. If you set it TRUE, then Valentina will write into this log information about any corrupted field value which it was not able copy into new db. If db was good and no problems then log file will not be created. This can be useful if user clone some corrupted db, Now he can explicitly see what data was lost. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From yeomans at desuetude.com Mon Sep 5 16:05:25 2005 From: yeomans at desuetude.com (Charles Yeomans) Date: Mon Sep 5 15:08:01 2005 Subject: [ANN] V4RB, V4MD, Vserver 2.05 fc16 for MAC In-Reply-To: References: Message-ID: On Sep 5, 2005, at 1:21 PM, Ruslan Zasukhin wrote: > Hi All, > > http://paradigmasoft.com/en/products/download/beta > > * fc16 fixes more bugs in the area of Vserver + API way. > > Charles, RecIDs of JOIN now work correctly Confirmed. My next problem is that queries using INTERSECT return incorrect results. -------------- Charles Yeomans From rjb at robelko.com Mon Sep 5 22:24:47 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon Sep 5 15:29:02 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: <50356.68.6.26.139.1125937603.squirrel@webmail5.pair.com> References: <50356.68.6.26.139.1125937603.squirrel@webmail5.pair.com> Message-ID: >On Sep 5, 2005, at 7:24 AM, Robert Brenstein wrote: > >>BUT please do not say that we must put all 50 dbs of examples into single >>database, that we must squeeze all our windows into single window... >> >>Who said this? I have no problem with each example creating its own >>database. I just suggested to have all database files in a subfolder to >>make the cleanup and file navigation simpler. I sent the suggestion of >>specific code changes to Ivan. >> >>In terms of reducing number of windows per example, it is a matter of >>usability and practicality. We want to be able to open more than one >>example at a time. If you can do it cleanly with your current design, go >>ahead. >>====== > > >I made that suggestion to Ruslan along with a redesign of the example >stacks that I sent him. My personal preference is to browse less >databases to see what is going on. After looking at the examples more I >would probably use 3 databases rather than one (API, Common, SQL) but I am >fine with how it is right now. > > >-- >Trevor DeVore >Blue Mango Multimedia >trevor@mangomultimedia.com I see. Yeah, the number of database could probably be reduced but I can see Ruslan wanting to keep each example totally independent. We just wait a bunch of disk space. But if the databases are in a subfolder, then it is easy enough to just trash it. Robert From sunshine at public.kherson.ua Mon Sep 5 23:38:20 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 15:38:24 2005 Subject: [ANN] V4RB, V4MD, Vserver 2.05 fc16 for MAC In-Reply-To: Message-ID: On 9/5/05 11:05 PM, "Charles Yeomans" wrote: > > On Sep 5, 2005, at 1:21 PM, Ruslan Zasukhin wrote: > >> Hi All, >> >> http://paradigmasoft.com/en/products/download/beta >> >> * fc16 fixes more bugs in the area of Vserver + API way. >> >> Charles, RecIDs of JOIN now work correctly > > Confirmed. My next problem is that queries using INTERSECT return > incorrect results. I think this is kernel problem, but not server. Well we have tests on intersect. So you need send us some db and query which not works for you. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From rjb at robelko.com Mon Sep 5 22:39:10 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon Sep 5 15:48:02 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: Message-ID: >On 9/5/05 7:53 PM, "Ivan Smahin" wrote: > >> RZ> Multiple examples will be problem I think. >> RZ> Ivan ? >> >> All examples should be totally refactored in this case. >> >> The first thing comes to my mind is: >> We have some stack which is actually not an example but helper one. >> I mean "CursorBrowser" and so on. >> >> Flow is: >> 1. Launch the first example. CursorBrowser shows the data from this >> example. >> 2. Launch second example. It also uses THE SAME CursorBrowser >> INSTANCE which now shows the data from second example. >> >> If we get the first example focused now... we need to switch data >> somehow... > >Wait. In fact you need to get 2 windows of CursorBrowser ! > >-- >Best regards, > >Ruslan Zasukhin >VP Engineering and New Technology >Paradigma Software, Inc Yes, this is what we were pointing out with Trevor. You can create multiple instances of the window (switching data is a silly approach) but that means more programming and the type of programming you don't really want in examples. This is why we suggested to change the design and merge the CursorBrowser into the window of the examples that use it. Actually, the code used by CursorBrowser does not have to be copied into each example. Only the list field. The code can in be a library shared by all examples. This is probably what Trevor sent you as an example. Robert From rjb at robelko.com Mon Sep 5 22:35:43 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon Sep 5 15:48:06 2005 Subject: V4REV update -- remove dialog CLOSE BEFORE. In-Reply-To: References: Message-ID: >On 9/5/05 5:24 PM, "Robert Brenstein" wrote: > >> In terms of reducing number of windows per example, it is a matter of >> usability and practicality. We want to be able to open more than one >> example at a time. If you can do it cleanly with your current design, >> go ahead. > >Multiple examples will be problem I think. >Ivan ? > >And why, Robert? > >It sounds like you going keep them open 8 hours * 7 days .. Makes no difference whether I have them open for 15 mins or 8 hrs :) >------- >IMHO ideal solution must be as in RB: > > we have 50 separate examples > REALBasic 6.x can open several projects in the same time. > >Revolution cannot do this? Then press runrev guys :-) Rev could always open several projects in the same time, but... Ivan programmed the v4rev examples to share resources (like CursorBrowser) so they are not truly separate :( > >Okay, do not take this serious ... Just flame ... A flame is not justified, serious or not -- What we, at least me, suggest is to actually make the examples more independent. It sounds like that is what you want as well. Robert From ktekinay at mactechnologies.com Mon Sep 5 16:57:22 2005 From: ktekinay at mactechnologies.com (Kem Tekinay) Date: Mon Sep 5 15:57:25 2005 Subject: [ANN] V4RB, V4MD, Vserver 2.05 fc16 for MAC In-Reply-To: Message-ID: On 9/5/05 1:21 PM, Ruslan Zasukhin at sunshine@public.kherson.ua wrote: > * fc16 fixes more bugs in the area of Vserver + API way. Ruslan, before I install, I wanted to point out the disk image is "messy" in that the installer icons are over the place. The last time that happened, the installer did not work correctly. Can someone confirm that the V4RB2 Mac installer is fine despite the disk image mess? __________________________________________________________________________ Kem Tekinay (212) 201-1465 MacTechnologies Consulting Fax (914) 242-7294 545 Eighth Avenue, Suite 401 Pager (917) 491-5546 New York, New York 10018 http://www.mactechnologies.com To join the MacTechnologies Consulting mailing list, send an e-mail to: mactechnologies_consulting-subscribe@yahoogroups.com From sunshine at public.kherson.ua Tue Sep 6 00:06:23 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 16:06:27 2005 Subject: V4REV 2.0.5 fc16 for MAC Message-ID: Hi Revolutioners, You can download fc16. * Ivan have improve list of examples. Still possible to improve. * Databases go now into folder "databases" * added protection from bad references as I did describe in prev letters. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Sep 6 00:08:13 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 5 16:08:17 2005 Subject: [ANN] V4RB, V4MD, Vserver 2.05 fc16 for MAC In-Reply-To: Message-ID: On 9/5/05 11:57 PM, "Kem Tekinay" wrote: > On 9/5/05 1:21 PM, Ruslan Zasukhin at sunshine@public.kherson.ua wrote: > >> * fc16 fixes more bugs in the area of Vserver + API way. > > Ruslan, before I install, I wanted to point out the disk image is "messy" in > that the installer icons are over the place. The last time that happened, > the installer did not work correctly. > > Can someone confirm that the V4RB2 Mac installer is fine despite the disk > image mess? The same was in V4RB today archive. Frank have install, it works ok. Looks to be some glitch in FileStorm utility which I use to produce .dmg -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From bkeeney at everestkc.net Tue Sep 6 13:58:09 2005 From: bkeeney at everestkc.net (Bob Keeney) Date: Tue Sep 6 13:58:17 2005 Subject: [ANN] V4RB, V4MD, Vserver 2.05 fc16 for MAC In-Reply-To: <20050905210631.B868C37D4C4@edison.macserve.net> References: <20050905210631.B868C37D4C4@edison.macserve.net> Message-ID: <8C91F25C-B73B-4566-BE50-63667E2945CB@everestkc.net> On Sep 5, 2005, at 4:06 PM, valentina-beta-request@lists.macserve.net wrote: > Hi All, > > http://paradigmasoft.com/en/products/download/beta > > * fc16 fixes more bugs in the area of Vserver + API way. > > Charles, RecIDs of JOIN now work correctly > > Bob, your test project now works fine up to OK dialog. > Hi Ruslan, Yep, project works better. I experienced a hard crash later on in my project and when I went to reopen the database I crashed immediately. The log file had this error: 13:54:16.404875 (42023936): (14) WARNING: database 'myDB': cursor (0x3C2A20) was not deleted - deleting... I will attempt to recreate and send in further report. Thanks! Bob K. From bkeeney at everestkc.net Tue Sep 6 14:14:22 2005 From: bkeeney at everestkc.net (Bob Keeney) Date: Tue Sep 6 14:14:28 2005 Subject: [ANN] V4RB, V4MD, Vserver 2.05 fc16 for MAC In-Reply-To: <20050905210631.B868C37D4C4@edison.macserve.net> References: <20050905210631.B868C37D4C4@edison.macserve.net> Message-ID: <8795F851-79F2-406A-B2DB-FF405F283AEA@everestkc.net> > Hi All, > > http://paradigmasoft.com/en/products/download/beta > > * fc16 fixes more bugs in the area of Vserver + API way. > > Charles, RecIDs of JOIN now work correctly > > Bob, your test project now works fine up to OK dialog. > I also experienced another one of the mysterious -39 errors though it looks like I didn't lose any data. Cheers, Bob K. From sunshine at public.kherson.ua Tue Sep 6 23:41:32 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 6 15:41:37 2005 Subject: [ANN] V4RB, V4MD, Vserver 2.05 fc16 for MAC In-Reply-To: <8795F851-79F2-406A-B2DB-FF405F283AEA@everestkc.net> Message-ID: On 9/6/05 10:14 PM, "Bob Keeney" wrote: >> Hi All, >> >> http://paradigmasoft.com/en/products/download/beta >> >> * fc16 fixes more bugs in the area of Vserver + API way. >> >> Charles, RecIDs of JOIN now work correctly >> >> Bob, your test project now works fine up to OK dialog. >> > > > I also experienced another one of the mysterious -39 errors though it > looks like I didn't lose any data. Try do db.Clone() And if you work on some db with sensitive data, Instead of dummy db which you create from scratch, Then use backups always. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu Sep 8 23:50:42 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu Sep 8 15:50:50 2005 Subject: [ANN] V4RB, V4MD and Vserver 2.0..5 fc17 for MAC Message-ID: Hi All, http://paradigmasoft.com/en/products/download/beta * This build must resolve problems of V4RB + Vserver in the Class Way. Bob, your project works. Dan, your project also works now * Charles, Ivan have fix a bug in the INTERSECT of JOINs area. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu Sep 8 23:52:10 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu Sep 8 15:52:16 2005 Subject: [V4REV] Trevor, Robert, any comments? Message-ID: Hi Guys, Already few days as V4REV fc16 is on site. Please check Ivan's improvements of example stack. Now you should not see crashes, because protection for xxxRefs is made. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Thu Sep 8 13:55:35 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Thu Sep 8 15:55:41 2005 Subject: [V4REV] Trevor, Robert, any comments? In-Reply-To: References: Message-ID: On Sep 8, 2005, at 1:52 PM, Ruslan Zasukhin wrote: > Hi Guys, > > Already few days as V4REV fc16 is on site. > > Please check Ivan's improvements of example stack. > > Now you should not see crashes, because protection for xxxRefs is > made. I will try and test this out tonight (it is 2 p.m. here right now). I haven't had a chance to download the new version yet as I have been traveling. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From jda at his.com Thu Sep 8 17:00:45 2005 From: jda at his.com (jda) Date: Thu Sep 8 16:00:54 2005 Subject: [ANN] V4RB, V4MD and Vserver 2.0..5 fc17 for MAC In-Reply-To: References: Message-ID: >Hi All, > > http://paradigmasoft.com/en/products/download/beta > >* This build must resolve problems of V4RB + Vserver in the Class Way. > > Bob, your project works. > > Dan, your project also works now > >* Charles, Ivan have fix a bug in the INTERSECT of JOINs area. > The download is still fc16. Jon From sunshine at public.kherson.ua Fri Sep 9 00:05:12 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu Sep 8 16:05:18 2005 Subject: [ANN] V4RB, V4MD and Vserver 2.0..5 fc17 for MAC In-Reply-To: Message-ID: On 9/9/05 12:00 AM, "jda" wrote: >> Hi All, >> >> http://paradigmasoft.com/en/products/download/beta >> >> * This build must resolve problems of V4RB + Vserver in the Class Way. >> >> Bob, your project works. >> >> Dan, your project also works now >> >> * Charles, Ivan have fix a bug in the INTERSECT of JOINs area. >> > > The download is still fc16. Please try now -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From yeomans at desuetude.com Thu Sep 8 17:07:09 2005 From: yeomans at desuetude.com (Charles Yeomans) Date: Thu Sep 8 16:07:16 2005 Subject: [ANN] V4RB, V4MD and Vserver 2.0..5 fc17 for MAC In-Reply-To: References: Message-ID: <0d91ce8acc02dd0b20e498ea02eccd1a@desuetude.com> On Sep 8, 2005, at 4:50 PM, Ruslan Zasukhin wrote: > Hi All, > > http://paradigmasoft.com/en/products/download/beta > > * This build must resolve problems of V4RB + Vserver in the Class Way. > > Bob, your project works. > > Dan, your project also works now > > * Charles, Ivan have fix a bug in the INTERSECT of JOINs area. Great. I'll see if I can find something else for him to do :) -------------- Charles Yeomans From rjb at robelko.com Fri Sep 9 00:51:54 2005 From: rjb at robelko.com (Robert Brenstein) Date: Thu Sep 8 17:52:44 2005 Subject: [V4REV] Trevor, Robert, any comments? In-Reply-To: References: Message-ID: >Hi Guys, > >Already few days as V4REV fc16 is on site. > >Please check Ivan's improvements of example stack. > >Now you should not see crashes, because protection for xxxRefs is made. > Hmm, just fetched it and installed. Opened the DebugLevel example. Clicked Run. Got 3 in the field. Clicked Run again. Crash. That example never crashed on me before. Sending logs to Ivan. I won't have time to check more until tomorrow night. Robert From sunshine at public.kherson.ua Fri Sep 9 12:35:35 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 9 04:35:43 2005 Subject: [V4REV] Trevor, Robert, any comments? In-Reply-To: Message-ID: On 9/9/05 1:51 AM, "Robert Brenstein" wrote: >> Hi Guys, >> >> Already few days as V4REV fc16 is on site. >> >> Please check Ivan's improvements of example stack. >> >> Now you should not see crashes, because protection for xxxRefs is made. >> > > Hmm, just fetched it and installed. Opened the DebugLevel example. > Clicked Run. Got 3 in the field. Clicked Run again. Crash. That > example never crashed on me before. Sending logs to Ivan. I won't > have time to check more until tomorrow night. You have discover trap. init client then init kernel => cause problem We with Igor always did in reverse order init kernel then init client. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From ktekinay at mactechnologies.com Fri Sep 9 08:31:56 2005 From: ktekinay at mactechnologies.com (Kem Tekinay) Date: Fri Sep 9 07:32:04 2005 Subject: fc17 in RB Message-ID: I can't get RB 5.5.5 or 2005 to recognize the fc17 plug-in. But fc16 still works. __________________________________________________________________________ Kem Tekinay (212) 201-1465 MacTechnologies Consulting Fax (914) 242-7294 545 Eighth Avenue, Suite 401 Pager (917) 491-5546 New York, New York 10018 http://www.mactechnologies.com To join the MacTechnologies Consulting mailing list, send an e-mail to: mactechnologies_consulting-subscribe@yahoogroups.com From jda at his.com Fri Sep 9 08:33:46 2005 From: jda at his.com (jda) Date: Fri Sep 9 07:33:54 2005 Subject: fc17 in RB In-Reply-To: References: Message-ID: >I can't get RB 5.5.5 or 2005 to recognize the fc17 plug-in. But fc16 still >works. > I have the same problem. Jon From sunshine at public.kherson.ua Fri Sep 9 19:52:32 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 9 11:52:45 2005 Subject: fc17 in RB In-Reply-To: Message-ID: On 9/9/05 3:33 PM, "jda" wrote: >> I can't get RB 5.5.5 or 2005 to recognize the fc17 plug-in. But fc16 still >> works. >> > > I have the same problem. Yes something is broken. Checking ... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri Sep 9 20:28:37 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 9 12:28:46 2005 Subject: fc17 in RB In-Reply-To: Message-ID: On 9/9/05 7:52 PM, "Ruslan Zasukhin" wrote: > On 9/9/05 3:33 PM, "jda" wrote: > >>> I can't get RB 5.5.5 or 2005 to recognize the fc17 plug-in. But fc16 still >>> works. >>> >> >> I have the same problem. > > Yes something is broken. > > Checking ... PLEASE try now -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Fri Sep 9 14:48:15 2005 From: jda at his.com (jda) Date: Fri Sep 9 13:48:25 2005 Subject: fc17 in RB In-Reply-To: References: Message-ID: > >>> I can't get RB 5.5.5 or 2005 to recognize the fc17 plug-in. But >fc16 still >>>> works. >>>> >>> >>> I have the same problem. >> >> Yes something is broken. >> >> Checking ... > >PLEASE try now > Thanks, the new upload works. Jon From macsforever2000 at goodeast.com Fri Sep 9 12:50:06 2005 From: macsforever2000 at goodeast.com (Frank Schima) Date: Fri Sep 9 13:50:17 2005 Subject: fc17 in RB In-Reply-To: References: Message-ID: On Sep 9, 2005, at 11:28 AM, Ruslan Zasukhin wrote: > On 9/9/05 7:52 PM, "Ruslan Zasukhin" > wrote: > >> On 9/9/05 3:33 PM, "jda" wrote: >> >>>> I can't get RB 5.5.5 or 2005 to recognize the fc17 plug-in. But >>>> fc16 still >>>> works. >>> >>> I have the same problem. >> >> Yes something is broken. >> >> Checking ... > > PLEASE try now It works now. Thanks. Best regards, Frank Schima From sunshine at public.kherson.ua Sun Sep 11 09:46:50 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 11 01:46:56 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC Message-ID: Hi all, This build polish few example and add more protection from crash. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From ktekinay at mactechnologies.com Sun Sep 11 13:24:14 2005 From: ktekinay at mactechnologies.com (Kem Tekinay) Date: Sun Sep 11 12:24:18 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC In-Reply-To: Message-ID: On 9/11/05 2:46 AM, Ruslan Zasukhin at sunshine@public.kherson.ua wrote: > This build polish few example > and add more protection from crash. The web site still lists fc17. __________________________________________________________________________ Kem Tekinay (212) 201-1465 MacTechnologies Consulting Fax (914) 242-7294 545 Eighth Avenue, Suite 401 Pager (917) 491-5546 New York, New York 10018 http://www.mactechnologies.com To join the MacTechnologies Consulting mailing list, send an e-mail to: mactechnologies_consulting-subscribe@yahoogroups.com From sunshine at public.kherson.ua Mon Sep 12 00:14:51 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 11 16:14:58 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC In-Reply-To: Message-ID: On 9/11/05 8:24 PM, "Kem Tekinay" wrote: > On 9/11/05 2:46 AM, Ruslan Zasukhin at sunshine@public.kherson.ua wrote: > >> This build polish few example >> and add more protection from crash. > > The web site still lists fc17. Hi Kem, It seems you think this is V4RB. This is V4REV in fact. Revolution -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From ktekinay at mactechnologies.com Sun Sep 11 23:50:19 2005 From: ktekinay at mactechnologies.com (Kem Tekinay) Date: Sun Sep 11 22:51:39 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC In-Reply-To: Message-ID: On 9/11/05 5:14 PM, Ruslan Zasukhin at sunshine@public.kherson.ua wrote: > It seems you think this is V4RB. > > This is V4REV in fact. Revolution You're right, I did miss that. Sorry. __________________________________________________________________________ Kem Tekinay (212) 201-1465 MacTechnologies Consulting Fax (914) 242-7294 545 Eighth Avenue, Suite 401 Pager (917) 491-5546 New York, New York 10018 http://www.mactechnologies.com To join the MacTechnologies Consulting mailing list, send an e-mail to: mactechnologies_consulting-subscribe@yahoogroups.com From info at vallemediatime.com Mon Sep 12 08:57:12 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Mon Sep 12 01:57:18 2005 Subject: [V4MD] deleteAllLinkedRecords Message-ID: <000701c5b767$344eef70$66251e97@vmtrm4p9ipbkv2> Hi Ruslan and Igor I've tried to add: link.deleteAllLinkedRecords(Person) into your Link_Binaty_Records example e.g on mouseUp me global gDb person = gDb.table("Person") if CheckValError() then exit phones = gDb.table("Phones") if CheckValError() then exit link = phones.link(1) if CheckValError() then exit link.deleteAllLinkedRecords(Person) ... end but I get this Script error: Wrong number of parameters if I change the line with: link.deleteAllLinkedRecords(Phones) I get the same error... why? Thanks Paolo From sunshine at public.kherson.ua Mon Sep 12 10:36:17 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 02:37:15 2005 Subject: [V4MD] deleteAllLinkedRecords In-Reply-To: <000701c5b767$344eef70$66251e97@vmtrm4p9ipbkv2> Message-ID: On 9/12/05 9:57 AM, "info@vallemediatime.com" wrote: > Hi Ruslan and Igor > I've tried to add: > link.deleteAllLinkedRecords(Person) > into your Link_Binaty_Records example > > e.g > > on mouseUp me > global gDb > person = gDb.table("Person") > if CheckValError() then exit > phones = gDb.table("Phones") > if CheckValError() then exit > link = phones.link(1) > if CheckValError() then exit > > link.deleteAllLinkedRecords(Person) > ... > end > > but I get this Script error: Wrong number of parameters > if I change the line with: > link.deleteAllLinkedRecords(Phones) I get the same error... > why? I see it is declared as "deleteAllLinkedRecords object me, object table1, integer onDeletion, * -- [symbol recursionDirection = #kFromParentToChild].\n" -- Removes all records linked by this Link to the any record of table tableA. So here 2 required parameters -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20050912/2bb54a8c/attachment-0001.html From sunshine at public.kherson.ua Mon Sep 12 10:50:15 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 02:50:22 2005 Subject: [V4MD] deleteAllLinkedRecords In-Reply-To: Message-ID: On 9/12/05 10:36 AM, "Ruslan Zasukhin" wrote: > On 9/12/05 9:57 AM, "info@vallemediatime.com" > wrote: > >> Hi Ruslan and Igor >> I've tried to add: >> link.deleteAllLinkedRecords(Person) >> into your Link_Binaty_Records example >> >> e.g >> >> on mouseUp me >> global gDb >> person = gDb.table("Person") >> if CheckValError() then exit >> phones = gDb.table("Phones") >> if CheckValError() then exit >> link = phones.link(1) >> if CheckValError() then exit >> >> link.deleteAllLinkedRecords(Person) >> ... >> end >> >> but I get this Script error: Wrong number of parameters >> if I change the line with: >> link.deleteAllLinkedRecords(Phones) I get the same error... >> why? > > I see it is declared as > > "deleteAllLinkedRecords object me, object table1, integer onDeletion, * > -- [symbol recursionDirection = #kFromParentToChild].\n" > > -- Removes all records linked by this Link to the any record of table > tableA. > > > So here 2 required parameters I have check code ..... We must not open this parameter at all to users. So in the new versions we will remove it. For now use FALSE for it -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From rjb at robelko.com Mon Sep 12 14:52:17 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon Sep 12 08:02:45 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC In-Reply-To: References: Message-ID: >Hi all, > >This build polish few example >and add more protection from crash. > Just tried the same steps with debuglevel as before. And it crashes just as before :( Robert From sunshine at public.kherson.ua Mon Sep 12 16:10:31 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 08:10:44 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC In-Reply-To: Message-ID: On 9/12/05 3:52 PM, "Robert Brenstein" wrote: >> Hi all, >> >> This build polish few example >> and add more protection from crash. >> > > Just tried the same steps with debuglevel as before. And it crashes > just as before :( Impossible Make sure that you use fc18 Remove old VComponents folder and so on ... -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From rjb at robelko.com Mon Sep 12 15:52:02 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon Sep 12 09:03:21 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC In-Reply-To: References: Message-ID: >On 9/12/05 3:52 PM, "Robert Brenstein" wrote: > >>> Hi all, >>> >>> This build polish few example >>> and add more protection from crash. >>> >> >> Just tried the same steps with debuglevel as before. And it crashes >> just as before :( > >Impossible Well, it seems very possible to me. I can reproduce it at will :) >Make sure that you use fc18 the image is labelled v4rev_205fc18.mac.dmg downloaded an hour ago. >Remove old VComponents folder and so on ... Yes, I did remove old VComponents and copied new ones over. Same with V4Rev_2 folder. I copied VComponents once again just in case and emptied trash. The examples stack is definitely new since the list has changed. I tried again after restarting. This time the crash was so bad that the whole system went bananas and I had to pull the plug. Upon restart, I tried again yet. This time I got as far as clicking Run in the DebugLevel Example, it shown 3 in the output field, then Revolution quit. Upon the following restart, I got further. It crashed only upon the second click on Run. I have tried also whether initing first as client makes a difference but it does not. If anything, initing directly right away makes crashes worse. Robert From sunshine at public.kherson.ua Mon Sep 12 17:06:51 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 09:06:54 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC In-Reply-To: Message-ID: On 9/12/05 3:52 PM, "Robert Brenstein" wrote: >> Hi all, >> >> This build polish few example >> and add more protection from crash. >> > > Just tried the same steps with debuglevel as before. And it crashes > just as before :( Reproduced. In debug build it have work . So testing again .. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From yeomans at desuetude.com Mon Sep 12 10:51:03 2005 From: yeomans at desuetude.com (Charles Yeomans) Date: Mon Sep 12 09:51:08 2005 Subject: VServer crash Message-ID: Once again I've managed to crash VServer as a consequence of stream errors. I think that the cause was a query that VServer really did not like. But in general, the inability to restart the server except by rebooting the machine is a real problem. Surely there must be another way to do it. -------------- Charles Yeomans From rjb at robelko.com Mon Sep 12 16:50:35 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon Sep 12 10:02:05 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC In-Reply-To: References: Message-ID: >On 9/12/05 3:52 PM, "Robert Brenstein" wrote: > >>> Hi all, >>> >>> This build polish few example >>> and add more protection from crash. >>> >> >> Just tried the same steps with debuglevel as before. And it crashes >> just as before :( > >Reproduced. > >In debug build it have work . >So testing again .. > Don't you have a script that runs automatically all the examples in the stack one after another? May be it should run each example twice to add extra stress. Robert From rjb at robelko.com Mon Sep 12 16:49:19 2005 From: rjb at robelko.com (Robert Brenstein) Date: Mon Sep 12 10:02:14 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC In-Reply-To: References: Message-ID: >>On 9/12/05 3:52 PM, "Robert Brenstein" wrote: >> >>>> Hi all, >>>> >>>> This build polish few example >>>> and add more protection from crash. >>>> >>> >>> Just tried the same steps with debuglevel as before. And it crashes >>> just as before :( >> >>Impossible > > I did some debugging. The crash occurs in VDatabase_Create(). The new section dividers in the new examples stack are helpful. However, I find it odd that double-clicking them launches the next example. I should just get a beep and no action. If you want to make the lists even more usable/visible, instead of section dividers, you could have a tabbed button to select between api_way, common, and sql_way. The master list would be the same, just stored as a property of the field. The button script would simply apply a filter to display a subset of items from the list. Robert From sunshine at public.kherson.ua Mon Sep 12 18:44:07 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 10:44:08 2005 Subject: VServer crash In-Reply-To: Message-ID: On 9/12/05 5:51 PM, "Charles Yeomans" wrote: > Once again I've managed to crash VServer as a consequence of stream > errors. I think that the cause was a query that VServer really did not > like. But in general, the inability to restart the server except by > rebooting the machine is a real problem. Surely there must be another > way to do it. It is simple. It needs correct the file which is in Startup folder To add loop there. Then after crash it again will be started automatically. As far as I now this is common thing for unix scripts -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From stoppacher at mac.com Mon Sep 12 18:22:52 2005 From: stoppacher at mac.com (Manfred Stoppacher) Date: Mon Sep 12 11:23:02 2005 Subject: Duplicate method definition Message-ID: Hi everybody, Can somebody tell me what the following message means and what I can do Abot it: Duplicate message definition File: V4RB Component: Valentina Item: CacheSize It suddenly appears, when I try to compile my project. The same is the case with the sample project. RB 2005r2, V4RB 2.05.17 MacOS X.4, G4 Thank you! Manfred Stoppacher -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20050912/bdbe774f/attachment.html From sunshine at public.kherson.ua Mon Sep 12 21:03:57 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 13:04:06 2005 Subject: [ANN] V4REV 2.0.5 fc18 for MAC -- try again In-Reply-To: Message-ID: On 9/12/05 5:50 PM, "Robert Brenstein" wrote: >> On 9/12/05 3:52 PM, "Robert Brenstein" wrote: >> >>>> Hi all, >>>> >>>> This build polish few example >>>> and add more protection from crash. >>>> >>> >>> Just tried the same steps with debuglevel as before. And it crashes >>> just as before :( Robert, Please try new archive. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon Sep 12 21:18:11 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 13:18:15 2005 Subject: Duplicate method definition In-Reply-To: Message-ID: On 9/12/05 7:22 PM, "Manfred Stoppacher" wrote: > Hi everybody, > > Can somebody tell me what the following message means and what I can do > Abot it: > > Duplicate message definition > File: V4RB > Component: Valentina > Item: CacheSize > > It suddenly appears, when I try to compile my project. Does it happens with e.g. Example projects ? > The same is the case with the sample project. > > RB 2005r2, V4RB 2.05.17 MacOS X.4, G4 > > Thank you! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From macsforever2000 at goodeast.com Mon Sep 12 13:07:48 2005 From: macsforever2000 at goodeast.com (Frank Schima) Date: Mon Sep 12 14:07:59 2005 Subject: Duplicate method definition In-Reply-To: References: Message-ID: <1518C956-9F1B-4BF9-B47D-E5FC92AA6C2E@goodeast.com> On Sep 12, 2005, at 10:22 AM, Manfred Stoppacher wrote: > Can somebody tell me what the following message means and what I > can do > Abot it: > > Duplicate message definition > File: V4RB > Component: Valentina > Item: CacheSize > > It suddenly appears, when I try to compile my project. > The same is the case with the sample project. > > RB 2005r2, V4RB 2.05.17 MacOS X.4, G4 I'm guessing here, but do you have 2 V4RB plugins in the RB plugins folder? Best regards, -Frank Schima -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20050912/fc5c9f5e/attachment.html From info at vallemediatime.com Mon Sep 12 21:22:14 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Mon Sep 12 14:22:20 2005 Subject: [V4MD] pointer at the same table by binary_link Message-ID: <000c01c5b7cf$490254d0$fe091e97@vmtrm4p9ipbkv2> Hi Ruslan I have three table T1, T2, T3 and I've created two binary link link_1. T1 <--> T2 (M:M) link_2. T3 <--> T2 (M.M) T2 is linked to T1 and T3 in my test the first link works but the second not, I asked you if the second must works also... or if there is some conceptual error that I do. Thanks Paolo -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20050912/1d43470a/attachment.html From stoppacher at mac.com Mon Sep 12 21:28:17 2005 From: stoppacher at mac.com (Manfred Stoppacher) Date: Mon Sep 12 14:32:30 2005 Subject: Duplicate method definition In-Reply-To: <1518C956-9F1B-4BF9-B47D-E5FC92AA6C2E@goodeast.com> Message-ID: > > >> On Sep 12, 2005, at 10:22 AM, Manfred Stoppacher wrote: >> >>> Can somebody tell me what the following message means and what I can do >>> Abot it: >>> >>> ?????Duplicate message definition >>> ?????File: V4RB >>> ?????Component: Valentina >>> ?????Item: CacheSize >>> >>> It suddenly appears, when I try to ?compile my project. >>> The same is the case with the sample project. >>> >>> RB 2005r2, ?V4RB 2.05.17 ??MacOS X.4, ?G4 >> >> I'm guessing here, but do you have 2 V4RB plugins in the RB plugins folder? >> >> >> Best regards, >> -Frank Schima > > No, Frank, I checked this before. > > Best regards, > Manfred Stoppacher > > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20050912/fe712ef4/attachment.html From stoppacher at mac.com Mon Sep 12 21:29:58 2005 From: stoppacher at mac.com (Manfred Stoppacher) Date: Mon Sep 12 14:32:34 2005 Subject: Duplicate method definition In-Reply-To: Message-ID: > On 9/12/05 7:22 PM, "Manfred Stoppacher" wrote: > >> Hi everybody, >> >> Can somebody tell me what the following message means and what I can do >> Abot it: >> >> Duplicate message definition >> File: V4RB >> Component: Valentina >> Item: CacheSize >> >> It suddenly appears, when I try to compile my project. > > Does it happens with e.g. Example projects ? > Yes, it happens with the Example projects too. Best regards Manfred Stoppacher From sunshine at public.kherson.ua Mon Sep 12 22:39:00 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 14:39:06 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: <000c01c5b7cf$490254d0$fe091e97@vmtrm4p9ipbkv2> Message-ID: On 9/12/05 10:22 PM, "info@vallemediatime.com" wrote: Hi Paolo, > Hi Ruslan > I have three table T1, T2, T3 and I've created two binary link > > link_1. T1 <--> T2 (M:M) > link_2. T3 <--> T2 (M.M) > > T2 is linked to T1 and T3 > > in my test the first link works but the second not, I asked you if the second > must works also... or if there is some conceptual error that I do. Yes it must works of course. What exactly problem is ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Mon Sep 12 22:40:16 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 14:40:21 2005 Subject: Duplicate method definition In-Reply-To: Message-ID: On 9/12/05 10:29 PM, "Manfred Stoppacher" wrote: >> On 9/12/05 7:22 PM, "Manfred Stoppacher" wrote: >> >>> Hi everybody, >>> >>> Can somebody tell me what the following message means and what I can do >>> Abot it: >>> >>> Duplicate message definition >>> File: V4RB >>> Component: Valentina >>> Item: CacheSize >>> >>> It suddenly appears, when I try to compile my project. >> >> Does it happens with e.g. Example projects ? >> > > Yes, it happens with the Example projects too. Then it sounds like problem NOT in your project but in REALBasic + V4RB ... If you can try other computer with other RB .. * I also have think about double of V4RB plugins ... * as I understand for other people fc17 works, so it is not broken.. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From info at vallemediatime.com Mon Sep 12 22:03:08 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Mon Sep 12 15:03:13 2005 Subject: [V4MD] pointer at the same table by binary_link References: Message-ID: <000801c5b7d4$ff5816c0$fe091e97@vmtrm4p9ipbkv2> > What exactly problem is ? Difficult to tell you Ruslan, e.g. look at this simple script, I've checked all the variables and these are good, but when I use addLink with the first gLinkName all works fine, if I change the gLinkName and other variables, the getLinkCount dont' work and nothing happens, because the line: count = link.countLinked(i, gTab_A, gTab_B) return me always 0 on addLink link = gDb.link(gLinkName) a = gDB.table(gTableName).RecID b = value(member("Tab_B_ID").text) link.linkRecords(a, b) getLinkCount end on getLinkCount link = gTab_B.link(1) recCount = gTab_B.recordCount counter = 0 repeat with i = 1 to recCount count = link.countLinked(i, gTab_A, gTab_B) counter = counter + count end repeat member("dLinkCount").text = string(counter) end From macsforever2000 at goodeast.com Mon Sep 12 15:07:49 2005 From: macsforever2000 at goodeast.com (Frank Schima) Date: Mon Sep 12 16:08:02 2005 Subject: Duplicate method definition In-Reply-To: References: Message-ID: <54B8AF3A-AA42-4233-9784-177E87CE0776@goodeast.com> On Sep 12, 2005, at 1:40 PM, Ruslan Zasukhin wrote: > On 9/12/05 10:29 PM, "Manfred Stoppacher" wrote: > >>> On 9/12/05 7:22 PM, "Manfred Stoppacher" wrote: >>> >>>> Can somebody tell me what the following message means and what I >>>> can do >>>> Abot it: >>>> >>>> Duplicate message definition >>>> File: V4RB >>>> Component: Valentina >>>> Item: CacheSize >>>> >>>> It suddenly appears, when I try to compile my project. >>> >>> Does it happens with e.g. Example projects ? >> >> Yes, it happens with the Example projects too. > > Then it sounds like problem NOT in your project but in > > REALBasic + V4RB ... > > If you can try other computer with other RB .. > > * I also have think about double of V4RB plugins ... > > * as I understand for other people fc17 works, so it is not broken.. FYI, I have basically the same setup as Manfred and it works fine for me. I suggest a fresh download of V4RB 2.0.5fc17, reinstall, and try again. Best regards, Frank Schima From sunshine at public.kherson.ua Tue Sep 13 00:15:43 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 16:15:47 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: <000801c5b7d4$ff5816c0$fe091e97@vmtrm4p9ipbkv2> Message-ID: On 9/12/05 11:03 PM, "info@vallemediatime.com" wrote: >> What exactly problem is ? > > Difficult to tell you Ruslan, > e.g. look at this simple script, > I've checked all the variables and these are good, > but when I use addLink with the first gLinkName all works fine, if I change > the > gLinkName and other variables, the getLinkCount dont' work and nothing > happens, because > the line: > count = link.countLinked(i, gTab_A, gTab_B) > return me always 0 > > on addLink > link = gDb.link(gLinkName) > a = gDB.table(gTableName).RecID > b = value(member("Tab_B_ID").text) > link.linkRecords(a, b) > getLinkCount > end -------------------------- > on getLinkCount > link = gTab_B.link(1) > recCount = gTab_B.recordCount > counter = 0 > repeat with i = 1 to recCount > count = link.countLinked(i, gTab_A, gTab_B) > counter = counter + count > end repeat > member("dLinkCount").text = string(counter) > end About getLinkCount() 1) this is hard function by theory. for big tables it can be long. why you need at all to count this ??? 2) > repeat with i = 1 to recCount > count = link.countLinked(i, gTab_A, gTab_B) This is wrong code. You can have recCount = 10, but Table have 100 physical record for example. Rest 90 -- are deleted. So your code will iterate only first 10 physical recIDs. You need do loop to Table.physicalRecordCount Again, why you need this ???? * We can ask link itself about this in ZERO time ... just never think somebody need this -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Sep 13 00:21:21 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 12 16:21:25 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: <000801c5b7d4$ff5816c0$fe091e97@vmtrm4p9ipbkv2> Message-ID: On 9/12/05 11:03 PM, "info@vallemediatime.com" wrote: >> What exactly problem is ? > > Difficult to tell you Ruslan, > e.g. look at this simple script, > I've checked all the variables and these are good, > but when I use addLink with the first gLinkName all works fine, if I change > the > gLinkName and other variables, the getLinkCount dont' work and nothing > happens, because > the line: > count = link.countLinked(i, gTab_A, gTab_B) > return me always 0 > > on addLink > link = gDb.link(gLinkName) > a = gDB.table(gTableName).RecID > b = value(member("Tab_B_ID").text) > link.linkRecords(a, b) > getLinkCount > end > > on getLinkCount > link = gTab_B.link(1) > recCount = gTab_B.recordCount > counter = 0 > repeat with i = 1 to recCount > count = link.countLinked(i, gTab_A, gTab_B) > counter = counter + count > end repeat > member("dLinkCount").text = string(counter) > end Another note. I see that you use intensively the global variables. This is danger. better ---------------- on addLink( inKinkName, inTableName ) link = gDb.link( inLinkName ) a = gDB.table( inTableName ).RecID b = value( member( "Tab_B_ID" ).text ) link.linkRecords(a, b) getLinkCount end ---------------- Better because it is more flexible and more safe -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From info at vallemediatime.com Mon Sep 12 23:45:58 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Mon Sep 12 16:46:05 2005 Subject: [V4MD] pointer at the same table by binary_link References: Message-ID: <000801c5b7e3$5cf0eec0$47211e97@vmtrm4p9ipbkv2> > 1) this is hard function by theory. > for big tables it can be long. > why you need at all to count this ??? I don't have big tables, I want give this info to final user every time he create a new link > 2) > > repeat with i = 1 to recCount > > count = link.countLinked(i, gTab_A, gTab_B) > This is wrong code. Ok, but in your example "Link_Binart_Records" I read and learn: count = link.countLinked(i, person, phones) wrong code? wrong example? > You can have recCount = 10, but Table have 100 physical record for example. > Rest 90 -- are deleted. > So your code will iterate only first 10 physical recIDs. > You need do loop to Table.physicalRecordCount Ok I can try it > * We can ask link itself about this in ZERO time ... > just never think somebody need this I don't understand Thanks Paolo From info at vallemediatime.com Mon Sep 12 23:48:04 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Mon Sep 12 16:48:08 2005 Subject: [V4MD] pointer at the same table by binary_link References: Message-ID: <000f01c5b7e3$a8208590$47211e97@vmtrm4p9ipbkv2> > Another note. > I see that you use intensively the global variables. > This is danger. I agree > better > ---------------- > on addLink( inKinkName, inTableName ) > > link = gDb.link( inLinkName ) > > a = gDB.table( inTableName ).RecID > b = value( member( "Tab_B_ID" ).text ) > > link.linkRecords(a, b) > getLinkCount > > end > ---------------- > > Better because it is more flexible and more safe Ok, I understand, thanks for this usefull help Paolo From lists at mangomultimedia.com Tue Sep 13 00:29:27 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue Sep 13 02:29:35 2005 Subject: V4REV b18 crash Message-ID: <0665D758-9743-4352-8755-612A1B2B4640@mangomultimedia.com> After installing the new files I opened the example stack, initialized using "Local" and tried the API_way/Field_CreateDrop. My computer crashes after clicking "Create". Tried it again. Same thing. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From stoppacher at mac.com Tue Sep 13 09:46:45 2005 From: stoppacher at mac.com (Manfred Stoppacher) Date: Tue Sep 13 02:47:04 2005 Subject: Duplicate method definition In-Reply-To: <54B8AF3A-AA42-4233-9784-177E87CE0776@goodeast.com> Message-ID: > > FYI, I have basically the same setup as Manfred and it works fine for > me. I suggest a fresh download of V4RB 2.0.5fc17, reinstall, and try > again. > > > Best regards, > Frank Schima > That did it. I downloaded a fresh version of V4RB and manually removed the VComoponents Folder from the CFMSupport Folder. Thank you. Manfred Stoppacher From sunshine at public.kherson.ua Tue Sep 13 12:28:45 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 13 04:28:54 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: <000801c5b7e3$5cf0eec0$47211e97@vmtrm4p9ipbkv2> Message-ID: On 9/13/05 12:45 AM, "info@vallemediatime.com" wrote: >> 1) this is hard function by theory. >> for big tables it can be long. >> why you need at all to count this ??? > > I don't have big tables, I want give this info to final user every time he > create a new link In any case it is not correct place to call counting from AddLink handler. Call it from other place. >> 2) >>> repeat with i = 1 to recCount >>> count = link.countLinked(i, gTab_A, gTab_B) >> This is wrong code. > > Ok, but in your example "Link_Binart_Records" I read and learn: > count = link.countLinked(i, person, phones) > wrong code? wrong example? count = link.countLinked(i, person, phones) This line itself is correct. Mistake in your code is that you need loop TO table.PhysicalRecordCount. Do you say that our example use Table.RecordCount ??? Then this is also mistake. >> You can have recCount = 10, but Table have 100 physical record for > example. >> Rest 90 -- are deleted. >> So your code will iterate only first 10 physical recIDs. >> You need do loop to Table.physicalRecordCount > Ok I can try it >> * We can ask link itself about this in ZERO time ... >> just never think somebody need this > I don't understand I mean that V4MD API (and other) do not have such function now. It seems you need something as Vlink.getTotalLinksCount Well, why not. I think this function can be fast and not hard todo. Add it into Mantis as request please. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Sep 13 12:29:05 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 13 04:29:10 2005 Subject: V4REV b18 crash In-Reply-To: <0665D758-9743-4352-8755-612A1B2B4640@mangomultimedia.com> Message-ID: On 9/13/05 10:29 AM, "Trevor DeVore" wrote: > After installing the new files I opened the example stack, > initialized using "Local" and tried the API_way/Field_CreateDrop. My > computer crashes after clicking "Create". Tried it again. Same thing. I will check. Other examples ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From lists at mangomultimedia.com Tue Sep 13 07:50:56 2005 From: lists at mangomultimedia.com (Trevor DeVore) Date: Tue Sep 13 09:51:02 2005 Subject: V4REV b18 crash In-Reply-To: References: Message-ID: <1F6ECF46-4956-423A-B3DF-4D106DB01EAD@mangomultimedia.com> On Sep 13, 2005, at 2:29 AM, Ruslan Zasukhin wrote: > On 9/13/05 10:29 AM, "Trevor DeVore" > wrote: > >> After installing the new files I opened the example stack, >> initialized using "Local" and tried the API_way/Field_CreateDrop. My >> computer crashes after clicking "Create". Tried it again. Same >> thing. > > I will check. > > Other examples ? I haven't checked any others yet. -- Trevor DeVore Blue Mango Multimedia trevor@mangomultimedia.com From sunshine at public.kherson.ua Tue Sep 13 17:53:18 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 13 09:53:22 2005 Subject: V4REV b18 crash In-Reply-To: <1F6ECF46-4956-423A-B3DF-4D106DB01EAD@mangomultimedia.com> Message-ID: On 9/13/05 5:50 PM, "Trevor DeVore" wrote: > On Sep 13, 2005, at 2:29 AM, Ruslan Zasukhin wrote: > >> On 9/13/05 10:29 AM, "Trevor DeVore" >> wrote: >> >>> After installing the new files I opened the example stack, >>> initialized using "Local" and tried the API_way/Field_CreateDrop. My >>> computer crashes after clicking "Create". Tried it again. Same >>> thing. >> >> I will check. >> >> Other examples ? > > I haven't checked any others yet. I have just only resolve problem. It have come from Jochen's changes for Vstudio + xCode. This have broke V4REV release (debug did work) I am building new upload now -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Sep 13 18:35:00 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 13 10:35:04 2005 Subject: FIXED: V4REV b18 crash In-Reply-To: Message-ID: On 9/13/05 5:53 PM, "Ruslan Zasukhin" wrote: > I am building new upload now Attempt #2. Please try again. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From info at vallemediatime.com Tue Sep 13 20:35:15 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Tue Sep 13 13:35:20 2005 Subject: [V4MD] pointer at the same table by binary_link References: Message-ID: <000a01c5b891$e2ef4ef0$33271e97@vmtrm4p9ipbkv2> Hi Ruslan, I've change myCode with your usefull suggestion, now I use: on addLink (linkName, T1, T2) link = gDb.link(linkName) a = gDB.table(T1).RecID b = value(member("T2_ID").text) link.linkRecords(a, b) end if end on getLinkCount (linkName, T1, T2) link = gDb.table(T2).link(1) recCount = gDb.table(T1).PhysicalRecordCount counter = 0 repeat with i = 1 to recCount count = link.countLinked(i, gDB.table(T1), gDB.table(T2)) counter = counter + count end repeat member("dLinkCount").text = string(counter) end I hope that this is better :-) But my problem remain, when I addLink to T1<>T2 all works, when addLink T3<>T2 I have the right value from line link.linkRecords(a, b) but if I call getLinkCount I get always count = 0 Do you see some mistake? Thanks Paolo ----- Original Message ----- From: "Ruslan Zasukhin" To: Sent: Tuesday, September 13, 2005 11:28 AM Subject: Re: [V4MD] pointer at the same table by binary_link > On 9/13/05 12:45 AM, "info@vallemediatime.com" > wrote: > > >> 1) this is hard function by theory. > >> for big tables it can be long. > >> why you need at all to count this ??? > > > > I don't have big tables, I want give this info to final user every time he > > create a new link > > In any case it is not correct place to call counting from AddLink handler. > Call it from other place. > > > >> 2) > >>> repeat with i = 1 to recCount > >>> count = link.countLinked(i, gTab_A, gTab_B) > >> This is wrong code. > > > > Ok, but in your example "Link_Binart_Records" I read and learn: > > count = link.countLinked(i, person, phones) > > wrong code? wrong example? > > count = link.countLinked(i, person, phones) > > This line itself is correct. > > Mistake in your code is that you need loop TO table.PhysicalRecordCount. > > Do you say that our example use Table.RecordCount ??? > Then this is also mistake. > > > >> You can have recCount = 10, but Table have 100 physical record for > > example. > >> Rest 90 -- are deleted. > >> So your code will iterate only first 10 physical recIDs. > >> You need do loop to Table.physicalRecordCount > > Ok I can try it > > > > > >> * We can ask link itself about this in ZERO time ... > >> just never think somebody need this > > I don't understand > > I mean that V4MD API (and other) do not have such function now. > > It seems you need something as > > Vlink.getTotalLinksCount > > Well, why not. I think this function can be fast and not hard todo. > > Add it into Mantis as request please. > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.10.21/96 - Release Date: 10/09/2005 > > From sunshine at public.kherson.ua Wed Sep 14 09:34:53 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed Sep 14 01:34:58 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: <000a01c5b891$e2ef4ef0$33271e97@vmtrm4p9ipbkv2> Message-ID: On 9/13/05 9:35 PM, "info@vallemediatime.com" wrote: Hi Paolo, > I've change myCode with your usefull suggestion, now I use: > > on addLink (linkName, T1, T2) > link = gDb.link(linkName) > a = gDB.table(T1).RecID > b = value(member("T2_ID").text) > link.linkRecords(a, b) > end if > end > > on getLinkCount (linkName, T1, T2) > link = gDb.table(T2).link(1) I think here better to use .link(linkName) because tomorrow you can add more links, and your code suddenly will start work wrong > recCount = gDb.table(T1).PhysicalRecordCount > counter = 0 > repeat with i = 1 to recCount > count = link.countLinked(i, gDB.table(T1), gDB.table(T2)) > counter = counter + count > end repeat > member("dLinkCount").text = string(counter) > end > > I hope that this is better :-) Yes, btw, I know Lingo allow do some classes? May be even better use classes :-)) > But my problem remain, when I addLink to T1<>T2 all works, when addLink > T3<>T2 I have the right value from line > link.linkRecords(a, b) what means here "right value" ? > but if I call getLinkCount I get always count = 0 > Do you see some mistake? Have you check after this your db using e.g. Vstudio ? Are records linked ? May be send us simple project which do this ? BY THE WAY! Note that in first function you use Link( name ) but in second link( 1 ). May be you already have come into this trap, and you use wrong link in fact in second case!!! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From info at vallemediatime.com Wed Sep 14 10:44:00 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Wed Sep 14 03:44:03 2005 Subject: [V4MD] pointer at the same table by binary_link References: Message-ID: <000901c5b908$745dfa00$d41f1e97@vmtrm4p9ipbkv2> Hi Ruslan, > > link = gDb.table(T2).link(1) > I think here better to use .link(linkName) Good, I've made two little changed with this line and now works: link = gDb.table(T1).link(linkName) > because tomorrow you can add more links, and your code > suddenly will start work wrong > Yes, btw, I know Lingo allow do some classes? > May be even better use classes :-)) I agree, I use class also, but there are not easy to use in better way (for me), for now I will test V2 on myApp with few classes, in next week I will try to insert more classes. > > But my problem remain, when I addLink to T1<>T2 all works, when addLink > > T3<>T2 I have the right value from line > > link.linkRecords(a, b) > > what means here "right value" ? aha: if I use put link I see: -- Thank again Paolo From sunshine at public.kherson.ua Wed Sep 14 12:43:36 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed Sep 14 04:43:42 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: <000901c5b908$745dfa00$d41f1e97@vmtrm4p9ipbkv2> Message-ID: On 9/14/05 11:44 AM, "info@vallemediatime.com" wrote: > Hi Ruslan, > >>> link = gDb.table(T2).link(1) >> I think here better to use .link(linkName) > Good, I've made two little changed with this line and now works: > link = gDb.table(T1).link(linkName) So problem solved ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From j.peters at valentina-db.de Wed Sep 14 20:36:03 2005 From: j.peters at valentina-db.de (Jochen Peters) Date: Wed Sep 14 13:36:23 2005 Subject: [ANN] Valentina Studio 2.0b14 Mac Message-ID: <09928BEA-2424-4E54-9AED-51A981812E31@valentina-db.de> Hi all, i have uploaded a new Valentina Studio build to http://www.paradigmasoft.com and http://www.valentina-db.de This build is the first one after the transition from CodeWarrior to XCode. It requires Mac OS X Tiger. The build contains the same bug fixes as in the last Windows build. Please note: 1) This version is big because: - parts of it are already build as Universal-Binaries - parts of it contains debug symbols This will be fixed for the final release. We will have 3 versions in the future: - UniversalBinary (this runs native on Mac PPC and Mac Intel) - PPC (this runs native on Mac PPC and will be executed by the Rosetta engine on Mac Intel) - Intel (this runs native on Mac Intel - it will not run on PPC machines) 2) This version does not include the Client Plugin for Valentina Server 3) There are glitches with the menu bar after opening the DataBrowser or Help The next build will contain the Client Plugin. It will be available on Friday. -- Best regards, Jochen Peters PIIT GmbH ------------------------------------ http://www.valentina-db.de -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20050914/b8a519c3/attachment.html From info at vallemediatime.com Wed Sep 14 22:48:31 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Wed Sep 14 15:48:35 2005 Subject: [V4MD] pointer at the same table by binary_link References: Message-ID: <001601c5b96d$ab4c3800$88221e97@vmtrm4p9ipbkv2> > So problem solved ? Yes, now the problem is solved. Thanks, your help it has been miraculous :-) But I want ask you what do you think about the error message for linkRecords and unLinkRecords. eg If I add a link when it already exists, I don't get message... the final user see nothing; but if I try to delete a link that non exist, I get a message... and the final user see the a message. For me this is not good, I think that it's better use the same solution: or both methods have a message, or both methods have not message. Do you agree? Paolo From sunshine at public.kherson.ua Thu Sep 15 00:13:28 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed Sep 14 16:13:32 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: <001601c5b96d$ab4c3800$88221e97@vmtrm4p9ipbkv2> Message-ID: On 9/14/05 11:48 PM, "info@vallemediatime.com" wrote: >> So problem solved ? > Yes, now the problem is solved. > Thanks, your help it has been miraculous :-) > > But I want ask you what do you think about the error message for linkRecords > and unLinkRecords. > eg > If I add a link when it already exists, I don't get message... the final > user see nothing; Hmm, I am sure we throw error. > but if I try to delete a link that non exist, I get a message... and the > final user see the a message. Also correct. > For me this is not good, I think that it's better use the same solution: > or both methods have a message, or both methods have not message. > Do you agree? Both must produce error -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From rjb at robelko.com Thu Sep 15 05:18:39 2005 From: rjb at robelko.com (Robert Brenstein) Date: Wed Sep 14 22:29:34 2005 Subject: FIXED: V4REV b18 crash In-Reply-To: References: Message-ID: >On 9/13/05 5:53 PM, "Ruslan Zasukhin" wrote: > >> I am building new upload now > >Attempt #2. > >Please try again. > OK. Now we are talking. No crashes. At least not after quickly checking out several examples randomly. More to follow within the next few days. Robert From ayu8 at cdc.gov Fri Sep 16 09:24:28 2005 From: ayu8 at cdc.gov (Sims, John) Date: Fri Sep 16 08:24:41 2005 Subject: [V4MD] pointer at the same table by binary_link Message-ID: > -----Original Message----- > From: valentina-beta-bounces@lists.macserve.net > [mailto:valentina-beta-bounces@lists.macserve.net] On Behalf > Of Ruslan Zasukhin > Sent: Wednesday, September 14, 2005 5:13 PM > To: valentina-beta@lists.macserve.net > Subject: Re: [V4MD] pointer at the same table by binary_link > > On 9/14/05 11:48 PM, "info@vallemediatime.com" > > wrote: > > >> So problem solved ? > > Yes, now the problem is solved. > > Thanks, your help it has been miraculous :-) > > > > But I want ask you what do you think about the error message for > > linkRecords and unLinkRecords. > > eg > > If I add a link when it already exists, I don't get message... the > > final user see nothing; > > Hmm, I am sure we throw error. > > > but if I try to delete a link that non exist, I get a > message... and > > the final user see the a message. > > Also correct. > > > For me this is not good, I think that it's better use the > same solution: > > or both methods have a message, or both methods have not message. > > Do you agree? > > Both must produce error > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc Ruslan, I believe we had this dicussion before. I believe you must consider the intention in these situations. When linking 2 records, the intention is to have the 2 records linked together. If they are already linked together, then your intention is already met and Valentina should just continue on. If you unlink 2 records, the intention is to not have the 2 records linked together. If the 2 records were never linked in the first place, then your intention is already met and Valentina should just continue on. I believe that throwing errors in the situation where you are trying to link 2 records that are already linked or trying to unlink 2 records that were never linked in the first place is going to result in a lot of error handler overhead that will be just there just to trap the error and move on. I thought this was the reason you created Link.LinkExists for situation where developers wanted to check for the link before proceding... If myLink.LinkExists(a,b) Then msgBox("Link Exists") Else myLink.LinkRecords(a,b) End if MUCH!!!! Faster resulting application than one that uses Error Handlers. Sorry I am late to the discussion, I was out of town. -My 2 cents -John From sunshine at public.kherson.ua Fri Sep 16 19:29:11 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 16 11:29:15 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: Message-ID: On 9/16/05 4:24 PM, "Sims, John" wrote: > Ruslan, > > I believe we had this dicussion before. I believe you must consider the > intention in these situations. When linking 2 records, the intention is > to have the 2 records linked together. If they are already linked > together, then your intention is already met and Valentina should just > continue on. If you unlink 2 records, the intention is to not have the > 2 records linked together. If the 2 records were never linked in the > first place, then your intention is already met and Valentina should > just continue on. So you vote for NOT-throwing error here ? I not agree John. Look e.g. How works API of any OS when you try to open file which is already opened. Or close already closed file. OS return you error. If you try marry already married people then you have some logical mistake. Before you marry them government at first make sure that both are NOT married at all on this moment. Right ? > I believe that throwing errors in the situation where you are trying to > link 2 records that are already linked or trying to unlink 2 records > that were never linked in the first place is going to result in a lot of > error handler overhead that will be just there just to trap the error > and move on. > I thought this was the reason you created Link.LinkExists > for situation where developers wanted to check for the link before > proceding... > > If myLink.LinkExists(a,b) Then > msgBox("Link Exists") > Else > myLink.LinkRecords(a,b) > End if Absolutely right ! > MUCH!!!! Faster resulting application than one that uses Error Handlers. You worry that exception will slow down your app ? But if you have check that link not exists you will NOT get exception. And at least in C++ world, try - catch() block Do not slow down app at all until exception happens. So you can write: try If myLink.LinkExists(a,b) Then msgBox("Link Exists") Else myLink.LinkRecords(a,b) End if catch ... end With no problems... > Sorry I am late to the discussion, I was out of town. > -My 2 cents -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri Sep 16 19:31:05 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 16 11:31:10 2005 Subject: [V4MD] Link already linked records In-Reply-To: <001601c5b96d$ab4c3800$88221e97@vmtrm4p9ipbkv2> Message-ID: On 9/14/05 11:48 PM, "info@vallemediatime.com" wrote: Hi Paolo, > But I want ask you what do you think about the error message for linkRecords > and unLinkRecords. > eg > If I add a link when it already exists, I don't get message... the final > user see nothing; Do you say that latest V4MD fc do not produce error if you link already lined records ??? We see by code that it MUST return error: Records already linked. > but if I try to delete a link that non exist, I get a message... and the > final user see the a message. Hmm -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From yeomans at desuetude.com Fri Sep 16 13:31:28 2005 From: yeomans at desuetude.com (Charles Yeomans) Date: Fri Sep 16 12:31:31 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: References: Message-ID: <88eebd74dfb1e8d7089f4e65a7de69db@desuetude.com> On Sep 16, 2005, at 12:29 PM, Ruslan Zasukhin wrote: > On 9/16/05 4:24 PM, "Sims, John" wrote: > >> Ruslan, >> >> I believe we had this dicussion before. I believe you must consider >> the >> intention in these situations. When linking 2 records, the intention >> is >> to have the 2 records linked together. If they are already linked >> together, then your intention is already met and Valentina should just >> continue on. If you unlink 2 records, the intention is to not have >> the >> 2 records linked together. If the 2 records were never linked in the >> first place, then your intention is already met and Valentina should >> just continue on. > > So you vote for NOT-throwing error here ? > > I not agree John. > > Look e.g. How works API of any OS when you try to open file which is > already > opened. Or close already closed file. OS return you error. > > If you try marry already married people then you have some logical > mistake. > Before you marry them government at first make sure that both are NOT > married at all on this moment. Right ? Depends on the country and religion. -------------- Charles Yeomans From ayu8 at cdc.gov Fri Sep 16 14:50:18 2005 From: ayu8 at cdc.gov (Sims, John) Date: Fri Sep 16 13:50:25 2005 Subject: [V4MD] pointer at the same table by binary_link Message-ID: > -----Original Message----- > From: valentina-beta-bounces+ayu8=cdc.gov@lists.macserve.net > [mailto:valentina-beta-bounces+ayu8=cdc.gov@lists.macserve.net > ] On Behalf Of Ruslan Zasukhin > Sent: Friday, September 16, 2005 12:29 PM > To: valentina-beta@lists.macserve.net > Subject: Re: [V4MD] pointer at the same table by binary_link > > On 9/16/05 4:24 PM, "Sims, John" wrote: > > > Ruslan, > > > > I believe we had this dicussion before. I believe you must > consider > > the intention in these situations. When linking 2 records, the > > intention is to have the 2 records linked together. If they are > > already linked together, then your intention is already met and > > Valentina should just continue on. If you unlink 2 records, the > > intention is to not have the > > 2 records linked together. If the 2 records were never > linked in the > > first place, then your intention is already met and > Valentina should > > just continue on. > > So you vote for NOT-throwing error here ? > > I not agree John. > > Look e.g. How works API of any OS when you try to open file > which is already opened. Or close already closed file. OS > return you error. > > If you try marry already married people then you have some > logical mistake. > Before you marry them government at first make sure that both > are NOT married at all on this moment. Right ? > > > I believe that throwing errors in the situation where you > are trying > > to link 2 records that are already linked or trying to unlink 2 > > records that were never linked in the first place is going > to result > > in a lot of error handler overhead that will be just there just to > > trap the error and move on. > > > I thought this was the reason you created Link.LinkExists for > > situation where developers wanted to check for the link before > > proceding... > > > > If myLink.LinkExists(a,b) Then > > msgBox("Link Exists") > > Else > > myLink.LinkRecords(a,b) > > End if > > Absolutely right ! > > > MUCH!!!! Faster resulting application than one that uses > Error Handlers. > > You worry that exception will slow down your app ? > But if you have check that link not exists you will NOT get exception. > > And at least in C++ world, try - catch() block Do not slow > down app at all until exception happens. > > So you can write: > > try > If myLink.LinkExists(a,b) Then > msgBox("Link Exists") > Else > myLink.LinkRecords(a,b) > End if > catch > ... > end > > With no problems... > > > > Sorry I am late to the discussion, I was out of town. > > -My 2 cents > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > Hi Ruslan, I do understand your point, but I believe we are talking about Mantis item #754? I thought we had resolved this before. I guess I just don't consider the process of trying to link 2 records that are already linked as an "error" as long as Valentina isn't creating duplicate links. To examine further, let me take your examples... On some OS's, I can open the same document more than once. The problems that will occur will happen if I try to modify the document in one open copy while the other is still open. This, of course, could cause corruption. In the case of Links, I don't see where Valentina ignoring a request to link 2 records that are already linked or unlinking 2 records that were never linked would cause any issues like this. As for 2 people getting married, people renew their vows all of the time. It doesn't matter to anyone that they are already married. No one throws up a red flag saying "wait a minute, you're already married". :-) As for... try If myLink.LinkExists(a,b) Then msgBox("Link Exists") Else myLink.LinkRecords(a,b) End if catch ... End This makes perfect sense, of course, but if I'm checking to see that the link exists first, I should never get the error you are talking about raising. So, now I have added 4+ lines of code that are really un-needed. Unless there is some more serious error, the above code and... If myLink.LinkExists(a,b) Then msgBox("Link Exists") Else myLink.LinkRecords(a,b) End if Would be equivalent. Now, if we consider my personal viewpoint of "if the records are already linked, great!!! We have accomplished our task, let's move on" then my 1 line of code... myLink.LinkRecords(a,b) Becomes 3 lines of code... If myLink.LinkExists(a,b) = False then myLink.LinkRecords(a,b) End if To protect against an exception being raised. Shoot, I read through all of this and I just sound like a big whiner. I hate when that happens. Sorry. I can/will certainly work within whichever decision you make regarding this matter. I just wanted to share my viewpoint. Thanks, as always, for listening to us! -John From info at vallemediatime.com Fri Sep 16 21:32:11 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Fri Sep 16 14:32:13 2005 Subject: [V4MD] Link already linked records References: Message-ID: <004001c5baf5$55de40f0$05141e97@vmtrm4p9ipbkv2> Hi Ruslan ----- Original Message ----- From: "Ruslan Zasukhin" To: Sent: Friday, September 16, 2005 6:31 PM Subject: Re: [V4MD] Link already linked records > On 9/14/05 11:48 PM, "info@vallemediatime.com" > wrote: > > Hi Paolo, > > > But I want ask you what do you think about the error message for linkRecords > > and unLinkRecords. > > > eg > > If I add a link when it already exists, I don't get message... the final > > user see nothing; > > Do you say that latest V4MD fc do not produce error if you link already > lined records ??? yes > We see by code that it MUST return error: Records already linked. > > > but if I try to delete a link that non exist, I get a message... and the > > final user see the a message. > > Hmm If you want I can try to reproduce this in a paradigma example and send you. Paolo > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.0/103 - Release Date: 15/09/2005 > > From sunshine at public.kherson.ua Sat Sep 17 11:05:55 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 20 08:06:55 2005 Subject: [V4MD] Link already linked records In-Reply-To: <004001c5baf5$55de40f0$05141e97@vmtrm4p9ipbkv2> Message-ID: On 9/16/05 10:32 PM, "info@vallemediatime.com" wrote: >> Do you say that latest V4MD fc do not produce error if you link already >> lined records ??? > yes > >> We see by code that it MUST return error: Records already linked. >> >>> but if I try to delete a link that non exist, I get a message... and the >>> final user see the a message. >> >> Hmm > If you want I can try to reproduce this in a paradigma example and send you. Of course! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Sat Sep 17 12:06:43 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 20 08:07:02 2005 Subject: [V4MD] pointer at the same table by binary_link In-Reply-To: Message-ID: On 9/16/05 9:50 PM, "Sims, John" wrote: Hi John > Hi Ruslan, > > I do understand your point, but I believe we are talking about Mantis > item #754? I thought we had resolved this before. I guess I just don't > consider the process of trying to link 2 records that are already linked > as an "error" as long as Valentina isn't creating duplicate links. To > examine further, let me take your examples... John, Ivan already have correct engine + all plugins to this behavior: * LinkRecordsd -- returns nothing * it can throw 2 errors: - Records already linked - Record not found (if you try link not existed record of table). We have discuss this here and we believe this is CORRECT behavior and this provide consistency with all our other methods. > On some OS's, I can open the same document more than once. The problems > that will occur will happen if I try to modify the document in one open > copy while the other is still open. This is not good example I think. You talk here about USER - level behavior. I have give you example of OS API behavior (low level). > This, of course, could cause > corruption. In the case of Links, I don't see where Valentina ignoring > a request to link 2 records that are already linked or unlinking 2 > records that were never linked would cause any issues like this. Look. In the version 1 of Valentina all my C++ classes e.g. FileOs Did allow open already opened file, for example. Or Close already closed. This did work... When we have develop v2, I have decide go by OS way -- be strict. And can you image?! I have start found many logical mistakes in my v1 code. So again and again: if you try link already linked records -- you have NOT accurate code! > As for 2 people getting married, people renew their vows all of the > time. It doesn't matter to anyone that they are already married. No > one throws up a red flag saying "wait a minute, you're already married". > :-) I believe this is not true :-) Does in USA government give document to married people? I do not think government will give you second document, as well as second passport. > As for... > > try > If myLink.LinkExists(a,b) Then > msgBox("Link Exists") > Else > myLink.LinkRecords(a,b) > End if > catch > ... > End > > This makes perfect sense, of course, but if I'm checking to see that the > link exists first, I should never get the error you are talking about > raising. Right, although note: exists second possible error: "Record Not exists" You can be careful and make sure this also not happens, Then note, you still can get some NOT-EXPECTED exception, e.g. "Index corrupted"... May be future in multi-user environment will be added some more errors. Who know. Important point is: above code with try-catch it safe ALWAYS and for FUTURE !!! ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ > So, now I have added 4+ lines of code that are really > un-needed. Unless there is some more serious error, the above code > and... > > If myLink.LinkExists(a,b) Then > msgBox("Link Exists") > Else > myLink.LinkRecords(a,b) > End if > > Would be equivalent. Then let me remind you one more rule how exceptions work. You do not want here try-catch. Great! No problems, Important is that you have try-catch on some TOP function, So IF e.g. Index corruption thrown, you still catch this and workout somehow. > Now, if we consider my personal viewpoint of "if the records are already > linked, great!!! We have accomplished our task, let's move on" then my 1 > line of code... > > myLink.LinkRecords(a,b) > > Becomes 3 lines of code... > > If myLink.LinkExists(a,b) = False then > myLink.LinkRecords(a,b) > End if > > To protect against an exception being raised. > > Shoot, I read through all of this and I just sound like a big whiner. I > hate when that happens. Sorry. I can/will certainly work within > whichever decision you make regarding this matter. I just wanted to > share my viewpoint. Truth is born in discussion! So this is good! We self start better understand issue after such discussions! :-) > Thanks, as always, for listening to us! Finally. I think in most case you can write code as Func() If myLink.LinkExists(a,b) = False then myLink.LinkRecords(a,b) End if end This will work in 99.9% of cases Only I worry about unexpected failures. You can have top function App.open Func() On exception ... // catch here everything, so app not crashes end Then you are safe from crash of app. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From j.peters at valentina-db.de Mon Sep 19 06:53:20 2005 From: j.peters at valentina-db.de (J. Peters) Date: Tue Sep 20 08:08:27 2005 Subject: VS and Tiger? In-Reply-To: <66c06517db537a82014c229f4405303c@ieee.org> References: <66c06517db537a82014c229f4405303c@ieee.org> Message-ID: <49151.62.154.199.179.1127105600.squirrel@webmail3.server-einstellung.de> Hi Michael, the CURRENT Mac build, available at our site, only runs on Tiger, yes! But - this does NOT mean that vStudio in general will require Tiger. We have just finished the move from CodeWarrior to XCode - Saturday night me an Ruslan fixed the last big issue with this new build system, which prevents me from uploading a new version at Friday. I am polishing everything now - after that i will upload a new build (b15) This new build SHOULD run with Panther again. -- Best regards, Jochen Peters PIIT GmbH -------------------------- http://www.valentina-db.de > Jochen, > > For about the last month I have been out of touch do to a move, so I > may be a little dim-witted and I am embarrassed to ask this question on > the list. Here goes. Does this e-mail really say that I now need Tiger > to use VS? > > Regards, > > Michael Young > > Message: 3 > Date: Wed, 14 Sep 2005 20:36:03 +0200 > From: Jochen Peters > Subject: [ANN] Valentina Studio 2.0b14 Mac > To: valentina-studio@lists.macserve.net > Cc: Valentina Beta , > valentina@lists.macserve.net > Message-ID: <09928BEA-2424-4E54-9AED-51A981812E31@valentina-db.de> > Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed > > Hi all, > > i have uploaded a new Valentina Studio build to > http://www.paradigmasoft.com > and > http://www.valentina-db.de > > This build is the first one after the transition from CodeWarrior to > XCode. > It requires Mac OS X Tiger. > > The build contains the same bug fixes as in the last Windows build. > > Please note: > > 1) This version is big because: > - parts of it are already build as Universal-Binaries > - parts of it contains debug symbols > > This will be fixed for the final release. We will have 3 versions in > the future: > - UniversalBinary (this runs native on Mac PPC and Mac Intel) > - PPC (this runs native on Mac PPC and will > be executed by the Rosetta engine on Mac Intel) > - Intel (this runs native on Mac Intel - it > will not run on PPC machines) > > 2) This version does not include the Client Plugin for Valentina Server > > 3) There are glitches with the menu bar after opening the DataBrowser > or Help > > The next build will contain the Client Plugin. It will be available > on Friday. > > > > > -- > Best regards, > Jochen Peters > PIIT GmbH > > ------------------------------------ > http://www.valentina-db.de > From info at vallemediatime.com Mon Sep 19 12:24:18 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Tue Sep 20 08:08:42 2005 Subject: [V4MD] findAllLinked from two subTables Message-ID: <002301c5bd04$4b9df890$d21c1e97@vmtrm4p9ipbkv2> Hi Ruslan, I'm tryng to get a findAllLinked from two subTables like this: rs1 = gDb.table(T1).field("iscF2").findValue("1", gDb.table(T1)) rs2 = gDb.table(T2).field("angF30").findValue("1", gDb.table(T2)) -- now can I do something like this? rs3 = link.findAllLinked(rs1, rs2) Thanks Paolo From Claudius at sailer-online.de Mon Sep 19 21:25:59 2005 From: Claudius at sailer-online.de (Claudius Sailer) Date: Tue Sep 20 08:09:12 2005 Subject: new V4RB2-Version Message-ID: <7EA3996B-5B8B-4866-8249-28079F984331@sailer-online.de> Hello, when will we see new V4RB2 version with support of Mach-O Package Support? I understand in this the possibility to have the necessary V4RB2- Files inside of my Application Package. It is no problem, when I have to move/copy the necessary files manually into the application package (when it is easy described ;-)) Thanks for help Claudius -- G4/733 QS / MacOS X 10.4de / RB 5.5.5/ Valentina 1.10.0 & 2.0.4 Homepage http://www.ClaSai.de iChat ryhoruk RealBasic ListBoxes: [ I feel the need...the need for speed!!! ] From sunshine at public.kherson.ua Tue Sep 20 00:47:24 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 20 08:09:20 2005 Subject: Wiki page about encryption. Message-ID: Hi All, http://paradigma.ukrcom.kherson.ua/dokuwiki/doku.php?id=paradigma:public:doc umentation:en:vkernel:encryption:encryption Here you can find page about encryption. I have try write it as "User Guide" text. Although you can edit this page now, please avoid this. If you see typos/mistakes, please drop me a letter. Or may be add text in some visible way *********** suggestion ********* Check please if all issues are described enough. If you have some questions that are not described here, please let me know. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Sep 20 14:51:30 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 20 08:09:46 2005 Subject: Valentina Wiki page about encryption. Message-ID: Hi All, http://paradigma.ukrcom.kherson.ua/dokuwiki/doku.php?id=paradigma:public:doc umentation:en:vkernel:encryption:encryption Here you can find page about encryption. I have try write it as "User Guide" text. Although you can edit this page now, please avoid this. If you see typos/mistakes, please drop me a letter. Or may be add text in some visible way *********** suggestion ********* Check please if all issues are described enough. If you have some questions that are not described here, please let me know. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Sep 20 14:52:04 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 20 08:09:55 2005 Subject: Test ignore Message-ID: -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Sep 20 18:16:03 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 20 10:16:07 2005 Subject: new V4RB2-Version In-Reply-To: <7EA3996B-5B8B-4866-8249-28079F984331@sailer-online.de> Message-ID: On 9/19/05 10:25 PM, "Claudius Sailer" wrote: Hi Claudius, > Hello, > > when will we see new V4RB2 version with support of Mach-O Package > Support? Which replace PEF? :-) Or as parallel build ? > I understand in this the possibility to have the necessary V4RB2- > Files inside of my Application Package. I think it is possible solve this task for PEF apps also I wonder, anybody have try to build package from PEF application? At least manually (or using sh scripts) ? > It is no problem, when I have to move/copy the necessary files manually into > the application package (when it is easy described ;-)) About Macho. I plan in the nearest time port V4RB project to xCode. At least to be able use Shark of Apple to do profiling of our new "Benches" project which we have develop in REALbasic. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Tue Sep 20 18:28:33 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 20 10:28:36 2005 Subject: [V4MD] findAllLinked from two subTables In-Reply-To: <002301c5bd04$4b9df890$d21c1e97@vmtrm4p9ipbkv2> Message-ID: On 9/19/05 1:24 PM, "info@vallemediatime.com" wrote: Hi Paolo, > Hi Ruslan, > I'm tryng to get a findAllLinked from two subTables like this: > rs1 = gDb.table(T1).field("iscF2").findValue("1", gDb.table(T1)) > rs2 = gDb.table(T2).field("angF30").findValue("1", gDb.table(T2)) > -- now can I do something like this? > rs3 = link.findAllLinked(rs1, rs2) I think no, although I have not understand. You get two sets for 2 different tables. But what operation rs3 = link.findAllLinked(rs1, rs2) Is going to do ??? Link -- is link between T1 and T2 ? Or this is link to T3 ? In both case-sensitive NO. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From info at vallemediatime.com Tue Sep 20 20:20:35 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Tue Sep 20 13:20:41 2005 Subject: [V4MD] findAllLinked from two subTables References: Message-ID: <001601c5be0f$ff0917a0$4c161e97@vmtrm4p9ipbkv2> Hi Ruslan, ----- Original Message ----- From: "Ruslan Zasukhin" To: ; Sent: Tuesday, September 20, 2005 5:28 PM Subject: Re: [V4MD] findAllLinked from two subTables > wrote: > > Hi Paolo, > > > Hi Ruslan, > > > I'm tryng to get a findAllLinked from two subTables like this: > > > rs1 = gDb.table(T1).field("iscF2").findValue("1", gDb.table(T1)) > > rs2 = gDb.table(T2).field("angF30").findValue("1", gDb.table(T2)) > > > -- now can I do something like this? > > rs3 = link.findAllLinked(rs1, rs2) > > I think no, although I have not understand. > > You get two sets for 2 different tables. > > But what operation > > rs3 = link.findAllLinked(rs1, rs2) > > Is going to do ??? > > Link -- is link between T1 and T2 ? Yes > Or this is link to T3 ? No, of course. > In both case-sensitive NO. Aaargh... :-( Can you suggest me an alternative idea for this type of searching? 1. SQL way 2. change table structure 3. some other idea? Thanks Paolo > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.0/103 - Release Date: 15/09/2005 > > From sunshine at public.kherson.ua Tue Sep 20 22:31:58 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 20 14:32:03 2005 Subject: [V4MD] findAllLinked from two subTables In-Reply-To: <001601c5be0f$ff0917a0$4c161e97@vmtrm4p9ipbkv2> Message-ID: On 9/20/05 9:20 PM, "info@vallemediatime.com" wrote: >>> I'm tryng to get a findAllLinked from two subTables like this: >> >>> rs1 = gDb.table(T1).field("iscF2").findValue("1", gDb.table(T1)) >>> rs2 = gDb.table(T2).field("angF30").findValue("1", gDb.table(T2)) >> >>> -- now can I do something like this? >>> rs3 = link.findAllLinked(rs1, rs2) >> >> I think no, although I have not understand. >> >> You get two sets for 2 different tables. >> >> But what operation >> >> rs3 = link.findAllLinked(rs1, rs2) >> >> Is going to do ??? >> >> Link -- is link between T1 and T2 ? > Yes > >> Or this is link to T3 ? > No, of course. > >> In both case-sensitive NO. > Aaargh... :-( > > Can you suggest me an alternative idea for this type of searching? > 1. SQL way > 2. change table structure > 3. some other idea? I do not see yet what you try to find ! You have s1 for T1 And have s2 for T2. What you want find now ? Set for which table ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From info at vallemediatime.com Tue Sep 20 22:34:50 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Tue Sep 20 15:34:54 2005 Subject: [V4MD] findAllLinked from two subTables References: Message-ID: <002801c5be22$c064e390$831f1e97@vmtrm4p9ipbkv2> Ho Ruslan I try to explain you (better I can) with a simple example: T1 ID | Person | Phone | Code ------------------------------ 1 Brown 123 1 2 Smith 456 2 3 Parker 287 1 .... T2 ID | Course | Level ------------------------ 1 Science 1 2 Math 1 3 Math 2 ... I create a link between T1<>T2 When I search allLinked I need to get, not only linked from T1 to T2 like this: eg find allLinked to Math, show from T1 1 Brown 123 1 2 Smith 456 2 but also the Person with Code = 2 2 Smith 456 2 in the same time (if possible) I wnat to get the Math Level 1 or 2 also My idea is in this pseudo code; findAllLinked from T1 to T2 show only T1 Person with Code = 1 where T2 Linked Courses have Level = 2 I hope that you can understand me :-) Thanks a lot Paolo ----- Original Message ----- From: "Ruslan Zasukhin" To: Sent: Tuesday, September 20, 2005 9:31 PM Subject: Re: [V4MD] findAllLinked from two subTables > On 9/20/05 9:20 PM, "info@vallemediatime.com" > wrote: > > >>> I'm tryng to get a findAllLinked from two subTables like this: > >> > >>> rs1 = gDb.table(T1).field("iscF2").findValue("1", gDb.table(T1)) > >>> rs2 = gDb.table(T2).field("angF30").findValue("1", gDb.table(T2)) > >> > >>> -- now can I do something like this? > >>> rs3 = link.findAllLinked(rs1, rs2) > >> > >> I think no, although I have not understand. > >> > >> You get two sets for 2 different tables. > >> > >> But what operation > >> > >> rs3 = link.findAllLinked(rs1, rs2) > >> > >> Is going to do ??? > >> > >> Link -- is link between T1 and T2 ? > > Yes > > > >> Or this is link to T3 ? > > No, of course. > > > >> In both case-sensitive NO. > > Aaargh... :-( > > > > Can you suggest me an alternative idea for this type of searching? > > 1. SQL way > > 2. change table structure > > 3. some other idea? > > I do not see yet what you try to find ! > > You have s1 for T1 > And have s2 for T2. > > What you want find now ? > > Set for which table ? > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.0/103 - Release Date: 15/09/2005 > > From sunshine at public.kherson.ua Wed Sep 21 00:08:38 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Tue Sep 20 16:08:42 2005 Subject: [V4MD] findAllLinked from two subTables In-Reply-To: <002801c5be22$c064e390$831f1e97@vmtrm4p9ipbkv2> Message-ID: On 9/20/05 11:34 PM, "info@vallemediatime.com" wrote: > Ho Ruslan > I try to explain you (better I can) with a simple example: > > T1 > ID | Person | Phone | Code > ------------------------------ > 1 Brown 123 1 > 2 Smith 456 2 > 3 Parker 287 1 > .... > > T2 > ID | Course | Level > ------------------------ > 1 Science 1 > 2 Math 1 > 3 Math 2 > ... > > I create a link between T1<>T2 > > When I search allLinked I need to get, not only linked from T1 to T2 like > this: > eg find allLinked to Math, show from T1 > 1 Brown 123 1 > 2 Smith 456 2 > > but also the Person with Code = 2 > 2 Smith 456 2 It is late here, and I read by one eye now :-) Quick answer: it seems you need FULL OUTER JOIN of SQL > in the same time (if possible) I wnat to get the Math Level 1 or 2 also > > My idea is in this pseudo code; > findAllLinked from T1 to T2 > show only T1 Person with Code = 1 > where T2 Linked Courses have Level = 2 > > I hope that you can understand me :-) -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From info at vallemediatime.com Wed Sep 21 08:24:46 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Wed Sep 21 01:25:06 2005 Subject: [V4MD] findAllLinked from two subTables References: Message-ID: <000c01c5be75$3367aa10$06251e97@vmtrm4p9ipbkv2> Hi Ruslan, ----- Original Message ----- From: "Ruslan Zasukhin" To: Sent: Tuesday, September 20, 2005 11:08 PM Subject: Re: [V4MD] findAllLinked from two subTables > On 9/20/05 11:34 PM, "info@vallemediatime.com" > wrote: > > > Ho Ruslan > > I try to explain you (better I can) with a simple example: > > > > T1 > > ID | Person | Phone | Code > > ------------------------------ > > 1 Brown 123 1 > > 2 Smith 456 2 > > 3 Parker 287 1 > > .... > > > > T2 > > ID | Course | Level > > ------------------------ > > 1 Science 1 > > 2 Math 1 > > 3 Math 2 > > ... > > > > I create a link between T1<>T2 > > > > When I search allLinked I need to get, not only linked from T1 to T2 like > > this: > > eg find allLinked to Math, show from T1 > > 1 Brown 123 1 > > 2 Smith 456 2 > > > > but also the Person with Code = 2 > > 2 Smith 456 2 > > It is late here, and I read by one eye now :-) > > Quick answer: it seems you need FULL OUTER JOIN of SQL Ok, I look for this in SQL reference; but before I must add binary link by API and after do the SQL query... or before I must add link in SQL way? > > > in the same time (if possible) I wnat to get the Math Level 1 or 2 also > > > > My idea is in this pseudo code; > > findAllLinked from T1 to T2 > > show only T1 Person with Code = 1 > > where T2 Linked Courses have Level = 2 > > > > I hope that you can understand me :-) > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta > > > > -- > No virus found in this incoming message. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.0/103 - Release Date: 15/09/2005 > > From sunshine at public.kherson.ua Wed Sep 21 11:22:48 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed Sep 21 03:22:55 2005 Subject: [V4MD] findAllLinked from two subTables In-Reply-To: <002801c5be22$c064e390$831f1e97@vmtrm4p9ipbkv2> Message-ID: On 9/20/05 11:34 PM, "info@vallemediatime.com" wrote: > Ho Ruslan > I try to explain you (better I can) with a simple example: > > T1 > ID | Person | Phone | Code > ------------------------------ > 1 Brown 123 1 > 2 Smith 456 2 > 3 Parker 287 1 > .... > > T2 > ID | Course | Level > ------------------------ > 1 Science 1 > 2 Math 1 > 3 Math 2 > ... > > I create a link between T1<>T2 > > When I search allLinked I need to get, not only linked from T1 to T2 like > this: > eg find allLinked to Math, show from T1 > 1 Brown 123 1 > 2 Smith 456 2 > > but also the Person with Code = 2 > 2 Smith 456 2 > > in the same time (if possible) I wnat to get the Math Level 1 or 2 also > > My idea is in this pseudo code; > findAllLinked from T1 to T2 > show only T1 Person with Code = 1 > where T2 Linked Courses have Level = 2 So you want: * find in T1 some set of records you say: person with code = 1 * Now you want find records of T2 linked to this set But only if T2.Level = 2 Right ? I think you need: s1_t1 = Code.Find( 1 ); s1_t2 = link.FindLinkedAsBitSet( s1_t1, T1, T2 ) Now you have set of records of T2. You have 2 ways now: - just iterate and ignore/remove records that not satisfy you. - do search in T2 to get set2 with level = 2, and build intersection. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From justin at crunch-recording.com Wed Sep 21 15:30:38 2005 From: justin at crunch-recording.com (Justin Drury) Date: Wed Sep 21 14:31:02 2005 Subject: v2 C++ / Cocoa? In-Reply-To: <20050920193208.7533538D053@edison.macserve.net> References: <20050920193208.7533538D053@edison.macserve.net> Message-ID: <754690F9-6EB5-4CCB-B875-F51D18A42571@crunch-recording.com> Ruslan et all... Just thought I'd check in and see if there's a revised estimate on getting ahold of this? I've been in a bit of a hold pattern and am seriously considering just using version 1! tnx as always, I appreciate everyone's efforts... justin From sunshine at public.kherson.ua Wed Sep 21 22:33:41 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Wed Sep 21 14:33:44 2005 Subject: v2 C++ / Cocoa? In-Reply-To: <754690F9-6EB5-4CCB-B875-F51D18A42571@crunch-recording.com> Message-ID: On 9/21/05 10:30 PM, "Justin Drury" wrote: > Ruslan et all... > > Just thought I'd check in and see if there's a revised estimate on > getting ahold of this? I've been in a bit of a hold pattern and am > seriously considering just using version 1! > > tnx as always, I appreciate everyone's efforts... I believe today Sergey will provide us the first header of Vdatabase class. I will sent it to you and may be on this list for other Cocoa develoeprs. We want get as your help and suggestions and ideas as possible. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu Sep 22 10:23:15 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu Sep 22 02:23:20 2005 Subject: 2.0.5 is on site Message-ID: Hi beta list! 2.0.5 release is on site. Please download your products and tell us if you see any glitches ? We have time yet to correct small glitches in archives before PR will be sent. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From macsforever2000 at goodeast.com Thu Sep 22 08:02:42 2005 From: macsforever2000 at goodeast.com (Frank Schima) Date: Thu Sep 22 09:02:50 2005 Subject: 2.0.5 is on site In-Reply-To: References: Message-ID: <087F5307-4CD6-4828-A998-54E8D42AF6D8@goodeast.com> Hi Ruslan, On Sep 22, 2005, at 1:23 AM, Ruslan Zasukhin wrote: > 2.0.5 release is on site. > > Please download your products and tell us if you see any glitches ? > > We have time yet to correct small glitches in archives before PR > will be > sent. I'm testing V4RB now, so far so good. Were there any changes from fc17? Best regards, Frank Schima From sunshine at public.kherson.ua Thu Sep 22 17:05:26 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu Sep 22 09:05:31 2005 Subject: 2.0.5 is on site In-Reply-To: <087F5307-4CD6-4828-A998-54E8D42AF6D8@goodeast.com> Message-ID: On 9/22/05 5:02 PM, "Frank Schima" wrote: > Hi Ruslan, > > > > On Sep 22, 2005, at 1:23 AM, Ruslan Zasukhin wrote: > >> 2.0.5 release is on site. >> >> Please download your products and tell us if you see any glitches ? >> >> We have time yet to correct small glitches in archives before PR >> will be >> sent. > > I'm testing V4RB now, so far so good. > > Were there any changes from fc17? Only 3 bugs reported by Charles in Vclient area -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Thu Sep 22 23:08:30 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Thu Sep 22 15:08:41 2005 Subject: [V4CC] Valentina for Cocoa, Vdatabase.h Message-ID: Hi Justin, And all other Cocoa developers. You can find attached declaration of Vdatabase class Please check it and let us know if you see any problems, mistakes, Or if you have any suggestions how to improve it (including style of code and comments).. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] -------------- next part -------------- A non-text attachment was scrubbed... Name: V4CC_DataBase.h.zip Type: application/octet-stream Size: 3019 bytes Desc: not available Url : http://lists.macserve.net/pipermail/valentina-beta/attachments/20050922/d969244b/V4CC_DataBase.h-0001.obj From yeomans at desuetude.com Thu Sep 22 19:17:24 2005 From: yeomans at desuetude.com (Charles Yeomans) Date: Thu Sep 22 18:17:28 2005 Subject: 2.0.5 is on site In-Reply-To: References: Message-ID: On Sep 22, 2005, at 10:05 AM, Ruslan Zasukhin wrote: > On 9/22/05 5:02 PM, "Frank Schima" > wrote: > >> Hi Ruslan, >> >> >> >> On Sep 22, 2005, at 1:23 AM, Ruslan Zasukhin wrote: >> >>> 2.0.5 release is on site. >>> >>> Please download your products and tell us if you see any glitches ? >>> >>> We have time yet to correct small glitches in archives before PR >>> will be >>> sent. >> >> I'm testing V4RB now, so far so good. >> >> Were there any changes from fc17? > > Only 3 bugs reported by Charles in Vclient area So far no problems... -------------- Charles Yeomans From realsoftlists at gmail.com Thu Sep 22 10:51:06 2005 From: realsoftlists at gmail.com (Mathieu Langlois) Date: Thu Sep 22 22:39:54 2005 Subject: 2.0.5 is on site In-Reply-To: References: <087F5307-4CD6-4828-A998-54E8D42AF6D8@goodeast.com> Message-ID: <5d7ca37e050922075129c70ba5@mail.gmail.com> You didn't change the readme, the known issues section still says that encryption is not supported in this release. On 9/22/05, Ruslan Zasukhin wrote: > On 9/22/05 5:02 PM, "Frank Schima" wrote: > > > Hi Ruslan, > > > > > > > > On Sep 22, 2005, at 1:23 AM, Ruslan Zasukhin wrote: > > > >> 2.0.5 release is on site. > >> > >> Please download your products and tell us if you see any glitches ? > >> > >> We have time yet to correct small glitches in archives before PR > >> will be > >> sent. > > > > I'm testing V4RB now, so far so good. > > > > Were there any changes from fc17? > > Only 3 bugs reported by Charles in Vclient area > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta > From Claudius at sailer-online.de Fri Sep 23 06:17:46 2005 From: Claudius at sailer-online.de (Claudius Sailer) Date: Thu Sep 22 23:17:54 2005 Subject: V4RB2 and RB2005r3 and viSQL Message-ID: <73DF4180-8AF6-4E04-9229-9CEAA916A664@sailer-online.de> Hello, when I will open viSQL in RB2005 I get the message, that RB is looking for TreeView and UDT_NODE. I can't find both in viSQL folder. Whats that? Do I need this to compile and where do I geht this from? thanks Claudius -- G4/733 QS / MacOS X 10.4de / RB 5.5.5/ Valentina 1.10.0 & 2.0.4 Homepage http://www.ClaSai.de iChat ryhoruk RealBasic ListBoxes: [ I feel the need...the need for speed!!! ] From macsforever2000 at goodeast.com Thu Sep 22 22:21:40 2005 From: macsforever2000 at goodeast.com (Frank Schima) Date: Thu Sep 22 23:21:51 2005 Subject: V4RB2 and RB2005r3 and viSQL In-Reply-To: <73DF4180-8AF6-4E04-9229-9CEAA916A664@sailer-online.de> References: <73DF4180-8AF6-4E04-9229-9CEAA916A664@sailer-online.de> Message-ID: Hi Claudius, On Sep 22, 2005, at 10:17 PM, Claudius Sailer wrote: > when I will open viSQL in RB2005 I get the message, that RB is > looking for TreeView and UDT_NODE. I can't find both in viSQL > folder. Whats that? Do I need this to compile and where do I geht > this from? Yes, you need to locate them to compile. You can find them in Examples/__shared__/DbStructureBrowser/ Best regards, Frank Schima From Claudius at sailer-online.de Fri Sep 23 06:25:07 2005 From: Claudius at sailer-online.de (Claudius Sailer) Date: Thu Sep 22 23:25:15 2005 Subject: new V4RB2-Version In-Reply-To: References: Message-ID: <7EEFAF58-C24A-4513-AC13-EB1C204DAA86@sailer-online.de> Am 20. Sep 2005 um 17:16 Uhr schrieb Ruslan Zasukhin: >> when will we see new V4RB2 version with support of Mach-O Package >> Support? >> > > Which replace PEF? :-) > > Or as parallel build ? I klick in RB 2005 MacOS X only. Then I get a package from my appliaction. Then I can click on the application icon and say by clicked mouse show package entries. And then a new folder is opened. I would be nice when valentina stuff could be stored there. It is no problem to copy these things manually, but I nedd information where and when this will be supported. Thanks Claudius -- G4/733 QS / MacOS X 10.4de / RB 5.5.5/ Valentina 1.10.0 & 2.0.4 Homepage http://www.ClaSai.de iChat ryhoruk RealBasic ListBoxes: [ I feel the need...the need for speed!!! ] From sunshine at public.kherson.ua Fri Sep 23 10:27:46 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 23 02:27:50 2005 Subject: 2.0.5 is on site In-Reply-To: <5d7ca37e050922075129c70ba5@mail.gmail.com> Message-ID: On 9/22/05 5:51 PM, "Mathieu Langlois" wrote: > You didn't change the readme, the known issues section still says that > encryption is not supported in this release. Hi Mathieu, Hmm, I have change ... Which archive you use ? -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri Sep 23 10:28:31 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 23 02:28:35 2005 Subject: new V4RB2-Version In-Reply-To: <7EEFAF58-C24A-4513-AC13-EB1C204DAA86@sailer-online.de> Message-ID: On 9/23/05 7:25 AM, "Claudius Sailer" wrote: > > Am 20. Sep 2005 um 17:16 Uhr schrieb Ruslan Zasukhin: > >>> when will we see new V4RB2 version with support of Mach-O Package >>> Support? >>> >> >> Which replace PEF? :-) >> >> Or as parallel build ? > > I klick in RB 2005 MacOS X only. > Then I get a package from my appliaction. > Then I can click on the application icon and say by clicked mouse > show package entries. And then a new folder is opened. I would be > nice when valentina stuff could be stored there. It is no problem to > copy these things manually, but I nedd information where and when > this will be supported. I will try resolve this in nearest week. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri Sep 23 10:29:56 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 23 02:30:00 2005 Subject: V4RB2 and RB2005r3 and viSQL In-Reply-To: Message-ID: On 9/23/05 7:21 AM, "Frank Schima" wrote: > Hi Claudius, > > > On Sep 22, 2005, at 10:17 PM, Claudius Sailer wrote: > >> when I will open viSQL in RB2005 I get the message, that RB is >> looking for TreeView and UDT_NODE. I can't find both in viSQL >> folder. Whats that? Do I need this to compile and where do I geht >> this from? > > Yes, you need to locate them to compile. You can find them in > Examples/__shared__/DbStructureBrowser/ Yes this looks to be a bug/glitch of RB2005 It loose externals sometimes All external modules of V4RB are located in Examples/__shared__ -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From jda at his.com Fri Sep 23 08:46:37 2005 From: jda at his.com (jda) Date: Fri Sep 23 07:46:46 2005 Subject: 2.0.5 is on site In-Reply-To: References: Message-ID: Hi Ruslan, so far no problems. Is UTF-8 storage still on track for 2.0.6? Jon From chuck at mediamacros.com Fri Sep 23 10:18:06 2005 From: chuck at mediamacros.com (Chuck Neal) Date: Fri Sep 23 09:14:17 2005 Subject: 2.0.5 is on site In-Reply-To: References: Message-ID: <43340E9E.8020203@mediamacros.com> V4MD is not working right. I removed the old version, reinstalled and copied it to the Xtras folder. The Xtra commands no longer show in the drop downs from the script or message window. The Xtra is totally gone as far as Director sees it. I try to run the examples and it says that Valentina can not be found. Director MX 2004 Windows XP Pro SP2 -Chuck -------------------------- Chuck Neal CEO, MediaMacros, Inc. chuck@mediamacros.com http://www.mediamacros.com -------------------------- Check out the Developers Mall Your one stop shop for all your Director Xtra Needs http://www.mediamacros.net/customer Ruslan Zasukhin wrote: > Hi beta list! > > 2.0.5 release is on site. > > Please download your products and tell us if you see any glitches ? > > We have time yet to correct small glitches in archives before PR will be > sent. > > From sunshine at public.kherson.ua Fri Sep 23 18:43:28 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 23 10:43:37 2005 Subject: 2.0.5 is on site In-Reply-To: <43340E9E.8020203@mediamacros.com> Message-ID: On 9/23/05 5:18 PM, "Chuck Neal" wrote: > V4MD is not working right. I removed the old version, reinstalled and > copied it to the Xtras folder. The Xtra commands no longer show in the > drop downs from the script or message window. The Xtra is totally gone > as far as Director sees it. > > I try to run the examples and it says that Valentina can not be found. > > Director MX 2004 > Windows XP Pro SP2 V4MD WIN ... I will check again, although we did try it -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri Sep 23 18:49:42 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 23 10:49:46 2005 Subject: 2.0.5 is on site In-Reply-To: <43340E9E.8020203@mediamacros.com> Message-ID: On 9/23/05 5:18 PM, "Chuck Neal" wrote: > V4MD is not working right. I removed the old version, reinstalled and > copied it to the Xtras folder. The Xtra commands no longer show in the > drop downs from the script or message window. The Xtra is totally gone > as far as Director sees it. > > I try to run the examples and it says that Valentina can not be found. > > Director MX 2004 > Windows XP Pro SP2 Hi Chuck, I have made install using the same installer. And it works. So let's search for problem on your side somehow: * check if Xtra folder do have no V4MD_2 * check that exists c:/Program Files/Paradigma Softare/VComponents_win_vc folder. * Check that kernel, vshared and vclient dlls have here date of modification as 21 Sept 2005 What else .... Well, varaible PATH should have c:/Program Files/Paradigma Softare/VComponents_win_vc Please let me know. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri Sep 23 18:50:36 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 23 10:50:39 2005 Subject: 2.0.5 is on site In-Reply-To: Message-ID: On 9/23/05 3:46 PM, "jda" wrote: > Hi Ruslan, so far no problems. Is UTF-8 storage still on track for 2.0.6? Hi Jon, In the first turn we going no finish and also ship VPHP and C++ SDK. We hope this will take maximum 2 weeks. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From chuck at mediamacros.com Fri Sep 23 12:08:35 2005 From: chuck at mediamacros.com (Chuck Neal) Date: Fri Sep 23 11:03:53 2005 Subject: 2.0.5 is on site In-Reply-To: References: Message-ID: <43342883.2030801@mediamacros.com> I had this problem as well as a colleague of mine. Here are my answers to your questions... > So let's search for problem on your side somehow: > > * check if Xtra folder do have no V4MD_2 The Xtra is in the following path... C:\Program Files\Macromedia\Director MX 2004\Configuration\Xtras\3rd Party\Valentina > * check that exists > > c:/Program Files/Paradigma Softare/VComponents_win_vc > > folder. Yes, this is there. > * Check that kernel, vshared and vclient dlls have here date of modification > as 21 Sept 2005 Yes > What else .... Well, varaible PATH should have > c:/Program Files/Paradigma Softare/VComponents_win_vc Do you mean an environmental variable on the system? This is part of the path variable. -Chuck -------------------------- Chuck Neal CEO, MediaMacros, Inc. chuck@mediamacros.com http://www.mediamacros.com -------------------------- Check out the Developers Mall Your one stop shop for all your Director Xtra Needs http://www.mediamacros.net/customer Ruslan Zasukhin wrote: > On 9/23/05 5:18 PM, "Chuck Neal" wrote: > > >>V4MD is not working right. I removed the old version, reinstalled and >>copied it to the Xtras folder. The Xtra commands no longer show in the >>drop downs from the script or message window. The Xtra is totally gone >>as far as Director sees it. >> >>I try to run the examples and it says that Valentina can not be found. >> >>Director MX 2004 >>Windows XP Pro SP2 > > > Hi Chuck, > > I have made install using the same installer. > And it works. > > > So let's search for problem on your side somehow: > > * check if Xtra folder do have no V4MD_2 > > * check that exists > > c:/Program Files/Paradigma Softare/VComponents_win_vc > > folder. > > * Check that kernel, vshared and vclient dlls have here date of modification > as 21 Sept 2005 > > > What else .... Well, varaible PATH should have > c:/Program Files/Paradigma Softare/VComponents_win_vc > > > Please let me know. > > From sunshine at public.kherson.ua Fri Sep 23 19:09:15 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 23 11:09:19 2005 Subject: 2.0.5 is on site In-Reply-To: <43342883.2030801@mediamacros.com> Message-ID: On 9/23/05 7:08 PM, "Chuck Neal" wrote: > I had this problem as well as a colleague of mine. Here are my answers > to your questions... > >> So let's search for problem on your side somehow: >> >> * check if Xtra folder do have no V4MD_2 > > The Xtra is in the following path... > C:\Program Files\Macromedia\Director MX 2004\Configuration\Xtras\3rd > Party\Valentina > > >> * check that exists >> >> c:/Program Files/Paradigma Softare/VComponents_win_vc >> >> folder. > > Yes, this is there. > >> * Check that kernel, vshared and vclient dlls have here date of > modification >> as 21 Sept 2005 > > Yes > >> What else .... Well, varaible PATH should have >> c:/Program Files/Paradigma Softare/VComponents_win_vc > > Do you mean an environmental variable on the system? This is part of the > path variable. Yes. environmental variable on the system.. Hmm. Only difference we use Director MX ... Several times we have see that IF user copy FORWARD this path to VComponents folder in the PATH variable, then it start to work. People say this is glitch of Windows.. Something as limit on length of PATH. Please check this point. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From sunshine at public.kherson.ua Fri Sep 23 19:42:02 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Fri Sep 23 11:42:06 2005 Subject: 2.0.5 is on site In-Reply-To: <43342883.2030801@mediamacros.com> Message-ID: On 9/23/05 7:08 PM, "Chuck Neal" wrote: Paolo, Do you use V4MD WIN right ? And am I right that 2.0.5 do works for you ? Can you tell us, what director you use? MX or MX 2004 ? Frankly saying I do not think that problem in director version. This never was problem ... It works starting from D8. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From info at vallemediatime.com Fri Sep 23 21:33:14 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Fri Sep 23 14:47:38 2005 Subject: 2.0.5 is on site References: Message-ID: Hi Ruslan, ----- Original Message ----- From: "Ruslan Zasukhin" To: ; Sent: Friday, September 23, 2005 6:42 PM Subject: Re: 2.0.5 is on site > On 9/23/05 7:08 PM, "Chuck Neal" wrote: > > Paolo, > > Do you use V4MD WIN right ? Yes, on XP PRO > > And am I right that 2.0.5 do works for you ? Yes > Can you tell us, what director you use? > MX or MX 2004 ? MX 2004 > > Frankly saying I do not think that problem in director version. > This never was problem ... It works starting from D8. > > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > > > > -- > Internal Virus Database is out-of-date. > Checked by AVG Anti-Virus. > Version: 7.0.344 / Virus Database: 267.11.0/103 - Release Date: 15/09/2005 > > From snw at paradise.net.nz Sat Sep 24 07:50:08 2005 From: snw at paradise.net.nz (Sean Wilson) Date: Fri Sep 23 14:50:15 2005 Subject: 2.0.5 is on site In-Reply-To: References: <43342883.2030801@mediamacros.com> Message-ID: <6.2.3.4.2.20050924074854.032d6570@pop3.paradise.net.nz> >Do you use V4MD WIN right ? I'm using your final 2.0.5 release on Windows XP with Director MX 2004 without problems so far. I've certainly made it further than Chuck. -Sean. From chuck at mediamacros.com Fri Sep 23 15:55:36 2005 From: chuck at mediamacros.com (Chuck Neal) Date: Fri Sep 23 14:51:48 2005 Subject: 2.0.5 is on site In-Reply-To: References: Message-ID: <43345DB8.40100@mediamacros.com> Found the problem. There are a lot of items in that variable. If its at the end it does not register. I moved the entry to #3 or 4 and it works now. -Chuck -------------------------- Chuck Neal CEO, MediaMacros, Inc. chuck@mediamacros.com http://www.mediamacros.com -------------------------- Check out the Developers Mall Your one stop shop for all your Director Xtra Needs http://www.mediamacros.net/customer info@vallemediatime.com wrote: > Hi Ruslan, > > ----- Original Message ----- > From: "Ruslan Zasukhin" > To: ; > Sent: Friday, September 23, 2005 6:42 PM > Subject: Re: 2.0.5 is on site > > > >>On 9/23/05 7:08 PM, "Chuck Neal" wrote: >> >>Paolo, >> >>Do you use V4MD WIN right ? > > Yes, on XP PRO > > >>And am I right that 2.0.5 do works for you ? > > Yes > > >>Can you tell us, what director you use? >>MX or MX 2004 ? > > MX 2004 > > >>Frankly saying I do not think that problem in director version. >>This never was problem ... It works starting from D8. >> >> >>-- >>Best regards, >> >>Ruslan Zasukhin >>VP Engineering and New Technology >>Paradigma Software, Inc >> >>Valentina - Joining Worlds of Information >>http://www.paradigmasoft.com >> >>[I feel the need: the need for speed] >> >> >> >> >> >>-- >>Internal Virus Database is out-of-date. >>Checked by AVG Anti-Virus. >>Version: 7.0.344 / Virus Database: 267.11.0/103 - Release Date: 15/09/2005 >> >> > > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta > From realsoftlists at gmail.com Fri Sep 23 08:45:18 2005 From: realsoftlists at gmail.com (Mathieu Langlois) Date: Sat Sep 24 12:42:49 2005 Subject: 2.0.5 is on site In-Reply-To: References: <5d7ca37e050922075129c70ba5@mail.gmail.com> Message-ID: <5d7ca37e050923054558315896@mail.gmail.com> The release notes that appear in the installer. Open the V4RB_2.pkg, click continue, and the release notes there still say: "Known Issues Valentina 2.0. Known Issues Encryption. Encryption is not enabled in this release, but will become available in a soon to be released update. UTF-16. Valentina 2.0 currently supports only UTF-16 native databases. Additional formats will become available in a soon to be released update." On 9/23/05, Ruslan Zasukhin wrote: > On 9/22/05 5:51 PM, "Mathieu Langlois" wrote: > > > You didn't change the readme, the known issues section still says that > > encryption is not supported in this release. > > Hi Mathieu, > > Hmm, I have change ... > > Which archive you use ? > > -- > Best regards, > > Ruslan Zasukhin > VP Engineering and New Technology > Paradigma Software, Inc > > Valentina - Joining Worlds of Information > http://www.paradigmasoft.com > > [I feel the need: the need for speed] > > > _______________________________________________ > Valentina-beta mailing list > Valentina-beta@lists.macserve.net > http://lists.macserve.net/mailman/listinfo/valentina-beta > From francois.hebert at gmail.com Fri Sep 23 11:22:29 2005 From: francois.hebert at gmail.com (Francois H) Date: Sat Sep 24 20:42:11 2005 Subject: Novice questions Message-ID: <88d423b2050923082214a1ee32@mail.gmail.com> Hi. Small question. I show 10000 user name in a Datagrid. (from Table1) When the user click in a user, I show user sub-infos(multiple field (where userID =...)from Table2) What are the fast way to do that? - Keep the DB open for all the session to save opening time - Keep a recorset always in memory (from table2) and just make "filter" on it? - Can I close a DB and keep a recorset in memory? - Valentina.shutdown are recommanded after each Db manipulation, or only at Projector closing? Many "novice question"... but it's important to start in the good way! Really nice xtra. Francois Valentina for Director 2004 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20050923/e2a88afa/attachment-0001.html From sunshine at public.kherson.ua Sun Sep 25 10:26:14 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 25 02:26:21 2005 Subject: Novice questions In-Reply-To: <88d423b2050923082214a1ee32@mail.gmail.com> Message-ID: On 9/23/05 6:22 PM, "Francois H" wrote: Hi Francois, > Small question. > > I show 10000 user name in a Datagrid. (from Table1) > > When the user click in a user, I show user sub-infos(multiple field (where > userID =...)from Table2) > > What are the fast way to do that? > > - Keep the DB open for all the session to save opening time In fact usually people keep db open while apps runs. > - Keep a recorset always in memory (from table2) and just make "filter" on it? All records of T2? -- NO > - Can I close a DB and keep a recorset in memory? Only if you convert them into list of Lingo > - Valentina.shutdown are recommanded after each Db manipulation, or only at > Projector closing? On project closing! > Many "novice question"... but it's important to start in the good way! > > Really nice xtra. Thank you. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From justin at crunch-recording.com Sun Sep 25 08:36:18 2005 From: justin at crunch-recording.com (Justin Drury) Date: Sun Sep 25 10:36:41 2005 Subject: [V4CC] Valentina for Cocoa, Vdatabase.h Message-ID: <200509250836.AA2086600996@crunch-recording.com> Hi Ruslan and others... This looks great! Just had a quick moment to look it over, I'd like to use it in practise... KeyValueCoding compliant...good thing. My only style question is the usage of VSQL::xException on the SQL commands. I know you're using exceptions in 2.0. Personally I'd prefer getting back a NULL object and calling a lastError method to get back an NSError. Others should chime in here. How is Valentina init'ed, serial numbers, destroyed? Should vDatabase or even better, the valentina init class have a (BOOL) valentinaInitialized; method? (For debug checks). Could bind controls so they disable(demo purposes?) Other than that, looks beautiful! I'm sure I'll have some comments on the VCursor class!!! Justin From sunshine at public.kherson.ua Sun Sep 25 19:14:46 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Sun Sep 25 11:14:53 2005 Subject: [V4CC] Valentina for Cocoa, Vdatabase.h In-Reply-To: <200509250836.AA2086600996@crunch-recording.com> Message-ID: On 9/25/05 6:36 PM, "Justin Drury" wrote: Hi Justin, > Hi Ruslan and others... > > This looks great! Just had a quick moment to look it over, I'd like to use it > in practise... > KeyValueCoding compliant...good thing. > My only style question is the usage of VSQL::xException on the SQL commands. Where you have to see VSQL::xException ? This is C++ thing. I think V4CC will have own Vexception class for this. > I know you're using > exceptions in 2.0. Personally I'd prefer getting back a NULL object and > calling a lastError method to > get back an NSError. Others should chime in here. Well, does Obj-C support exceptions ? If yes (and I am sure yes) we WILL support exceptions. Justin, this is much more strong feature then LastErrorCode checking. A lots of advantages !!! Why you want lastError - style ? In fact we can add it to be tunable like in V4RB. But in V4RB we switch from old way to new, This is why exists support of both. > How is Valentina init'ed, serial numbers, destroyed? Will be class Valentina with methods, Init(), ShutDown() > Should vDatabase or even better, the valentina > init class have a (BOOL) valentinaInitialized; method? (For debug checks). All this will be added and explained. We have show just only first class. Do not worry. :-) > Could bind controls so they disable(demo purposes?) You ask we V4CC will bind to controls ? If you think we need this, then we must do this. Let's discuss this, let's see what is required for this. > Other than that, looks beautiful! I'm sure I'll have some comments on the > VCursor class!!! -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From justin at crunch-recording.com Sun Sep 25 12:29:57 2005 From: justin at crunch-recording.com (Justin Drury) Date: Sun Sep 25 14:30:21 2005 Subject: [V4CC] Valentina for Cocoa, Vdatabase.h Message-ID: <200509251229.AA933625974@crunch-recording.com> >Well, does Obj-C support exceptions ? >If yes (and I am sure yes) we WILL support exceptions. >Justin, this is much more strong feature then LastErrorCode checking. >A lots of advantages !!! >Why you want lastError - style ? I'm used to using Exceptions for things that have gone horribly wrong not so much for general error checking. If there's an elegant way of called sql without peppering NS_DURING everywhere I'm up for it. I only suggest returning NULL as a style as a user can continue forwards without any error checking(for prototyping) and not worry about any crashes, or uncaught exceptions leading to app termination. (Obj C allows developers to send messages to NULL objects with no problems). >You ask we V4CC will bind to controls ? >If you think we need this, then we must do this. >Let's discuss this, let's see what is required for this. If the valentina class has a BOOL property called isInitialized, that's all we need. When the user passes a valid serial number in private code you call setIsInitialized:YES, on demo timeout you call setIsInitialized:NO, and then in demo projects simply bind in Interface Builder the control's enabled property to isInitialized. Now instead of timeout errors, the interface could disable controls. Its a dubious request, but could be extended to the vDatabase class so if a connection is dropped or a database is closed, certain things (like searchfields) can be automatically disabled. Actually as I type this sending a notification to the notification center would be better in this regard(or done as well). Then windows can register to receive this notification and throw up alert boxes/disable controls. But these are minor comments in the grand scheme of things. I'm curious to see the vCursor class, here are a couple of obvious suggestions... -(NSDictionary *)rowAsDictionary:(int)rowNumber; -(NSString*)fieldAsString:(int)field; -(NSString*)fieldAsString:(NSString*)fieldName; plus as we discussed earlier -(id)objectInVCursorAtIndex:(int)index; // returns row as KVC. -(unsigned int)countOfVCursor; // returns count of rows. from http://developer.apple.com/documentation/Cocoa/Conceptual/KeyValueCoding/Concepts/ Compliant.html#//apple_ref/doc/uid/20002172 (Ensuring KVC Compliance if my mail program breaks the link) Justin From sunshine at public.kherson.ua Tue Sep 27 00:44:44 2005 From: sunshine at public.kherson.ua (Ruslan Zasukhin) Date: Mon Sep 26 16:44:54 2005 Subject: [ANN] Preparing to VPHP beta Message-ID: Hi All, I want ask: does here present developers that want and can test VPHP ? If yes, please make sure that are subscribed to Valentina-beta list. -- Best regards, Ruslan Zasukhin VP Engineering and New Technology Paradigma Software, Inc Valentina - Joining Worlds of Information http://www.paradigmasoft.com [I feel the need: the need for speed] From j.peters at valentina-db.de Wed Sep 28 10:39:21 2005 From: j.peters at valentina-db.de (Jochen Peters) Date: Wed Sep 28 03:39:33 2005 Subject: [ANN] Valentina Studio 2.0b15 Mac+Win available Message-ID: <44239.62.154.199.179.1127896761.squirrel@webmail3.server-einstellung.de> Hi all, we have uploaded latest builds of Valentina Studio. This build is the first after our move to new development environments on Mac and Windows. We are now building vStudio with Visual Studio on Windows and XCode on the Mac side. The Mac build is now also prepared for the new Intel-Macs. This move was hugh work - the new versions contains several bugfixes - for example in menu handling - but most time was spent in the new development environment. We are now able to move forward in fixing the remaining bugs documented in Mantis. -- Best regards, Jochen Peters PIIT GmbH -------------------------- http://www.valentina-db.de From j.peters at valentina-db.de Thu Sep 29 22:31:24 2005 From: j.peters at valentina-db.de (Jochen Peters) Date: Thu Sep 29 15:31:37 2005 Subject: New vStudio b15 Win build Message-ID: Hi all, i have uploaded a new b15 Win build - it should fix this crash in the Databrowser for V1 databases. -- Best regards, Jochen Peters PIIT GmbH ------------------------------------ http://www.valentina-db.de -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20050929/cc7ad931/attachment.html From info at vallemediatime.com Fri Sep 30 14:03:48 2005 From: info at vallemediatime.com (info@vallemediatime.com) Date: Wed Oct 5 07:16:46 2005 Subject: [V4MD] Auto-incremental unique field Message-ID: <000a01c5c5b7$045a7010$b37e3897@vmtrm4p9ipbkv2> Hi Ruslan and list, In Valentina what is the better way for use (add, update...) a field_id with an auto-incremental unique value? Paolo -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.macserve.net/pipermail/valentina-beta/attachments/20050930/ff484e6e/attachment.html