Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 3.213 pregleda

Najnovija ↓

Array of Char - problem. 14.09.2005. u 12:26 · pre 257 meseci #1
Ako imam:

const MAX_PATH_SIZE = 1024;

var
szSourcePath : Array[0..MAX_PATH_SIZE+1] of Char;

...

Kako da dodam vrednosti u szSourcePath?
Na primer:
'MorProgram v1.0 program.exe '
Re: Array of Char - problem. 14.09.2005. u 13:06 · pre 257 meseci #2
const MAX_PATH_SIZE = 1024;

var
szSourcePath : Array[0..MAX_PATH_SIZE+1] of Char;

procedure TForm1.Button1Click(Sender: TObject);
var
s: string;
i: integer;

aSTr: string;
begin
s := 'MorProgram v1.0 program.exe ';

for i:=1 to Length(s) do
begin
if i < MAX_PATH_SIZE then
szSourcePath[i-1] := s;
end;

// provera!
aStr := '';
for i:=Low(szSourcePath) to High( szSourcePath) do
aStr := aStr + szSourcePath;
self.caption := aStr;
end;

poz!
Re: Array of Char - problem. 14.09.2005. u 13:15 · pre 257 meseci #3
Ako ti to treba za razne API funkcije koje uzimaju pointer na array of char onda ce ti ovo biti elegantnije resenje:
Code:
function GetWinDir: String;
begin
  SetLength(Result, MAX_PATH);
  SetLength(Result, GetWindowsDirectory(PChar(Result), MAX_PATH));
end;

Meni je ovo nekako normalnije resenje. Kad vec imas String tip koji se ponasa kao pointer na array of char zasto to onda ne iskoristiti!?
Potpis
Play Store
Re: Array of Char - problem. 14.09.2005. u 14:02 · pre 257 meseci #5
Bondja, ipak postoji problem.

Incompatible types: 'Char' and 'String' na:

szSourcePath[i-1] := s;
Re: Array of Char - problem. 14.09.2005. u 14:08 · pre 257 meseci
izmenjeno 1 put, poslednji put Srki_82 14.09.2005. u 14:10
  1. Srki_8214.09.2005. u 14:10zapis iz teksta poruke
#6
Verovatno je mislio s[ i ]
Potpis
Play Store
Re: Array of Char - problem. 15.09.2005. u 10:06 · pre 257 meseci #7
Koristi StrCopy funkciju:

Code:

StrCopy(szSourcePath, 'MorProgram v1.0 program.exe');
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme