Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2012, 10:10   #1
Devolarium
Форумчанин
 
Регистрация: 05.12.2011
Сообщений: 102
По умолчанию Перевод их строки в целочисленную

Нужно после добавления вкладки перевести снова в целочисленную, а то она остается строкой и дальше ничего не работает

var v:Integer;
begin
v:=1;
Inc(v);
TabbedNotebook2.Pages.Add('Вкладка' + IntToStr(v));
end;
Devolarium вне форума Ответить с цитированием
Старый 01.03.2012, 10:31   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

кто остаётся строкой? Как не работает?
я один ничегошеньки не понял?!


p.s. и код оформляйте тегами!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.03.2012, 10:31   #3
Hacker19_90
Delphi Warrior
Старожил
 
Аватар для Hacker19_90
 
Регистрация: 15.08.2008
Сообщений: 2,502
По умолчанию

кто строкой остаётся?
Mess with the best, die like the rest. (с) Hackers
Лабораторные, курсовые на Delphi\Pascal\C++
ya.flex-freelance@yandex.ru Icq - 636-954-303
Hacker19_90 вне форума Ответить с цитированием
Старый 01.03.2012, 11:22   #4
Devolarium
Форумчанин
 
Регистрация: 05.12.2011
Сообщений: 102
По умолчанию

var v:Integer; - это переменная типа целочисленная
begin
v:=1; - это переменная со значением '1'
Inc(v); - это v+1
TabbedNotebook2.Pages.Add('Вкладка' + IntToStr(v)); - создает вкладку с названием ('Вкладка' + IntToStr(v))
вот тут v переводится в тип СТРИНГ чтобы прибавить к слову вкладка ибо нельзя складывать стринг и интеджер. И далее она (переменная) так и остается в типе стринг

примерно так

Обьясню проще нужно чтобы при каждом клике по кнопке V:=V+1 и выводилось в название вновь созданной вкладки

Последний раз редактировалось Stilet; 01.03.2012 в 13:00.
Devolarium вне форума Ответить с цитированием
Старый 01.03.2012, 11:40   #5
Joeymax
Пользователь
 
Регистрация: 17.01.2012
Сообщений: 14
По умолчанию

C какого перепуга результат возвращаемый функцией влияет на тип параметра самой функции
Joeymax вне форума Ответить с цитированием
Старый 01.03.2012, 11:51   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Обьясню проще нужно чтобы при каждом клике по кнопке V:=V+1 и выводилось в название вновь созданной вкладки
уберите из функции описание переменной V: var v:Integer;
совсем.
добавьте описание этой переменной ГЛОБАЛЬНО (например, там, где у вас
var
Form1: TForm1;
допишите
Код:
var
  Form1: TForm1;
  V : integer;
крайне желательно, где-нибудь на событии создания формы написать иницилизацию этой переменной:
Код:
procedure TForm1.FormCreate(Sender: TObject);
begin
  V := 0;
end;
всё.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 01.03.2012, 13:07   #7
Devolarium
Форумчанин
 
Регистрация: 05.12.2011
Сообщений: 102
По умолчанию

Не обижайтесь, но ручонки у меня кривоватые) щас в надеждах выпрямить, и все равно я непойму
Devolarium вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача на целочисленную арифметику dubdubom Microsoft Office Excel 3 30.12.2011 05:48
Получить целочисленную матрицу. Pascal Dilex Помощь студентам 6 18.12.2011 00:38
Перевод строки Waqq Помощь студентам 0 25.09.2011 18:02
перевод строки Skrodow Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 24.08.2010 22:23
Перевод строки (13) Jean-Esther Помощь студентам 2 27.02.2009 20:57