|
#1
|
||||
|
||||
Что то не так))
Ребята всем привет
наверно кому то покажется смешным но я хочу одну вещь понять есть глобальная переменная var status_text: string; в нем сохраняю слово полученное из результата некой процедуры а вот после выполнения image1.canvas.textout(); слово в переменной заменяется на то что в Form1.Caption это почему? вроде нигде присваивания нету Нет ничего не возможного. Вопрос только во времени... |
#2
|
||||
|
||||
Ошибка в строке 84 твоего кода.
jmp $ ; Happy End! The Cake Is A Lie. |
#3
|
||||
|
||||
Цитата:
Нет ничего не возможного. Вопрос только во времени... |
#4
|
||||
|
||||
Повторил подобную ситуацию - сохранил "слово полученное из результата некой процедуры" и "вот после выполнения image1.canvas.textout();" на полотне имиджа появилась надпись, что в textout была послана с координатами заданными там же и изменений в status_text не наблюдалось - вывод: что-то происходит в тельце "некой процедуры", а что именно, неведомо
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
||||
|
||||
Цитата:
Код:
with Form1.Image1.Canvas do begin font.Color := $00A7A7A9; // connected font.Size := 36; font.Name := 'Tahoma'; font.Quality := fqAntialiased; font.Style := [fsbold]; font.Height := -48; //showmessage(status_text); if ( status_text = 'Connected!' ) then begin TextOut(38, 19, status_text); end; Эта процедура выполняется всего один раз если разрешить выполнение showmessage первый раз вижу слово Connected! а на второй уже оно такое как у Form1.Caption Нет ничего не возможного. Вопрос только во времени... |
#6
|
||||
|
||||
Я проверил каждую строку кода
не могу понять если глобальная переменная не используется вообще то нет к нему обращение или присваивание - почему она самостоятельно берет значение Form1.Caption??? Нет ничего не возможного. Вопрос только во времени... |
#7
|
||||
|
||||
Цитата:
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#8
|
||||
|
||||
Цитата:
глобальной переменную назови просто text: string проверь по умолчанию ему присваивается Form1.caption оказывается глобальной переменной не может быть "text" по умолчанию в библиотеке VCL text присваивается название ФОРМЫ)))) Нет ничего не возможного. Вопрос только во времени... |
#9
|
||||
|
||||
Понятно, банально нарушено соглашение о зарезервированных именах переменных
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
Этот пользователь сказал Спасибо Alegun за это полезное сообщение: | ||
Electronic_Arts (28.01.2017)
|
#10
|
||||
|
||||
Цитата:
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#11
|
||||
|
||||
Да в VCL.Forms она костанта объявлена.
Нет ничего не возможного. Вопрос только во времени... |