Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.07.2009, 20:47   #1
54rus
Пользователь
 
Регистрация: 21.07.2009
Сообщений: 41
По умолчанию Нужен код фэйка

смысл такой.
окошко появляется в центре экрана строка в кот-ю вводится текст. по нажатию ОК текст сэйвится запускается фаил не ехе и форма закрывается
Сам не могу сделать т.к. уде лет 6 или 7 не шКОДил и больше половины забыл. дооформлю сам. Заранее спасибо

Последний раз редактировалось 54rus; 21.07.2009 в 20:50.
54rus вне форума Ответить с цитированием
Старый 21.07.2009, 21:11   #2
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

Цитата:
уде лет 6 или 7 не шКОДил и больше половины забыл.
Тогда тебе 6 или 7 лет..
Ибо чтоб это написать нужно знать работу с файлами и ShellExecute..
А это явно не та "половина", которую можно забыть.
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 21.07.2009, 21:29   #3
54rus
Пользователь
 
Регистрация: 21.07.2009
Сообщений: 41
По умолчанию

поверь мне всё можно забыть если полностью сменить род занятий дэльфями увлекался в институте, после окончания языки забросил (кроме русского и английского) а сейчас появилась необходимость. так что, если не сложно дай хотябы кусками
54rus вне форума Ответить с цитированием
Старый 21.07.2009, 21:32   #4
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Цитата:
Сообщение от 54rus Посмотреть сообщение
окошко появляется в центре экрана строка в кот-ю вводится текст. по нажатию ОК текст сэйвится запускается фаил не ехе и форма закрывается
Текст не читабителен (не понимаю суть)
Исправьте, тогда помогу если знания позволят
zotox вне форума Ответить с цитированием
Старый 21.07.2009, 21:35   #5
Вавел из ГМТУ
Форумчанин
 
Регистрация: 19.06.2009
Сообщений: 896
По умолчанию

http://www.delphibasics.ru/AssignFile.php - сохранить текстовое поле в фаил.
http://www.programmersforum.ru/showt...t=ShellExecute - "запускается фаил не ехе".

Закрыть приложение: Application.Terminated;
Вавел из ГМТУ вне форума Ответить с цитированием
Старый 21.07.2009, 21:35   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

TextFile
AssignFile
Reset
Append
Rewrite
Write
WriteLn
Read
ReadLn
CloseFile
ShellExecute

и к каждому естественно + F1
(на всякий поясню...ввести в редакторе кода функу...навести курсор на нее(текстовый)...нажать F1)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 21.07.2009, 21:41   #7
54rus
Пользователь
 
Регистрация: 21.07.2009
Сообщений: 41
По умолчанию

Цитата:
Сообщение от zotox Посмотреть сообщение
Текст не читабителен (не понимаю суть)
Исправьте, тогда помогу если знания позволят
Форма состоит из маленького окошка на котором одна строка и кнопка ОК.
вводим в строку текст, жмем ОК
далее программа сохраняет этот текст в фаил
далее она запускает фаил который лежит на рабочем столе (фаил не ЕХЕ)
далее программа сама себя закрывает и всё.
всё остальное подгоню и допишу сам
54rus вне форума Ответить с цитированием
Старый 21.07.2009, 22:08   #8
zotox
Форумчанин
 
Регистрация: 09.09.2008
Сообщений: 395
По умолчанию

Цитата:
Сообщение от 54rus Посмотреть сообщение
смысл такой.
окошко появляется в центре экрана строка в кот-ю вводится текст. по нажатию ОК текст сэйвится запускается фаил не ехе и форма закрывается
Сам не могу сделать т.к. уде лет 6 или 7 не шКОДил и больше половины забыл. дооформлю сам. Заранее спасибо
Код:

Код:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, Shellapi;

type
  TForm1 = class(TForm)
    Edit1: TEdit;
    Button1: TButton;
    procedure Button1Click(Sender: TObject);
  private
    function GetUserFromWindows: string;
    function GetSystemDisk: string;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}

function TForm1.GetUserFromWindows: string;
var
  UserName : string;
  UserNameLen : Dword;
begin
  UserNameLen := 255;
  SetLength(userName, UserNameLen);
  if GetUserName(PChar(UserName), UserNameLen) then
    Result := Copy(UserName,1,UserNameLen - 1)
  else
    Result := 'Unknown';
end;

function TForm1.GetSystemDisk: string;
var
 S: array[0..MAX_PATH] of Char;
begin
  GetWindowsDirectory(S,SizeOf(S));
  Result:=copy(S,0,1);
end;

procedure TForm1.Button1Click(Sender: TObject);
var
 rab1:string;
 txtfile:string;
 ispfile:string;
 s:TStrings;
begin
 s:=TStringList.Create;//Переменная куда будет все писаться и в дальнейшем сохр.
 Form1.Position:=poScreenCenter;//делаем чтобы программа стартовала по центру экрана


 txtfile:='nash_file.txt';//Куда сохр
 ispfile:='ne_exe_file.cfg';//Что потом запускать после закрытия нашей проги


 rab1:=GetSystemDisk+':\Documents and Settings\'+GetUserFromWindows+'\Рабочий стол\';
 //rab1 - путь до рабочего стола с опр. юзера и системного диска где сам раб.стол (ниче не меняй!)
 if edit1.text<>'' then //Если edit1 не пуст то...
  begin
    s.Text:=edit1.text; //Пишем в переменную S содержимое edit1.text
    s.SaveToFile(rab1+txtfile); //Сохр то что у нас в S (то есть edit1.text) в файл
    Close; //Закрываем прогу
    ShellExecute(Form1.Handle,nil,pchar(rab1+ispfile),nil,nil,SW_NORMAL); //Запускаем след. прогу, которая вас интересует
  end;
end;

end.
Кидаешь на форму edit1 и button1 (вкладка STANDART)
Делаешь событие для OnClick в edit1,
Вот и все! Если что не понятно пиши в асю 11////44\\\\0002 (без //// и \\\\)
zotox вне форума Ответить с цитированием
Старый 21.07.2009, 22:53   #9
54rus
Пользователь
 
Регистрация: 21.07.2009
Сообщений: 41
По умолчанию

большое спасибо. сейчас у нас уже 2 часа ночи, а вставать в 6. после работы буду проверять, как проверю отпишусь
54rus вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужен код на Прологе lider24816 Помощь студентам 0 29.06.2009 18:31
Нужен код на офис 2007! Александр! Microsoft Office Word 3 02.02.2009 17:45
Нужен код сапера желательно с комментами Shaman_ekb Помощь студентам 6 04.12.2008 19:01
Нужен код на C# для преобразования в двоичную систему Sanyok Общие вопросы C/C++ 3 02.10.2008 03:33