[Delphi] ograniczenia shellapi?? czy listboxa

0

Gdy stosuje poniższą procedurkę to dla więcej niż 100 lini jets problem
mam w listboxie 244 linie i wyskakuje mi błąd
access violation at 0x2d20656a read of adres 0x2d20656a
00 00 00 00 40 f9 c4 00 5f 8f 48 00 Uwielbiam błędu w których wszystko wiadomo, czego to jest przyczyna??
var
P : PChar;
begin
P := PChar('mailto:[email protected]?Subject=Temat&Body='+
listbox1.Items.GetText);
ShellExecute(Handle,'open',PChar(P), nil, nil, SW_SHOW);

Znalazłem jeszcze jeden błąd że dla zawartości listboxa 120-200 wyskakuje inny błąd aces viol.... 796e6bea własciwie zmienia się adres i to ze mozna kontunuować mimo iż outlocka nie włączy

A może to wina outlocka??

Pozdrowienia [cya]
Waldi Koronowo
[email protected]
Inne nie znaczy gorsze czy lepsze inne jest inne.

0

post poszedł na drugą stronę a nikt nie odpisał i nikt go już nie zauważy (chyba) dlatego teraz pisze może wie ktoś jaka jest przyczyna

--
Pozdrowienia [cya]
Waldi Koronowo
[email protected]
Inne nie znaczy gorsze czy lepsze inne jest inne.

0

U mnie uruchamia program pocztowy (na kompie jest Netscape) nawet tak:

begin
for i:=1 to 20000 do
ListBox1.Items.Add('ddd'+IntToStr(Random(111)));
P := PChar('mailto:[email protected]?Subject=Temat&Body='+
listbox1.Items.GetText);
ShellExecute(Handle,'open',PChar(P), nil, nil, SW_SHOW);
end;

BTW, nie musisz rzutowac PChar na PChar, wiec ostatni alinijka moze byc:
ShellExecute(Handle,'open',P, nil, nil, SW_SHOW);

--
Pawel {Delphi 6 Personal}

Po pierwsze: naciśnij F1

0

<quote>U mnie uruchamia program pocztowy (na kompie jest Netscape) nawet tak:
begin
for i:=1 to 20000 do
ListBox1.Items.Add('ddd'+IntToStr(Random(111)));
P := PChar('mailto:[email protected]?Subject=Temat&Body='+
listbox1.Items.GetText);
ShellExecute(Handle,'open',PChar(P), nil, nil, SW_SHOW);
end;

BTW, nie musisz rzutowac PChar na PChar, wiec ostatni alinijka moze byc:
ShellExecute(Handle,'open',P, nil, nil, SW_SHOW)[/;quote]

a u mnie własnie nie podałeś dokładnie tą samą procedurę z tymm że zwróciłes uwagę na PChar jednak i jesli to zmienilem to mi nic nie dało nadal to samo. Wyskakuje wspomniany już błąd i okienko o nazwie CPU, które każdy pewnie zna. I problem nadal nie jest rozwiązany a chciałbym to zrobić tylko to mi brakuje.

Zastanawiam się czy to nie wina outlocka albo delphi moze 4 nie jest do tego dobra??

--

--
Pozdrowienia [cya]
Waldi Koronowo
[email protected]
Inne nie znaczy gorsze czy lepsze inne jest inne.

1 użytkowników online, w tym zalogowanych: 0, gości: 1