![]() |
|
|
#1
|
||||
|
||||
|
Ребята всем привет
наверно кому то покажется смешным но я хочу одну вещь понять есть глобальная переменная var status_text: string; в нем сохраняю слово полученное из результата некой процедуры а вот после выполнения image1.canvas.textout(); слово в переменной заменяется на то что в Form1.Caption это почему? вроде нигде присваивания нету |
|
#2
|
||||
|
||||
|
Ошибка в строке 84 твоего кода.
|
|
#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
|
||||
|
||||
|
Цитата:
|
|
#11
|
||||
|
||||
|
Да в VCL.Forms она костанта объявлена.
|