Re: Re: Problem with strings in Delphi Program

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Yves Glodt wrote:
On Thursday 27 October 2005 11:40, Jonathan Ernst wrote:
Hi,

Hi and thanks for the fast answer

What version of Wine are you using ?

I am using version 20050930 from debian sid, and I am currently checking out cvs and will compile it to see if I can reproduce the problem...

To come back to the news, with cvs from yesterday my software works fine, even very fine, apart of that I can't print (from notepad I can, will look into that today...)

But there is something strange however...

We made a testcase, and it still shows the problem that we had initially. You can download it here:

http://www.sita.lu/~yves/combobox-wine_test.zip

For testing, just launch it in console "wine winetest.exe", and press the 2 buttons alternately (and select other values from the combobox), you will see that the text output on console is not the same between both.

(bug = strings get some additional chars at the end when using "string" property)

regards,
Yves

If you are using Wine 0.9 you should report this bug in bugzilla with
preferably a small test app (source and binary) and it would be fixed
faster I think.

If I can still reproduce it I will do so...

thanks and best regards,
Yves

Thanks.

Le jeudi 27 octobre 2005 à 09:42 +0200, Yves Glodt a écrit :
Hello,

I tried to run a program written in Delphi in wine and it ran quite
perfectly, but sadly there was one important detail that made using it
impossible...

It seems that wine has a problem with the text inputs (edits). They are
"string" datatypes (8 bit ansi string), and not null terminated.

The problem was showing itself e.g. at the login form of the program.
The password I typed had 4 characters, but wine added some characters to
the end of the 4 chars, which seemed to come from other strings in the
form. To be more wordy:

The form has 2 labels (user and pass) and 2 string fields:


User: _____
Pass: _____


We added a writeln that printed out the typed password on the
commandline, and saw that my password (which was "test") was printed as
"testPass".

The characters added at the end of the string seemed to change randomly,
but often came from other strings found in the program...

What could I do to resolve this problem?

Thanks and best regards,
Yves

_______________________________________________
wine-users mailing list
wine-users@xxxxxxxxxx
http://www.winehq.org/mailman/listinfo/wine-users


[Index of Archives]     [Gimp for Windows]     [Red Hat]     [Samba]     [Yosemite Camping]     [Graphics Cards]     [Wine Home]

  Powered by Linux