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

часть переменной...   Найти похожие ветки 

← →
sherminator ©   (2004-03-19 17:48) [0]

каким образом мне получить часть значения переменной... например последние 10 симоволов????


← →
Ш-К   (2004-03-19 18:01) [1]

Peremennaya = array[0..1023] of simvol;
...
Peremennaya[1023]
Peremennaya[1022]
Peremennaya[1021]
Peremennaya[1020]
Peremennaya[1019]
Peremennaya[1018]
Peremennaya[1017]
Peremennaya[1016]
Peremennaya[1015]
Peremennaya[1014]


← →
sherminator ©   (2004-03-19 18:13) [2]

хех... спасибо... это единственный способ???


← →
Digitman ©   (2004-03-19 18:19) [3]


> это единственный способ ?


это - единственный способ для олухов, которые ничтоже сумняшеся считают, что все в округе от рождения знают, что сей олух подразумевает под "значением переменной" черт-те какого , неизвестного даже господу богу типа, и уж тем паче  - что имеется ввиду под "например последние 10 симоволов"


← →
sherminator ©   (2004-03-19 18:30) [4]

эк как тебя...))))) никто не считает, что всё от рождения знает... если ты и меня отнес к этой категории... потому и спрашиваю, что не знаю.... может ты подскажешь????


← →
Digitman ©   (2004-03-19 18:33) [5]


> потому и спрашиваю, что не знаю.... может ты подскажешь?


конечно, подскажу .. если ты от рождения способен понять. о чем тебе намекают) .. а намекают тебе о до смешного простом - каков тип переменной, о которой идет речь в вопросе ..

это же страшно сложно понять))))))


← →
sherminator ©   (2004-03-19 18:39) [6]

сорри...))))))) тип переменной String


← →
WebErr ©   (2004-03-19 18:42) [7]


> sherminator ©   (19.03.04 18:39) [6]

Мда... примерно так:
Move(@S1[Length(S1)-9], @S2, 10);


← →
WebErr ©   (2004-03-19 18:44) [8]


> WebErr ©   (19.03.04 18:42) [7]

Где S1, S2: String; :)))) SizeOf(Char) = 1! ^^


← →
sherminator ©   (2004-03-19 18:44) [9]

бррррррррррр... если не сложно опишите сию конструкцию... ничего не понял...(((((((


← →
WebErr ©   (2004-03-19 18:49) [10]

Гы!!! Во даёт! :))))
Набери слово Move в Delphi и нажми Ctrl + F1!!!
Ну ладно:

function Last10(S: String): String;
var
 R: String;
begin
 Move(@S[Length(S)-9], @R[1], 10);
 Result := R;
end;

Не знаю точно, можно ли делать что-то с @Result, а то бы напрямую скопировал, я же Сишник - С++ форэва! :))))


← →
Digitman ©   (2004-03-19 18:52) [11]


> если не сложно опишите сию конструкцию


если не сложно, будьте столь любезны ставить вопрос так :

имею : строковую переменную X:String
необходимо : получить значение Y:String, содержимое которого равно подстроке, состоящей из последних 10-ти символов строки X


← →
sherminator ©   (2004-03-19 18:58) [12]

ставлю вопрос:

имею : строковую переменную X:String
необходимо : получить значение Y:String, содержимое которого равно подстроке, состоящей из последних 10-ти символов строки X


← →
Cosinus ©   (2004-03-19 19:02) [13]

>>sherminator ©   (19.03.04 18:58) [12]
Дык... WebErr © же написал... В чем проблемма то???


← →
sherminator ©   (2004-03-19 19:07) [14]

[Error] Unit1.pas(33): Variable required

33 строка:
Move(@S[Length(S)-9], @R[1], 10);


← →
Игорь Шевченко ©   (2004-03-19 19:19) [15]

Copy(S, Length(S)-10+1, Length(S)) ?


← →
Algol   (2004-03-19 19:23) [16]

S2:=Copy(S1,Length(S1)-10+1,10);



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

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



Память: 0.48 MB
Время: 0.027 c
1-1080130745
dik
2004-03-24 15:19
2004.04.11
Функция UpCase


1-1079950125
Эдуард
2004-03-22 13:08
2004.04.11
Как в disign-time е отловить факт изменения размеров формы?


9-1069917335
Агент Смит [8]
2003-11-27 10:15
2004.04.11
Ломаная линия OpenGL


4-1079640613
twink
2004-03-18 23:10
2004.04.11
MouseClick


3-1079511944
Voyage
2004-03-17 11:25
2004.04.11
BLOB has been modified




   Наверх