[Gambas-user] Shell command

Jussi Lahtinen jussi.lahtinen at ...626...
Tue Aug 8 14:00:52 CEST 2017


Isn't that exactly what I suggested..? However there shouldn't be crash
anyway, only error raised.


Jussi

On Tue, Aug 8, 2017 at 4:43 AM, Shane <buster6seven at ...626...> wrote:

> of cause missed that looking in wrong place
>
> Thanks Tony
>
>
>
> On 08/08/17 00:17, Tony Morehen wrote:
>
>> Shane,
>>
>> I can reproduce your crash here on 3.9.2.  It's cause is the line:
>>
>> Settings["Options/stmDevice"] = ComboBox1.Current
>>
>> If that line is changed to:
>>
>> Settings["Options/stmDevice"] = ComboBox1.Current.Text
>>
>> or the simpler, and in my mind preferred:
>>
>> Settings["Options/stmDevice"] = ComboBox1.Text
>>
>> The segmentation fault goes away.
>>
>> So the code that I'd recommend you use (I commented the code changes):
>>
>> Public sdevices As String
>>
>>
>> Public Sub SaveOps_Click()
>>
>>   Settings["Options/CCompCLine"] = TextBox1.Text
>> 'to fix the crash
>>   Settings["Options/stmDevice"] = ComboBox1.Text
>>   Settings.Save()
>>   Me.Close
>> End
>>
>> Public Sub Form_Open()
>>  Dim d As String
>>
>>    TextBox1.Text = Settings["Options/CCompCLine"]
>>    Shell "stm8flash -l" To sdevices
>> '  fill combobox with devices
>> 'trim gets rid of the trailing "\n"
>> 'moving Split into the loop saves an intermediate, unneeded string
>> creation
>>    For Each d In Split(Trim(sdevices), " ", "", True)
>>      ComboBox1.Add(d)
>>    Next
>> 'index = find selects the saved device
>>   ComboBox1.Index = ComboBox1.Find(Settings["Options/stmDevice"])
>> End
>>
>>
>>
>>
>>
>>
>>
>> ------------------------------------------------------------------------------
>>
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Gambas-user mailing list
>> Gambas-user at lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/gambas-user
>>
>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user
>



More information about the User mailing list