Alex ilmarranen писал(а):2CY Хоть хто-та миня понимаетъ… Риспектъ чувакъ… ))) А то я тутъ программерамъ объяснял-объяснялъ про Object Pascal они таГъ и не поняли… ))
Alex ilmarranen писал(а):2Sir. Milton для начала куда?
ЗначеТъ такъ…
ИмееЦо стандартная процедура(для нетипизированныхъ файловъ) BlockRead(F,Buf,SizeBuf)… Где вроде бы всё понятно… Да вотъ только минимальный размер SizeBuf = word, то есь 4 байта… А нуно побайтно… Чё делать…? Нетипизированные файлы … Причёмъ структура файла неизвестна… точнее произвольна… Т.к. задавалась не мной…
Help!
Нетипизированные файлы - это принципиально
Alex ilmarranen писал(а):2DimMan Не понелъ.. Почему типизированный?
DimMan писал(а):кстати код лучше обрамлять тегами code для удобочитаемости
и чтоб движок форума не съел нужный кусок текстаAlex ilmarranen писал(а):2DimMan Не понелъ.. Почему типизированный?
ща Д поставлю с примером объясню
var
Data: word;
DataAsFourBytes: array[1..4] of byte absolute Data;
DimMan писал(а):file of char типа что ли
именно, правда скорость чтения пропорционально упадет
зато самый простой способ читать побайтно
DimMan писал(а):file of char типа что лиА не посадют? Или у тя купленная?
TURBO DELPHI
триальная
Alex ilmarranen писал(а):Ога… спасибо… ))
Слушайте… я чёта туплю….
Дайте алгоритм перевода изъ двоичной системы въ десятичную…
Alex ilmarranen писал(а):Дайте алгоритм перевода изъ двоичной системы въ десятичную…
zhenyanet писал(а):интересует как на дельфи сделать, что бы прога сама распазновала картинку и сама ее вводила на примере би или мтс если знаешь как,напиши?
CY писал(а):читайте МСДН, дельфятники.
FailSafe писал(а):Требует MS Visual Studio Express - подскажите где его взять, тк ссылка labs.msdn.microsoft/express не пашет
Alex ilmarranen писал(а):Вопросъ следующий… Какъ сделать диалогъ, который указываетъ именно путь къ дирректории а не файлу…
Как использовать Shell API SHBrowseForFolder
Как использовать функцию Shell API SHBrowseForFolder чтобы позволить пользователю выбрать каталог?
- Код: Выделить всё
uses ShellAPI, ShlObj;
procedure TForm1.Button1Click(Sender: TObject);
var
TitleName: string;
lpItemID: PItemIDList;
BrowseInfo: TBrowseInfo;
DisplayName: array[0..MAX_PATH] of char;
TempPath: array[0..MAX_PATH] of char;
begin
FillChar(BrowseInfo, sizeof(TBrowseInfo), #0);
BrowseInfo.hwndOwner := Form1.Handle;
BrowseInfo.pszDisplayName := @DisplayName;
TitleName := 'Please specify a directory';
BrowseInfo.lpszTitle := PChar(TitleName);
BrowseInfo.ulFlags := BIF_RETURNONLYFSDIRS;
lpItemID := SHBrowseForFolder(BrowseInfo);
if lpItemId <> nil then
begin
SHGetPathFromIDList(lpItemID, TempPath);
ShowMessage(TempPath);
GlobalFreePtr(lpItemID);
end;
end;
Зарегистрированные пользователи: Bing [Bot], DotBot [Crawler], Google [Bot], SEMrush [Бот], Trendiction [Бот]