Skip to forum content
My Visual Database
A Simple Solution for Creating Databases
You are not logged in. Please login or register.
Active topics Unanswered topics
Search options (Page 245 of 400)
Topics by DriveSoft User defined search
Posts found: 6,101 to 6,125 of 9,999
About memory
All local variables of procedure will free automatically at the end of the procedure.
About text handling
I will integrate some text parser in the future.
About SQLExecute
No.
About the large amount of text
It's ok. You can check, how to memory used by application using Task manager.
procedure Form1_load_local_OnClick (Sender: string; var Cancel: boolean);
var
URL : String;
begin
URL := 'http://www.daz3d.com/media/catalog/product/cache/1/image/960x1248/17f82f742ffe127f42dca9de82fb58b1/0/0/00-main-actual-eyes-4-daz3d.jpg';
HTTPGetFile(URL,'test.jpg');
Form1.DBImage2.Picture.LoadFromFile('test.jpg');
Form1.DBImage2.dbFileName := 'test.jpg';
end;
Роман
К сожалению я не могу так часто отвечать на ваши вопросы.
okna29
Действительно, забыл реализовать процедуру SQLQuery для MySQL.
Исправил, скачайте пожалуйста последнюю бета версию:
http://myvisualdatabase.com/forum/viewtopic.php?id=1837
Спасибо.
wertyby
так вы можете включить скролл для Memo, код можете разместить в событии OnShow главной формы
Form1.Memo1.ScrollBars := ssBoth; // включение горизонтального и вертикального скрола
madbit71 wrote:I would use a form without borders without default buttons for closing ... from here all right; Now I would like my form is draggable, and that via a button I can reduce it to an icon in the windows bar.
thanks Riccardo
you can do it using script, except reduce it to an icon in the windows bar.
script
var
isMouseDown: boolean;
offx, offy: integer;
procedure Form1_OnMouseMove (Sender: string; Shift, Alt, Ctrl: boolean; X, Y: Integer);
begin
if isMouseDown then
begin
Form1.Left := Form1.Left - offx + X;
Form1.Top := Form1.Top - offy + Y;
end;
end;
procedure Form1_OnMouseDown (Sender: string; MouseLeft, MouseRight, MouseMiddle: boolean; Shift, Alt, Ctrl: boolean; X, Y: Integer);
begin
if MouseLeft then
begin
isMouseDown := True;
offx := x;
offy := y;
end;
end;
procedure Form1_OnMouseUp (Sender: string; MouseLeft, MouseRight, MouseMiddle: boolean; Shift, Alt, Ctrl: boolean; X, Y: Integer);
begin
if MouseLeft then isMouseDown := False;
end;
begin
Form1.BorderStyle := bsNone;
Form1.mniFile.Visible := False;
Form1.mniOptions.Visible := False;
Form1.mniAbout.Visible := False;
end.
also you can download project:
procedure Form14_TableGrid1_OnChange (Sender: string);
var
i,c: integer;
s: string;
begin
c := Form14.TableGrid1.RowCount - 1;
for i := 0 to c do
begin
s := Form14.TableGrid1.Cells[10,i];
if ValidFloat(s)
then if StrToFloat(s) < 0 then Form14.TableGrid1.Cell[10,i].TextColor := clRed
else Form14.TableGrid1.Cell[10,i].TextColor := clGreen;
if Form14.TableGrid1.Cells[3,i] = 'Real'
then Form14.TableGrid1.Cell[3,i].Color := clSilver
else Form14.TableGrid1.Cell[3,i].Color := clYellow;
end;
s := VarToStr ( SQLExecute('SELECT count(id) FROM Centre ;') );
Form14.Label1.Caption:= 'количество СЧЕТОВ в базе- ' + s;
end;
Правильно, купив одну лицензию вы можете продавать свои проекты без каких либо ограничений, также эти проекты можно использовать на любом количестве машин с любым количеством пользователей.
Поменять иконку на формах пока нет возможности к сожалению, но вы можете поменять иконку приложения используя бесплатную программу Resourse Hacker.
Добавил CheckBox с названием Выданные
Please download this project, run it and press button "Test print", let me know how to display date in report.
Thanks.
попробуйте так
SELECT
hamagi.lastname,
hamagi.firstname,
hamagi.fathername,
shuba.shuba_id
FROM hamagi
LEFT OUTER JOIN shuba ON hamagi.id_shuba=shuba.id
WHERE
(CASE WHEN {ComboBox4}=-1 then 1=1 else hamagi.id_shuba = {ComboBox4} end)
ваш вопрос не очень простой, я не могу дать моментально ответ, мне нужно найти время чтобы попробовать сделать это.
Milla.Makova wrote:Куда в новой версии делись плюсики в скриптах? Невозможно свернуть процедуры.
временно отключил, верну после небольшой доработки )
Роман
у одного компонента может быть только одно событие, что именно вы хотите объединить?
Dima.Bekmametov
попробуйте убрать эту часть
begin
(CASE WHEN implementation=1 then 'На контроле' else '' end)
end.
т.к. не ясно для чего это здесь, это больше похоже на часть SQL запроса.
также можете приложит ваш проект к сообщению (zip файл без exe и dll)
Роман
Деление на ноль.
попробуйте эту строку
Form2.Edit12.Value := (Form2.Edit11.Value) / (Form2.Edit6.Value*10); // calculate
заменить на
if Form2.Edit6.Value <>0 then Form2.Edit12.Value := (Form2.Edit11.Value) / (Form2.Edit6.Value*10)
else Form2.Edit12.Value := 0;
Please let me see your code.
try to insert in body cycle (for to do) this line:
Application.ProcessMessages;
fleshkyru
Понял, вы хотите подавить это сообщение и показывать свое, к сожалению пока нет такой возможности.
fleshkyru
Не совсем понял вопроса, ваш код в принципе так и сделает, покажет сообщение "Нет соединения!"
к сожалению не получиться разместить горизонтальные надписи на вертикальных вкладках )
Hello,
Can you let me more info, what is it "iconize" ?
Why not, you can.
procedure Form1_Button1_OnClick (Sender: string; var Cancel: boolean);
begin
ShowMessage('call from proc 1');
end;
procedure procedure1;
begin
Form1_Button1_OnClick('', False);
end;
о каком стиле текста идет речь?
Posts found: 6,101 to 6,125 of 9,999