Вниз
Скачать: CL | DM;

Error   Найти похожие ветки 

← →
Женя   (2003-03-24 20:10) [0]

Не понимаю ошибку, если есть соображения поделитесь.
[Error] Unit1.pas(63): Left side cannot be assigned to

var i,j:integer;
begin
for i:=0 to ListBox1.Items.Count -1 do
for j:=1 to Length(ListBox1.Items[i]) do
if UpperCase(ListBox1.Items[i][j]) <> ListBox1.Items[i][j] then
ListBox2.Items[i][j]:=[Error]UpperCase(ListBox1.Items[i][j])
else
ListBox2.Items[i][j]:=LowerCase(ListBox1.Items[i][j]);


← →
jack128 ©   (2003-03-24 20:18) [1]

а что такое ListBox1.Items[i][j] ??


← →
Женя   (2003-03-24 20:26) [2]

i-ой строки j-ый символ


← →
Zz_   (2003-03-24 20:32) [3]

UpperCase(ListBox1.Items[i] ) [j]


← →
Женя   (2003-03-24 20:40) [4]

Задача в том что нужно пройтись по каждому символу строки и проверить если он маленький то превратить в большой и наоборот.
?????


← →
Anatoly Podgoretsky ©   (2003-03-24 20:46) [5]

Сдево у тебя свойство, а не строка, поэтому ту не можешь так обращаться. Скопируй сначала в строку, затем цикл, а потом обратная запись.


← →
jack128 ©   (2003-03-24 21:57) [6]

побумай, что такое свойство? Это пара функция/процедура - Get/Set(точнее методы,но в в данном случае это не важно)
допустим у тебя есть функция

function GetString : string;
begin
Result := "string";
end;

Ты можешь написать GetString[5] := "z"; ???


← →
icWasya ©   (2003-03-25 11:52) [7]

var i,j:integer;
S:String;
begin
for i:=0 to ListBox1.Items.Count -1 do
begin
S:=ListBox1.Items[i];
for j:=1 to Length(S) do
if UpperCase(S[j]) <> S[j] then
S[j]:=UpperCase(S[j]) [1]
else
S[j]:=LowerCase(S[j]) [1];
ListBox1.Items[i]:=S;
end;


----
см описание
function Upercase(const S:String):String;
--
поэтому S[j]:=Upercase(S[j]) не сработает, поскольку слева - Char а справа String




Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.023 c
1-19548
multik
2003-03-26 19:00
2003.04.07
Привет всем! Проблемы с сохранением рисунка.


3-19465
DmitryMN
2003-03-19 11:58
2003.04.07
CheckBox в DBGrid


14-19866
NetBreaker666
2003-03-21 20:23
2003.04.07
Люди, у кого есть Lingvo - зацентие перефод слова FUBAR.


1-19679
любитель
2003-03-26 09:29
2003.04.07
Помогите разобраться с указателем на массив...


7-19890
pop-corn
2003-02-08 04:38
2003.04.07
Требуется определить является ли CDROM железным или виртуальным




   Наверх