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

Imagen

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

ImagenImagen

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
Imagen
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 :lol:

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 :pc:

Re: Tooltip en los objetos duda

Publicado: 05 Ago 2018 00:06
por electrobyte
Gracias