![]() |
|
|
#1
|
|||
|
|||
|
Добрый день!
Помогите пожалуйста, немогу исправить ошибку в программе. Вообщем у меня есть splashscreen, который запускаеться и после него грузяться все формы, на форме splashscreen в компонент TImage загружена анимация, которая работает с помощью компонента GifImage. Так вот ошибка выскакивает такая: Цитата:
Splashscreen у меня Form6, а строчка показываеться на Form2. Вот код: Код:
procedure TReadThread.UpdateForm; begin if (Form2.edt1.text = 'cls') then Form2.edt2.Text:=''; Form2.edt1.Text:=''; OemToAnsiBuff(buf, buf, dummy); Form2.edt2.Text:=Form2.edt2.Text+Copy(buf, 1, dummy); with Form2.edt2 do begin SelLength := 0; SelStart := Length(Text); Perform(EM_SCROLLCARET,0,0); end; end; показывает на ету строчку Код:
with Form2.edt2 do begin Код:
if (Form2.edt1.text = 'cls') then Form2.edt2.Text:=''; Form2.edt1.Text:=''; OemToAnsiBuff(buf, buf, dummy); Form2.edt2.Text:=Form2.edt2.Text+Copy(buf, 1, dummy); Вообщем я думаю ошибка связана с буфером обмена, но как решить так и недодумался( может вы поможете И кстати, если удалить анимацию, программа запускаеться без ошибок. Такая ошибка происходит, только если загрузить анимацию в SplashScreen. В других формах работает нормально. |