一个曾经对软件狂热的程序员,想转行开个小店,真诚转让我自己独立开发的产品,寻找买主 (0分)

  • 主题发起人 delphilai
  • 开始时间

特尔斐

Unregistered / Unconfirmed
GUEST, unregistred user!
---------------------------
长胜商务管理系统
---------------------------
DBEdit_PreReceipt: Field 'PreReceipt' not found.
---------------------------
确定
---------------------------
 

特尔斐

Unregistered / Unconfirmed
GUEST, unregistred user!
除上出了一个莫名其妙的错误之外,发现单据明细竟然不可以排序?
 
W

wfzha

Unregistered / Unconfirmed
GUEST, unregistred user!
写得不错,界面不重要,你的界面挺实用的。
学到这样了,还是不要放弃的好,就当是业余爱好也不错啊!
其实,编程只是一种手段,以后无论干什么,学过的知识总是会有用的。
 
A

Aiirii

Unregistered / Unconfirmed
GUEST, unregistred user!
下載了, 感覺很不錯, 看得出樓主付出了很多精力做這個軟件, 佩服ing!!!
努力..
可惜我也在創業中, 無那麼多錢出手!!!
 
D

delphilai

Unregistered / Unconfirmed
GUEST, unregistred user!
特尔斐:是哪个地方的bug?
我申明:如果有什么bug或者有不合理的地方,到时候可以在买方的公司那上一段时间班,作一定的修改、改进!因为我不仅仅是转让一个进销存的业务系统,更重要的是一个系统的框架,通过我的设计思路在这框架之上进行扩展。
 
D

dawnsoft

Unregistered / Unconfirmed
GUEST, unregistred user!
好软件,值得学习。
我也在开发同类的软件。就以你的软件为榜样。。。。。。。。
学习中。。。。。。。。。
[red]同样也祝你一路走好。。。。。。。。。。。。[:)][/red]
 
D

delphilai

Unregistered / Unconfirmed
GUEST, unregistred user!
可惜是还没人有想买唉
 

特尔斐

Unregistered / Unconfirmed
GUEST, unregistred user!
来自:littlefat, 时间:2004-5-11 10:34:00, ID:2603829
不好意思,可以问你一些你程序上的技巧的问题吗?
我下载了你的demo看了一下,感觉很不错!PF中。。。
在新建销售订单的时候,选择客户和选择业务员肯定是用的同一窗体,点击下拉箭头即会出现选择该窗体。我的问题是,你是如何控制选择窗体的显示位置正好位于下拉选择框的下方的(并且,我故意将主窗体拖动到屏幕边缘,发现选择窗体仍能完整显示)?能否给出一点示例代码和说明吗?
来自:delphilai, 时间:2004-5-11 10:50:32, ID:2603887
呵呵,看来你还是比较的仔细,我有写代码控制的,请原谅我的自私,现在系统还没找到买主,还不好公开,因为我想转让版权,如果找到买主了,到时候版权是买主的,要问他是否可以公开。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
TO: delphilai
很同情你的遭遇,前面也帮你测出一个Bug(销售开单--->选客户--->新增),但对你的保守态度很难接受。人家这么客气的问你,且这个问题又不涉及你的系统核心,解答一下是可以的。另外,如上面有人所说,现在源码是真的不值钱了。。。祝你好运[8D]
TO: littlefat
其实要实现delphilai程序中的那个效果真的非常简单。可以自己从TCustomComboBox派生一个控件,再实现自己的接口(用于显示不同种类的窗体);也可以不派生控件,直接使用下面代码就可以了:
///////单元一(仅十六行自己写的代码)
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TForm1 = class(TForm)
ComboBox1: TComboBox;
procedure ComboBox1DropDown(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
implementation
uses
Unit2;
{$R *.dfm}
procedure TForm1.ComboBox1DropDown(Sender: TObject);
var
pt: TPoint;
begin
with ComboBox1do
begin
pt.X := Left;
pt.Y := Top + Height + 2;
pt := Self.ClientToScreen(pt);
end;
if (Screen.WorkAreaWidth - pt.X) < Form2.Width then
pt.X := Screen.WorkAreaWidth - Form2.Width
else
if pt.X < 0 then
pt.X := 0;
if (Screen.WorkAreaHeight - pt.Y) < Form2.Height then
pt.Y := Screen.WorkAreaHeight - Form2.Height;
SetWindowPos(Form2.Handle, HWND_TOP, pt.X, pt.Y, 0, 0, SWP_NOSIZE);
Form2.Show;
end;

end.

/////单元二(仅一行自己写的代码)
unit Unit2;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm2 = class(TForm)
procedure FormDeactivate(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form2: TForm2;
implementation
{$R *.dfm}
procedure TForm2.FormDeactivate(Sender: TObject);
begin
Close;
end;

end.
 
D

delphilai

Unregistered / Unconfirmed
GUEST, unregistred user!
特尔斐应该是大侠,我也经常在dfw看到你的大名,不过我比较少发言。有机会帮我忙联系买主,谢谢!
 
D

delphilai

Unregistered / Unconfirmed
GUEST, unregistred user!
既然特尔斐这样说了,我就公开那段代码吧,其实我是通过一个函数实现的,不用另外写控件,写控件不太方便调试和维护,我的观点是一般情况尽量不要用控件:
procedure AdjustDropDownForm(AControl : TControl;
HostControl: TControl);
var
WorkArea: TRect;
HostP, PDelpta: TPoint;
begin
SystemParametersInfo(SPI_GETWORKAREA,0,@WorkArea,0);
HostP := HostControl.ClientToScreen(Point(0,0));
PDelpta := AControl.ClientToScreen(Point(0,0));
AControl.Left := HostP.x;
AControl.Top := HostP.y + HostControl.Height + 1;
if (AControl.Width > WorkArea.Right - WorkArea.Left) then
AControl.Width := WorkArea.Right - WorkArea.Left;
if (AControl.Left + AControl.Width > WorkArea.Right) then
AControl.Left := WorkArea.Right - AControl.Width;
if (AControl.Left < WorkArea.Left) then
AControl.Left := WorkArea.Left;

if (AControl.Top + AControl.Height > WorkArea.Bottom) then
begin
if (HostP.y - WorkArea.Top > WorkArea.Bottom - HostP.y - HostControl.Height) then
AControl.Top := HostP.y - AControl.Height;
end;

if (AControl.Top < WorkArea.Top) then
begin
AControl.Height := AControl.Height - (WorkArea.Top - AControl.Top);
AControl.Top := WorkArea.Top;
end;

if (AControl.Top + AControl.Height > WorkArea.Bottom) then
begin
AControl.Height := WorkArea.Bottom - AControl.Top;
end;

end;
不过我这帖子是想用来转让我的系统的,发这么多代码,太长了,怕人家看起来很吃力啊,所以最好另外开贴讨论技术吧?
 

特尔斐

Unregistered / Unconfirmed
GUEST, unregistred user!
我的水平菜得很,“大侠”二字让我脸红。如果我没记错的话,楼主上面的代码好象在DBGridEh控件包的某个DEMO单元里有的,不过它的是在网格中弹出窗体。
 

修罗

Unregistered / Unconfirmed
GUEST, unregistred user!
不理解楼主想法,开店可能比做程序更累
 
H

hbsxcjp

Unregistered / Unconfirmed
GUEST, unregistred user!
to 楼主:
谢谢您的介绍,您的经历会给我很多启示的,谢谢!
 
Y

yeschoto21cn

Unregistered / Unconfirmed
GUEST, unregistred user!
天呀,比起来,我真的要去自杀了!!!我无地自容呀!!!!!
 
B

bj8888

Unregistered / Unconfirmed
GUEST, unregistred user!
如果你自己都没有多少客户,说明你的软件还是做得不好
 
2

22228888

Unregistered / Unconfirmed
GUEST, unregistred user!
》》来自:特尔斐, 时间:2004-5-11 20:46:53, ID:2605030
》》我的水平菜得很,“大侠”二字让我脸红。如果我没记错的话,楼主上面的代码好象》》BGridEh控件包的某个DEMO单元里有的,不过它的是在网格中弹出窗体。
从特尔斐的几句话来看,楼主应该结贴了。

 
D

delphilai

Unregistered / Unconfirmed
GUEST, unregistred user!
不在此贴讨论技术问题,继续寻找买主中
 
W

wqhatnet

Unregistered / Unconfirmed
GUEST, unregistred user!
跟在别人屁股后面,能有什么出息啊
你一个人还能超过速达吗
纯粹的浪费精力
 

天空还下着沙

Unregistered / Unconfirmed
GUEST, unregistred user!
楼主走好

郁闷的程序员,身体要紧。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部