Вопрос № 34279: Подскажите кто-нибудь, как запустить свою программу до окончательной загрузки системы (как это делает Aston Desktop, например)....Вопрос № 34293: Здравствуйте,такой вопрос:Как через циклы можно в Memo1 напечатать таблицу умножения 1*1=1 1*2=2....до 9*9=81?...Вопрос № 34319: Здравствуйте уважаемые эксперты. Я пишу программу наподобие
E-TypeDialer как можно прочитать пароль сохраненый в Windows.
Заранее спасибо....Вопрос № 34320: Надо сделать так, чтобы таблица - StringGrid - Заполнялась только 0 и 1 и длина каждой ячейки равна 1. Сделал, но работает как-то коряво....
Вопрос № 34.279
Подскажите кто-нибудь, как запустить свою программу до окончательной загрузки системы (как это делает Aston Desktop, например).
Отправлен: 28.01.2006, 12:22
Вопрос задал: Feanar (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: romodos
Здравствуйте, Feanar!
Программа Aston Desktop не загружается до загрузки Windows. Просто она являет собой замену стандартной шелл-оболочки Windows - explorer. Она определяется в реестре. Параметр
HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell
--------- FAQ me off!
Ответ отправил: romodos (статус: Практикант)
Отправлен: 28.01.2006, 14:14
Вопрос № 34.293
Здравствуйте,такой вопрос:Как через циклы можно в Memo1 напечатать таблицу умножения 1*1=1 1*2=2....до 9*9=81?
Отправлен: 28.01.2006, 17:22
Вопрос задал: Sassoft (статус: Посетитель)
Всего ответов: 6 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: REFERI
Здравствуйте, Sassoft!
procedure TForm1.Button1Click(Sender: TObject);
var i: word;
begin
for i:=1 to 9 do
memo1.Lines.Add(IntToStr(i)+'*'+IntToStr(i)+'='+IntToStr(i*i));
end;
Удачи в кодинге!
--------- Не судите, да не судимы будете...
Ответ отправил: REFERI (статус: Студент)
Отправлен: 28.01.2006, 17:29
Отвечает: Ерёмин Андрей
Здравствуйте, Sassoft!
Элементарно!
procedure TForm1.Button1Click(Sender: TObject);
var I,J: Integer;
begin Memo1.Clear; for I:=1 to 9 do for J:=1 to 9 do Memo1.Lines.Add(IntToStr(I)+' * '+IntToStr(J)+' = '+IntToStr(I*J));
end;
--------- Работа - не волк, а произведение силы на расстояние!
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 28.01.2006, 17:44
Отвечает: sir henry
Здравствуйте, Sassoft!
Можно использовать что-то типа этого:
var
i, j, s: integer;
st: string;
Begin
For i:=1 To 9 Do
Begin
st:='';
For j:=1 To 9 Do
Begin
s:=i*j;
st:=st+Format('%3d', [s]);
End;
Memo1.LinesAdd(st);
End;
End;
Ответ отправил: sir henry (статус: Академик)
Отправлен: 28.01.2006, 19:40
Отвечает: Меркулов Алексей
Здравствуйте, Sassoft!
примерно так
var
s:string;
s:='';
For i:=1 to 9 do begin
For j:=1 to 9 do s:=s+IntToStr(i)+'*'+IntToStr(j)+'='+IntToStr(i*j)+' ';
Memo1.Lines.Add(s);
s:='';
end;
Ответ отправил: Меркулов Алексей (статус: 3-ий класс)
Отправлен: 28.01.2006, 22:45
Отвечает: Diman_A
Здравствуйте, Sassoft!
В примере показано, как напечатать таблицу в memo так:
1*1=1 1*2=2
2*1=2
И так далее, то есть в форме квадрата.
Приложение:
Ответ отправил: Diman_A (статус: 4-ый класс)
Отправлен: 29.01.2006, 06:35
Отвечает: Schmak
Здравствуйте, Sassoft!
Напрмер вот так:
procedure TForm1.FormCreate(Sender: TObject);
var i,j:integer;
begin
memo1.clear;
for i:=1 to 9 do
for j:=1 to 9 do
memo1.lines.add(inttostr(i)+'*'+inttostr(j)+'='+inttostr(i*j));
end;
--------- Не всё то Windows, что висит!
Ответ отправил: Schmak (статус: Практикант)
Отправлен: 29.01.2006, 11:08
Вопрос № 34.319
Здравствуйте уважаемые эксперты. Я пишу программу наподобие
E-TypeDialer как можно прочитать пароль сохраненый в Windows.
Заранее спасибо.
Отвечает: Dushin Igor
Здравствуйте, Меркулов Алексей!
QIP - бесплатный клиент, работающий по протоколу ICQ:
http://www.overclockers.ru/softnews/19801.shtml
--------- Глюк без причины - признак вирусины!
Ответ отправил: Dushin Igor (статус: 3-ий класс)
Отправлен: 29.01.2006, 13:04
Отвечает: Green
Здравствуйте, Меркулов Алексей!
Вот ссылка на компонент для этого (RASReader) _http://www.cobans.net/ras.php
А это статья к нему _http://mashp.h10.ru/article/ras3.htm
--------- Не бывает безвыходных ситуаций. Бывают ситуации, выход из которых тебя не устраивает.
Ответ отправил: Green (статус: 1-ый класс)
Отправлен: 31.01.2006, 22:12
Вопрос № 34.320
Надо сделать так, чтобы таблица - StringGrid - Заполнялась только 0 и 1 и длина каждой ячейки равна 1. Сделал, но работает как-то коряво.
Приложение:
Отправлен: 28.01.2006, 22:55
Вопрос задал: Shadow (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Green
Здравствуйте, Shadow!
Пишешь это вместо того, что ты написал.
procedure TForm1.StringGrid1KeyPress(Sender: TObject; var Key: Char);
begin
case key of
'0', '1' :
if StringGrid1.Cells[StringGrid1.Col,StringGrid1.Row] <> '' then
key := #0;
#8: ;
else key := #0;
end;
end;
Вообще надо писать так Cells[Col,Row], а не так Cells[Row,Col]
Из-за этого и работало как-то коряво.
--------- Не бывает безвыходных ситуаций. Бывают ситуации, выход из которых тебя не устраивает.
Ответ отправил: Green (статус: 1-ый класс)
Отправлен: 30.01.2006, 18:51
Отвечает: Татьяна
Здравствуйте, Shadow!
Не понимаю, к чему такие сложности, просто ставите в свойствах TStringGridа
в options goEditing = true
Затем обрабатываете событие onSetEditText, например, так, как написано в приложении
Приложение:
--------- Нет ничего невозможного!!!
Ответ отправила: Татьяна (статус: Студент)
Отправлен: 30.01.2006, 20:14