Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 6 из 116<  1 ... 3  4  5  6  7  8  9 ... 116  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Код:
STARTUPINFO StartUpInfo;
PROCESS_INFORMATION ProcessInfo;
char SysDir[MAX_PATH];

memset(&StartUpInfo,0,sizeof(STARTUPINFO));
memset(&ProcessInfo,0,sizeof(PROCESS_INFORMATION));
StartUpInfo.cb = sizeof(STARTUPINFO);
StartUpInfo.dwFlags = STARTF_USESHOWWINDOW;
StartUpInfo.wShowWindow = SW_SHOW;

GetSystemDirectory(SysDir,MAX_PATH);
strcat(SysDir,"\\cmd.exe");
DWORD result = CreateProcess(SysDir,"/c команда тут",NULL,NULL,FALSE,CREATE_NEW_CONSOLE | NORMAL_PRIORITY_CLASS, NULL,NULL,&StartUpInfo,&ProcessInfo);

_________________
Цель жизни - d20 по жизни...



Партнер
 

Member
Статус: Не в сети
Регистрация: 10.02.2004
Откуда: msk
Ввожу в таблицу строковое заначение с помощью SQL запросов.
В строке должны присутствовать кавычки, соответственно ни чо не получается.
Что можите посоветовать, господа?


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
lex-chem
Либо так A='TEST WITH ''SINGLE QUOTES'
или так A='TEXT WITH "DOUBLE QUOTES'

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 10.02.2004
Откуда: msk
Такая строка не проходит: 'вапвап "апрапрвапрвапр" вапвап'


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
lex-chem
И почему же? Все нормально, строка обрамлена в одинарные кавычки.

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 07.04.2004
Откуда: Планета Земля
САБЖ.
нужно добавить вкладку в свойства файла (типа как winRAR добавляет сведения об архиве)...
Вопрос как это сделать на Делфи v 7.0 или Delphi v8.0

_________________
Keyboard not found, press F1 to continue...
Press any key to continue, or another to exit...


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
web-dav
Читай документацию по ShellAPI. ( http://msdn.microsoft.com/library/defau ... rfaces.asp )
Тебе потребуется реализовать интерфейс IShellDetails.
НО! Если какя нибудь добрая душа заменить shell с explorer на что-то другое, то он не оценит твоего окошка.

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 13.02.2004
Откуда: Вологда-Москва
Появилось два вопроса:
1) почему, например эхешники в блокноте смотреть можно, а в мемо из ЛоадФромФайл они не прут?
2) как у ссылок через Делфи менять пути к файлам и иконки?


 

Member
Статус: Не в сети
Регистрация: 13.02.2004
Откуда: Вологда-Москва
Пипл, ну не влом, ответьте!


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Halst
1. Потому что. Бинарные файлы это не текстовые файлы. TMemo при считывании пытается читать как текстовый файл и при ошибке просто останавливается.
2. У кого , что и куда? - Не понял вопроса.


 

Member
Статус: Не в сети
Регистрация: 13.02.2004
Откуда: Вологда-Москва
1. а почему тогда блокнот их открывает? как же их открыть тогда попроще? :)
2. ну у обычных ссылок, как на рабочем столе, как из делфи менять их иконки ипути.
если быть точне иконки надо оставить, а путь изменить ;-)

Добавлено спустя 3 минуты, 40 секунд:
по первому пункту мне надо чтобы прога шифровала любые файлы - текстовы просто, а вот остальные как?
а по второму пункты ты наверное сам догадался }:->


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Halst
1. А в чем проблема при шифровании? Качаеш шифровальщик и вперед. Разницы нет что шифровать.
2. Там не так просто как кажется. Надоиспользовать интерфейсы. Вот процедура
Цитата:
procedure CreateShortcut(ProgName,FileName,CMDLine,GameEXE: string; Location: ShortcutType);
{ proc to create a shortcut on the desktop or startmenu. }
var
MyObject : IUnknown;
MySLink : IShellLink;
MyPFile : IPersistFile;
Directory,
LinkName : string;
WFileName : WideString;
MyReg,
QuickLaunchReg : TRegIniFile;
begin
MyObject := CreateComObject(CLSID_ShellLink);
MySLink := MyObject as IShellLink;
MyPFile := MyObject as IPersistFile;

MySLink.SetPath(PChar(FileName));
MySLink.SetDescription(PChar(ProgName));
MySLink.SetWorkingDirectory(PChar(ExtractFilePath(GameExe)));
MySLink.SetArguments(PChar(CMDLine));
MySLink.SetIconLocation(PChar(GameExe),0);

MyReg := TRegIniFile.Create('Software\MicroSoft\Windows\CurrentVersion\Explorer');
try
LinkName := ProgName+'.lnk';
case Location of
_DESKTOP : Directory := MyReg.ReadString('Shell Folders', 'Desktop', '');
_STARTMENU : Directory := MyReg.ReadString('Shell Folders', 'Start Menu', '');
_SENDTO : Directory := MyReg.ReadString('Shell Folders', 'SendTo', '');
_QUICKLAUNCH:
begin
QuickLaunchReg := TRegIniFile.Create('Software\MicroSoft\Windows\CurrentVersion\GrpConv');
try
Directory := QuickLaunchReg.ReadString('MapGroups', 'Quick Launch', '');
finally
QuickLaunchReg.Free;
end;
end;
end;

if Directory <> '' then
begin
WFileName := Directory + '\' + LinkName;
MyPFile.Save(PWChar(WFileName), False);
end;
finally
MyReg.Free;
end;
end;


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Halst
1) Да потомоу что, TMemo базируется на TStrings, со всеми вытекающими последсвиями. Если есть еще вопросы - смотри исходник TStringList.
2) см. мое предыдущее сообщение, и изучай ShellAPI. Для тебя - интерфейс IShellLink

_________________
Цель жизни - d20 по жизни...


 

Member
Статус: Не в сети
Регистрация: 14.01.2004
Откуда: Киев, Украина
Простой вопрос. Как преобразовать из PChar в String? Юзаю function StrPas(Str: PChar): String; Но при попытке присваивание какому-нибудь tedit1.text вылетает с ошибкой Access Violation :-(

_________________
Ку ку


 

Member
Статус: Не в сети
Регистрация: 15.04.2004
Откуда: Москва
Daemon
1. Конвертация PChar в String происходит автоматом. Вызов StrPas можешь не использовать.
2. Твоя причина происходит из-за того, что PChar указывает на левую область памяти.
Возможные причины:
1. Если ты получаешь ее из dll, то для функции забыл указать stdcall.
2. Возможно кривая инициализация.

_________________
Цель жизни - d20 по жизни...


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
StrPas(Str: PChar): String;
применяй если хочеш обрабатывать строку, добавлять к ней или удалять куски. Так будет лучше, а в общем плане вообще никакого перевода не надо.
Код:
var a:array[0..255] of char;
      b:PChar;

begin
       a:='This is PCHar';
       getmem(b,255);
       b:='This is PChar too'
       edit1.text:=a;
       edit2.text:=b;
        freemem(b);
end;


 

Member
Статус: Не в сети
Регистрация: 31.08.2004
Откуда: Рост. область
Помогите советом, пишу чат для нашей локалки, хочу добавить в него поддержку анимированных смайлов, для этого использую компонент из библиотеки RxLib, в рантайме создаю его в TRxRichEdit, задаю параметры, он создайтся, но после этого в TRxRichEdit невозможно вставить и читать текст, поскольку вместо текста только вертикальные палочки, скажите, что я делаю не правильно?

Заранее благодарен


 

Member
Статус: Не в сети
Регистрация: 13.02.2004
Откуда: Вологда-Москва
Вот ещё вопрос появился: Как из объекта сделать ссылку на веб-ресурс/мыло?


 

Member
Статус: Не в сети
Регистрация: 04.07.2004
Откуда: Новосибирск
как рисовать графики в Delphi?очень важно...надо работу по математике делать

_________________
no pain no game!


 

Member
Статус: Не в сети
Регистрация: 03.01.2004
Откуда: Питер
Hitman1349
Цитата:
как рисовать графики в Delphi?очень важно...надо работу по математике делать

Можно напрямую через canvas.

_________________
Здесь так мало тех, с кем легко говорить,
Еще меньше тех, с кем не страшно молчать (c)


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 2317 • Страница 6 из 116<  1 ... 3  4  5  6  7  8  9 ... 116  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan