Página 1 de 2
Tooltip en los objetos duda
Publicado: 30 Mar 2011 00:21
por Agotaras123
Bueno la duda que tengo es referente a los tooltip personalizados en los objetos como este
como se hacen que aparezcan de esa manera no como los tradicionales es algún plugin o un script si me pueden dar una mano se los agradeceré mucho.
Re: Tooltip en los objetos duda
Publicado: 30 Mar 2011 00:36
por Ceone
ese tooltip es usando un plugin creo... no lo recuerdo bien...
puedes cambiar el tooltip de ams8 en...
Project Settings -> Tooltip Style
Re: Tooltip en los objetos duda
Publicado: 30 Mar 2011 00:37
por Ceone
recuerda me que proyecto es por que lo mismo aun lo tengo y te lo puedo mirar...
Re: Tooltip en los objetos duda
Publicado: 30 Mar 2011 00:58
por Agotaras123
Gracias ceone y pues este proyecto es un TEU de los de Indigo Rose creo no estoy muy seguro, es que esto me lo preguntaron pero igualmente deduje es un plugin mire el de CoCo_Ing pero ese solo funciona en el system no es para objetos y por ello deduje de que es un plugin, dejame consulto con quien me pregunto haber si me dice de que proyecto en especifico es.
Gracias de ante mano por la ayuda.
Re: Tooltip en los objetos duda
Publicado: 30 Mar 2011 05:22
por Agotaras123
ceone esta es la captura del proyecto haber si te recuerdas cual es
el tooltip es diferente el que usas en tu TEU creo que si es un plugins.
Re: Tooltip en los objetos duda
Publicado: 30 Mar 2011 14:55
por Ceone
si ya recuerdo "AIO AMS 7 Version 3.0" para crear ese efecto usaba un segido de dlls y de scripts que vi hace ya tiempo en ru-board:
On Global:
function AddToolTip(sObject, sTip)
if not tblToolTips then
--create the table if it doesn't exist
tblToolTips={}
end
--add the object and tip to the table
tblToolTips[Table.Count(tblToolTips)+1]={Object=sObject, Tip=sTip}
end
function ShowTips()
local mi = nil
local mObject = nil
local mtblObj = nil
local mtblPos = nil
local mtblDimension = nil
local mType
--get the page objects
mtblObj = Page.EnumerateObjects()
--loop through the objects
for mi, mObject in pairs(mtblObj) do
--get the object type
mObjType = Page.GetObjectType(mObject)
--series of If/Then/Else to get the position
--and dimension of the object
if mObjType == OBJECT_BUTTON then
mType = "Button"
mtblPos = Button.GetPos(mObject)
mtblDimension = Button.GetSize(mObject)
elseif mObjType == OBJECT_FLASH then
mType = "Flash"
mtblPos = Flash.GetPos(mObject)
mtblDimension = Flash.GetSize(mObject)
elseif mObjType == OBJECT_HOTSPOT then
mType = "HotSpot"
mtblPos = Hotspot.GetPos(mObject)
mtblDimension = Hotspot.GetSize(mObject)
elseif mObjType == OBJECT_IMAGE then
mType = "Image"
mtblPos = Image.GetPos(mObject)
mtblDimension = Image.GetSize(mObject)
elseif mObjType == OBJECT_INPUT then
mType = "Input"
mtblPos = Input.GetPos(mObject)
mtblDimension = Input.GetSize(mObject)
elseif mObjType == OBJECT_LABEL then
mType = "Label"
mtblPos = Label.GetPos(mObject)
mtblDimension = Label.GetSize(mObject)
elseif mObjType == OBJECT_LISTBOX then
mType = "ListBox"
mtblPos = ListBox.GetPos(mObject)
mtblDimension = ListBox.GetSize(mObject)
elseif mObjType == OBJECT_PARAGRAPH then
mType = "Paragraph"
mtblPos = Paragraph.GetPos(mObject)
mtblDimension = Paragraph.GetSize(mObject)
elseif mObjType == OBJECT_PLUGIN then
mType = "Plugin"
mtblPos = Plugin.GetPos(mObject)
mtblDimension = Plugin.GetSize(mObject)
elseif mObjType == OBJECT_VIDEO then
mType = "Video"
mtblPos = Video.GetPos(mObject)
mtblDimension = Video.GetSize(mObject)
elseif mObjType == OBJECT_WEB then
mType = "Web"
mtblPos = Web.GetPos(mObject)
mtblDimension = Web.GetSize(mObject)
end
--if our last object isn't set, set it to ""
if sLastObject == nil then
sLastObject = ""
end
--if the handle to the tooltip window is nil, set it to -1
if hwndTooltip == nil then
hwndTooltip = -1
end
if mtblPos then
--get the mouse pointers X and Y position
mX=String.ToNumber(DLL.CallFunction(_SourceFolder.."\\AutoPlay\\Docs\\mouse.dll", "GetMouseX", Application.GetWndHandle(), DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL))
mY=String.ToNumber(DLL.CallFunction(_SourceFolder.."\\AutoPlay\\Docs\\mouse.dll", "GetMouseY", Application.GetWndHandle(), DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL))
if (mtblPos.X <= mX) and (mX <= (mtblPos.X + mtblDimension.Width)) and (mY >= mtblPos.Y) and (mY <= (mtblPos.Y + mtblDimension.Height)) then
if mObject ~= sLastObject then
--if we have moused over a new object
sLastObject = mObject
for n=1, Table.Count(tblToolTips) do
if (mObject == tblToolTips[n].Object) then
--if were over the object, show the tooltip
--Dialog.Message(tostring(mObjType), Application.GetWndHandle()..","..mtblPos.X..","..mtblPos.Y..",\""..tblToolTips[n].Tip.."\","..hwndTooltip)
hwndTooltip = DLL.CallFunction(_SourceFolder.."\\AutoPlay\\Docs\\SetTip.DLL", "SetTip", Application.GetWndHandle()..","..mtblPos.X..","..mtblPos.Y..",\""..tblToolTips[n].Tip.."\","..hwndTooltip, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL)
end
end
end
end
end
end
end
On Show:
-- Previamente he creado tres botones "Button1, Button2 y Button3"
AddToolTip("Button1", "Black Button 1\r\nWhite Letters\r\nClick it, and nothing happens")
AddToolTip("Button2", "Black Button 2\r\nWhite Letters\r\nClick it, and nothing happens")
AddToolTip("Button3", "Black Button 3\r\nWhite Letters\r\nClick it, and nothing happens")
Page.StartTimer(50);
On Timer:
ShowTips()
err = Application.GetLastError()
if err ~=0 then
Page.StopTimer()
Dialog.Message("", _tblErrorMessages[err])
end
He echo un par de pruebas y no funciona correctamente lanza el tooltip pero al señalar la parte superior de la ventana, no se si este problema es por la adaptación a lua5.1, tengo que mirarme-lo con mas calma.
Ejemplo:
- HIDE: ON
- Hidebb Message Hidden Description
Fuente:
- HIDE: ON
- Hidebb Message Hidden Description
Re: Tooltip en los objetos duda
Publicado: 13 Abr 2011 06:47
por Agotaras123
gracias amigo por la ayuda.
Re: Tooltip en los objetos duda
Publicado: 13 Abr 2011 13:56
por Ceone
imagino que al ser un script de ams7 lo mismo en ams8 el pairs rompe el script de manera considerable, ya he echo un comentario en ru-board ave si me iluminan...
un saludo.
Re: Tooltip en los objetos duda
Publicado: 13 Abr 2011 23:49
por Thedary
Ceone escribió:imagino que al ser un script de ams7 lo mismo en ams8 el pairs rompe el script de manera considerable, ya he echo un comentario en ru-board ave si me iluminan...
un saludo.
Ceone me pasarias el link de el foro de ru-board..
Re: Tooltip en los objetos duda
Publicado: 14 Abr 2011 00:07
por Ceone
Re: Tooltip en los objetos duda
Publicado: 30 May 2011 01:35
por Thedary
en que quedo el tema???
Re: Tooltip en los objetos duda
Publicado: 11 Jun 2011 11:18
por sparrovv
le echaremos un vistazo a esa pagina rusa gracias
Re: Tooltip en los objetos duda
Publicado: 11 Jun 2011 12:12
por Ceone
ya os digo que en ams8 no funciona correctamente puesto que este script es un tanto viejo y se tendría que adaptar, aun así yo lo trastee un rato pero no saque nada en claro.
Re: Tooltip en los objetos duda
Publicado: 12 Jun 2011 03:16
por ams2010
grazie buon lavoro
Re: Tooltip en los objetos duda
Publicado: 12 Jun 2011 13:29
por abood1987
le echaremos un vistazo a esa pagina rusa gracias
Re: Tooltip en los objetos duda
Publicado: 14 Jun 2011 14:20
por kdex
OK
Re: Tooltip en los objetos duda
Publicado: 15 Oct 2011 22:41
por mecivic
Thank you
Re: Tooltip en los objetos duda
Publicado: 14 Ago 2017 03:56
por hdd.utilities
Thank you
Re: Tooltip en los objetos duda
Publicado: 22 Oct 2017 05:27
por luasqlite
gracias
Re: Tooltip en los objetos duda
Publicado: 05 Ago 2018 00:06
por electrobyte
Gracias