代码拉取完成,页面将自动刷新
//----------------------------------------
//
// Copyright © ying32. All Rights Reserved.
//
// Licensed under Apache License 2.0
//
//----------------------------------------
package vcl
func (s *TStringList) AddStrings(list IStrings) {
s.AddStrings3(list, false)
}
func (s *TStringList) AddStrings2(sArr []string) {
s.BeginUpdate()
defer s.EndUpdate()
for _, v := range sArr {
s.Add(v)
}
}
func (s *TStringList) AddStrings3(list IStrings, clearFirst bool) {
if list == nil {
return
}
s.BeginUpdate()
defer s.EndUpdate()
if clearFirst {
s.Clear()
}
if s.Count()+list.Count() > s.Capacity() {
s.SetCapacity(s.Count() + list.Count())
for i := int32(0); i < list.Count(); i++ {
s.AddObject(list.S(i), list.Objects(i))
}
}
}
func (s *TStringList) AddPair(name, value string) *TStrings {
return s.AddPair2(name, value, nil)
}
func (s *TStringList) AddPair2(name, value string, object IObject) *TStrings {
s.AddObject(name+string(s.NameValueSeparator())+value, object)
return AsStrings(s)
}
// 文件流加载。
func (s *TStringList) LoadFromBytes(data []byte) {
if len(data) == 0 {
return
}
mem := NewMemoryStreamFromBytes(data)
defer mem.Free()
mem.SetPosition(0)
s.LoadFromStream(mem)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。